Packages included in the Slint 14.2 α2 ISO

All Slackware packages are installed, some replaced (see below), but those in in /testing and most of those in /extra.

The packages listed below complement or replace Slackware packages. They are also always installed.

Globally the packages listed in this page (plus the genuine Slackware ones) are considered the minimum needed to have a working Slint 14.2 system, altough with rough edges.

Polishing and debugging should be brought in next development ISOs.

Slint 14.2 will speak Dutch, US English, French, Greek, Italian, Norwegian, Polish, Portuguese (Portugal, Brazil), Russian, Spanish, Swedish, Turkish, and Ukrainian during installation.

The locale chosen for installation, if not US English, will be used to set a matching language in most applications. This includes Calligra, Firefox, KDE and its applications, LibreOffice, Thunderbird, XFCE, the Aspell words lists and more generally all software that honor the LANG setting and for which this language is available.

If US English is used during installation, the user will be proposed to set the locale for the installed system and also get the applications in a matching language if available.

Comments through any channel are welcome.

— Didier Spaier 😻

Packages replacing Slackware ones and localization add‑ons

Package Modified scripts, localized man pages and other changes

aaa_base

replaced slackware-version with slint-version, new os-release and modified the mail to root

dialog

specific dialogrc for Slint

elilo

eliloconfig

fontconfig

setup.05.fontconfig

glibc‑zoneinfo

timeconfig

gpm

setup.mouse

lilo

liloconfig

man-slackpkg-l10n

translations of man pages for slackpkg

mkfontdir

setup.04.mkfontdir

network‑scripts

netconfig,setup.netconfig,rc.ip_forward

pkgtools

explodepkg,installpkg,pkgtool,removepkg,setup.80.make_bootdisk, setup.services,upgradepkg

localized man pages: explodepkg,installpkg,makepkg,pkgtool,removepkg,upgradepkg

shadow

adduser

sysvinit-scripts

Start a brltty daemon ASAP in rc.S for Braille devices connected through Bluetooth or a serial line.

tmux

Version 2.2 that supports UTF-8 encoding only

x11‑skel

xwmconfig,xorgsetup

mozilla‑firefox

Rebuild of mozilla binaries with menus in 45 languages included

mozilla‑thunderbird

Rebuild of mozilla binaries with menus in 37 languages included

kde‑l10n

The language pack that corresponds to the locale set during installation is installed

calligra‑l10n

The language pack that corresponds to the locale set during installation is installed

libreoffice‑l10n

The language pack that corresponds to the locale set during installation is installed

libreoffice‑help

The localized help pack that corresponds to the locale set during installation is installed

aspell-<lang>

Localized words list for aspell. The list that corresponds to the locale set during installation is installed

Packages management tools and their dependencies

Most of these packages are stolen borrowed to Salix, with customization as need be. All have been rebuilt in Slint’s environment.

These packages allow to easily build, install and update all packages shipped in Slackware derivatives and compatible third party repositories, and / or for which a SlackBuild or a SLKBUILD is available in a local or remote repository.

That is not an excuse to blindly install a nasty package or one that does not fit in your system, consistency of which you remain solely responsible. Sorry, none of the shipped tools can think for you. You have been warned! As the saying goes, Nemo auditur propriam turpitudinem allegans.

The base Slackware packages tools (shipped in the pkgtools package) are 100% usable in Slint and do not conflict with any other shipped tool.

We do not recommend usage of slackpkg in Slint because its scope is limited to genuine Slackware repositories.

Package Features Notes

slkbuild

arch‑like wrapper script for easy packaging in Slackware format: make and run install scripts build from data and instructions found in SLKBUILDs (format of package specification used by Salix). Needs txt2tags to build man pages

See https://github.com/gapan/slkbuild

slapt‑get

Package manager that can fetch packages on a network.

It can resolve dependencies registered in PACKAGES.TXT

Salix version, uses spkg as backend. See http://software.jaos.org/git/slapt‑get/plain/FAQ.html#slgFAQ10

