_ _ ___ | |__ __ _ _______ | |_ / _ \| '_ \ / _` |_ / _ \| __| | (_) | | | | (_| |/ / (_) | |_ \___/|_| |_|\__,_/___\___/ \__|
| ohazot | docs | links | dev | conf | txt |
| es | en (only, es pending / solamente en, es pendiente) |
| mdoc file |
| search |
slackbuilds —
usage, considerations and
tips
SLACKBUILDS
commands
add -j9 to the MAKEFLAGS| NOTE: all notes correspond to Slackware64-current and the Slackbuilds-current repository I follow, these comments may not apply to other repositories. |
common failures
The following are general tips and issues I've come accross, things that I have done to compile packages, these could help solve a compilation issue.
| - Check the info file, remove any packages from REQUIRES that already exists in the base slackware installation. |
| - Check the package version on the slackbuilds and the latest version of
the package.
Changing the version could solve an issue if the
package is no longer available or some requirements changed.
|
| - Try clang instead of gcc.
gcc could be a bit more strict with some warnings
and some packages can compile using clang.
|
| - Check the errors, gcc may fail for some warnings that are not
critical, and addign -Wno-xxxx could allow the package to compile.
Eg.: fails with -Wincompatible-pointer-types
adding the CFLAGS -Wno-incompatible-pointer-types could solve the
issue.
|
| - In some situations, compiling from source may work even if the Slackbuild does not. |
tox
There are two toxcore packages available, toxcore and c-toxcore. if toxcore fails, trying c-toxcore should work.
libkqueue
| The slackbuilds version is 2.3.1 which is not fully compatible with the current Slackware cmake version: 4.1.2 |
| the policy CMP0063 behaviour changed after cmake 4.0.0 |
| This can be solved by building manually. In the CMakeLists.txt change cmake_policy(SET CMP0063 OLD) to cmake_policy(SET CMP0063 NEW). |
build normally:
cmake .; make; sudo make clean
install |
dictd
| The slackbuilds version is 1.12.1, which may fail. This can be solved by adding the -Wno-implicit-function-declaration to the CFLAGS. |
| When building manually, /etc/dict.conf may not be created or found. ~/.dictrc can be created to point at server dict.org |
tor-browser
The slackbuilds version is no longer availble, change 14.5.8 to 15.0 on .info and .SlackBuild
qemu
| qemu requires python-distlib, slackware core has python2 and python3 but distlib is only available for python2. There is a slackbuild python3-distlib but it's not listed as a requirement. |
| Slackbuilds has version 9.2.0 but that doesn't build, changing to the latest version 10.1.2 builds correctly. |
feh
The Slackbuild didn't build for me, even after updating from version 3.10.3 to 3.11.2. However, building manually 3.11.2 worked.
sxiv can be an alternative to feh and it built
normally from the Slackbuild for me.
wpebackend-fdo
The version in SlackBuilds is 1.14.2 but it didn't build for me, changing to the latest version 1.16.1 worked.
TODO
| - These were notes I took as I was installing and fixing my installation, they may need to be reformatted properly. |
| - Translate to Spanish. |
SEE ALSO
| slackware, slackware_multilib |
| Repos |
| - Slackbuilds |
| - Slackbuilds - Current - Ponce |
| packages |
| - dictd |
| - tor-browser |
| - qemu |
| - feh |
| - feh - README |
| - sxiv |
| - wpewebkit releases |
| - libkqueue - Github |
HISTORY
| 2026-07-15 | : reorganized SEE ALSO. |
| 2026-06-02 | : Created. |