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 |
|
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: |
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. |