gslapt

Graphical front‑end to slapt‑get

fakeroot

Allows to to run commands without being root, like packages building

Usable to run SlackBuilds and slkbuild

depfinder

Find dependencies of programs included in packages in Slackware format and stores that informatiosn either in the package itself or in a separate (.dep) file

Can be used to feed dependency information usable by slapt‑get, see https://github.com/gapan/depfinder

depcheck

Helps users check a dependency file (.dep) against their system.

.dep files can be produced by depfinder

dotnew

Utility to manage .new system configuration files in Slackware and derivatives

Similar to slackpkg new‑config, with a GUI.

slapt‑src

SlackBuild utility, functionally similar to sbopkg, with dependency checking, uses slapt‑get to install packages

Will be usable when 14.2 repos will be available.

sourcery

Graphical front‑end to the slapt‑src utility. Can be used to build install packages from SlackBuild and or SLKBUILD repositories

Needs pysimpleconfig

pysimpleconfig

Simple configuration file management in python

Needed by sourcery

salix‑update‑notifier

Tray notification for package updates. Inform the user of available updated packages that can be installed with gslapt

Needs stalonetray for windows managers shipped without a tray

stalonetray

Standalone system tray usable on virtually any EWMH‑compliant window manager.

Can provide a tray to blackbox, WindowMaker, fvwm2, that allows usage of salix‑update‑notifier

spi

spi (Salix package installer) is a command line tool that acts as a wrapper around slapt‑get and slapt‑src. It uses both tools to search for, build if necessary and install software.

spkg

Package manager for Slackware and derivatives implemented in C and optimized for speed. Should give results identical to those of the base Slackware packages tools in terms of system’s modification.

To build it first rebuild glib2 with ‑‑enable‑static and judy without ‑‑disable‑static

Other additional packages, including dependencies

Package Purpose, why included Notes

LucenePlusPlus

C++ port of the popular Java Lucene library, a high-performance and full-featured text search engine.

Dependency of poedit.

avfs

Enables programs to look inside archived or compressed files. This includes worker, also shipped

worker

Graphical two panes file manager. I use it all the time

Can look into archives or compressed files

bicon

Bidirectional Console: supports a mix of Arabic or Persian and Latin scripts in a console or X terminal

Lacks a proper right line alignment, so under X prefer mlterm

mlterm

Multi‑lingual graphical terminal emulator, supports various character sets and encodings. Implement the Unicode Bidirectional Algorithm that allows to properly display a mix of right to left and left to right languages

Provides a proper contextual line alignment (left or right)

fbterm

Framebuffer Terminal: allows to use a True Type font like DejaVu, scaled at will to fit user’s sighting ability, in console mode.

geany

Graphical text editor and basic integrated develpment environment. I use it all the time

Easily expandable and customizable

geany‑plugins

Extends features of geany.

Plugins coming from the Geany Plugins project.

ktsuss

ktsuss stands for "keep the su simple, stupid". It is a graphical version of su written in C and GTK+ 2.

This version ships a gksu wrapper script provided by George Vlahavas.

libburn

Library for reading, mastering and writing optical discs, part of the libburnia project

Dependency of libisoburn

libisofs

Library to create an ISO-9660 filesystem, part of the libburnia project

Dependency of libisoburn

libisoburn

Enables creation and expansion of ISO-9660 filesystems on all CD/DVD media supported by libburn, part of the libburnia project

Ships xorriso, used to write the Slint ISOs

libreoffice

Full featured Office suite. Version 5.1.3

Repackaging of official package in Debian format

libwebp

WebP is an image format that does lossy compression of digital photographic images. WebP consists of a codec based on VP8, that Google open-sourced in May 2010 and a container based on RIFF. Webmasters, web developers and browser developers can use WebP to compress, archive and distribute digital images more efficiently.

Dependency of webkitGTK

webkitgtk

GTK+ port of the webkit, open source web content engine that powers web browsers, email clients, feed readers, web and text editors

Optional dependency of yad

wxGTK

wxWidgets toolkit for GTK (version 3 for GTK version 2)

wxWidgets > 3.0 is a dependency of poedit.

cld2

The Compact Language Detection library can detect the language of UTF8-encoded text. CLD2 supports over 160 languages and can parse both plain text and HTML. The script also builds a commandline tool, cld2, which is compiled against the libcld2_full library.

Brings to poedit a better language detection and non-English source language

poedit

Editor of gettext messages catalogs or PO editor, used by some Slint translators

Lacks the ability of displaying the current column number (position of the cursor in the line). For that reason one can prefer lokalize.

perl‑inc‑latest

inc-latest allows to use Perl modules bundled in inc/ if they are newer than installed ones.

Dependency of perl‑Module‑Build

perl‑Module‑Build

Module::Build::Compat can automatically generate a Makefile.PL and also provides some code that helps out the Makefile.PL at runtime.

Dependency of po4a

perl‑Unicode‑LineBreak

UAX #14 Unicode Line Breaking Algorithm. This perl package includes three modules:
Text::LineFold - Line Folding for Plain Text
Unicode::GCString - String as Sequence of UAX #29 Grapheme Clusters
Unicode::LineBreak - UAX #14 Unicode Line Breaking Algorithm

Dependency of po4a

perl‑Mime‑Charset

This package ships mainly the perl module MIME::Charset, that provides informations about character sets used for MIME messages on Internet.

Dependency of po4a

po4a

Versatile PO to/from other documentation format converter. Each documentation format is handled by a perl module, that converts this format to/from PO. Formats included in po4a-0.47 are: Asciidoc, BibTex, Dia, Halibut, Kernelhelp, LaTeX, Man, POD, SGML, TeX, Texinfo, Text, WML, XHTML, XML.

Used by Slint to convert asciidoc files and man pages to PO files.

salixtools

Collection of command line (ncurses) system tools for Salix, usable on Slint, some adapted for Sint.

txt2tags

Document generator. It reads a text file with minimal markup as **bold** and //italic// and converts it to the following formats: HTML, XHTML, SGML, LaTeX, Lout, Man page, MoinMoin MagicPoint, PageMaker, ...

Used e.g. to build slkbuild’s man pages, dependency of slkbuild and xdgmenumaker.

pandoc

Command-line tool for converting from one markup format to another. It can read markdown and (subsets of) reStructuredText, HTML, and LaTeX, and it can write plain text, markdown, reStructuredText, HTML, LaTeX, ConTeXt, PDF, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, MediaWiki markup, groff man pages, EPUB ebooks, and S5 and Slidy HTML slide shows.

This package includes both pandoc and pandoc-citeproc.

transifex‑client

Allows to transfer translation files to and from the Transifex platform

Used by the Salix and Slint projects

yad

yad (Yet Another Dialog) displays graphical dialogs from shell scripts or command line. It is a fork of Zenity with many improvements, including custom buttons, additional dialogs and a pop-up menu in the notification area. Used by Slint for salix-update-notifier.

The installed optional dependency webkitgtk enables the html widget.

xdgmenumaker

Command line tool, written in python, that generates application menus using xdg information, by scanning *.desktop files in /usr/share/applications and ~/.local/share/applications. All applications are sorted according to the main categories as specified by freedesktop.org. It can currently generate menus for fluxbox, icewm, jwm, pekwm and windowmaker.

pyxdg

Py XDG is a Python library to access various freedesktop.org standards.

Dependency of xdgmenumaker

seahorse

Seahorse is a GNOME application for managing encryption keys. It also integrates with nautilus, gedit and other places for encryption operations.

slint-docs

Miscellaneous documents about Slint and the "bidiman" script, wrapper around man to ease reading man pages encoded in UTF-8.

slint-translations

Gathers all translations of setup and admin scripts provided by the Slint project.