[2025-jun-17] The SlackDocs mailing lists at https://lists.alienbase.nl/mailman/listinfo have been retired. No one has been using these lists for years and it's time to say goodbye. The list archives remain available at https://scalzi.slackware.nl/mailman/listinfo/slackdocs
[2025-jun-17] The SlackDocs Wiki has moved to a new server, in order to make it more performant.
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| slackware:multilib [2017/07/01 21:04 (UTC)] – Updated glibc packages in Slackware 14.2 and -current. alienbob | slackware:multilib [2025/03/13 20:05 (UTC)] (current) – Updated gcc/glibc version and build numbers to reflect the actual repository packages. alienbob | ||
|---|---|---|---|
| Line 51: | Line 51: | ||
| PKGS_PRIORITY=( multilib restricted alienbob ktown ) | PKGS_PRIORITY=( multilib restricted alienbob ktown ) | ||
| REPOPLUS=( slackpkgplus multilib restricted alienbob ktown ) | REPOPLUS=( slackpkgplus multilib restricted alienbob ktown ) | ||
| - | MIRRORPLUS[' | + | MIRRORPLUS[' |
| - | MIRRORPLUS[' | + | MIRRORPLUS[' |
| - | MIRRORPLUS[' | + | MIRRORPLUS[' |
| - | MIRRORPLUS[' | + | MIRRORPLUS[' |
| - | MIRRORPLUS[' | + | MIRRORPLUS[' |
| </ | </ | ||
| ===== Enabling multilib support on Slackware64 ===== | ===== Enabling multilib support on Slackware64 ===== | ||
| Line 63: | Line 63: | ||
| This section contains the essential instructions to add full multilib capability to your Slackware64 system. If you want to understand the process in more detail, or need information on how to compile 32bit software in Slackware64, | This section contains the essential instructions to add full multilib capability to your Slackware64 system. If you want to understand the process in more detail, or need information on how to compile 32bit software in Slackware64, | ||
| - | * Download the packages from my web site (I gave you the URL in [[# | + | * Download the packages from my web site (I gave you the URL in [[# |
| - | # SLACKVER=14.2 | + | # SLACKVER=15.0 |
| # mkdir multilib | # mkdir multilib | ||
| # cd multilib | # cd multilib | ||
| - | # lftp -c "open http://bear.alienbase.nl/mirrors/ | + | # lftp -c "open http://slackware.nl/ |
| # cd ${SLACKVER} | # cd ${SLACKVER} | ||
| </ | </ | ||
| Line 77: | Line 77: | ||
| </ | </ | ||
| * If you can not find a subdirectory called // | * If you can not find a subdirectory called // | ||
| - | * The fastest is if you have a local directory with original 32-bit Slackware packages available (also called a //local mirror//). Those who bought an official Slackware DVD can simply use that DVD: it is dual-sided and 32bit Slackware is on one of the sides. __For the sake of this example__ I will assume that you have a local 32bit Slackware directory tree available at "''/ | + | * The fastest is if you have a local directory with original 32-bit Slackware packages available (also called a //local mirror//). Those who bought an official Slackware DVD can simply use that DVD: it is dual-sided and 32bit Slackware is on one of the sides. __For the sake of this example__ I will assume that you have a local 32bit Slackware directory tree available at "''/ |
| * Create a new empty directory (let us call it ' | * Create a new empty directory (let us call it ' | ||
| # mkdir slackware64-compat32 ; cd slackware64-compat32 | # mkdir slackware64-compat32 ; cd slackware64-compat32 | ||
| </ | </ | ||
| * Run the following command to create a set of 32bit compatibility packages, using the directory to the official 32bit Slackware packages as input: < | * Run the following command to create a set of 32bit compatibility packages, using the directory to the official 32bit Slackware packages as input: < | ||
| - | # massconvert32.sh -i / | + | # massconvert32.sh -i / |
| </ | </ | ||
| * The previous step takes a while. When it ends, proceed to install the 90 MB of freshly converted 32-bit Slackware packages which were created in subdirectories below your //current directory//: | * The previous step takes a while. When it ends, proceed to install the 90 MB of freshly converted 32-bit Slackware packages which were created in subdirectories below your //current directory//: | ||
| Line 89: | Line 89: | ||
| * Done! You can now start downloading, | * Done! You can now start downloading, | ||
| - | <note warning> | + | <note warning> |
| [0-9]+alien | [0-9]+alien | ||
| [0-9]+compat32 | [0-9]+compat32 | ||
| Line 95: | Line 95: | ||
| <note tip>If you are running Slackware 13.1 or newer, and downloaded the compat32-tools package for that release, the // | <note tip>If you are running Slackware 13.1 or newer, and downloaded the compat32-tools package for that release, the // | ||
| - | # massconvert32.sh -u http:// | + | # massconvert32.sh -u http:// |
| </ | </ | ||
| Line 130: | Line 130: | ||
| * gcc-objc-4.4.4_multilib-x86_64-1alien.txz | * gcc-objc-4.4.4_multilib-x86_64-1alien.txz | ||
| * The GNU libc libraries: | * The GNU libc libraries: | ||
| - | * glibc-2.11.1_multilib-x86_64-3alien.txz | + | * glibc-2.11.1_multilib-x86_64-5alien.txz |
| - | * glibc-i18n-2.11.1_multilib-x86_64-3alien.txz | + | * glibc-i18n-2.11.1_multilib-x86_64-5alien.txz |
| - | * glibc-profile-2.11.1_multilib-x86_64-3alien.txz | + | * glibc-profile-2.11.1_multilib-x86_64-5alien.txz |
| - | * glibc-solibs-2.11.1_multilib-x86_64-3alien.txz | + | * glibc-solibs-2.11.1_multilib-x86_64-5alien.txz |
| - | * glibc-zoneinfo-2.11.1_multilib-noarch-3alien.txz | + | * glibc-zoneinfo-2.11.1_multilib-noarch-5alien.txz |
| ====Slackware64 13.37==== | ====Slackware64 13.37==== | ||
| Line 146: | Line 146: | ||
| * gcc-objc-4.5.2_multilib-x86_64-2alien.txz | * gcc-objc-4.5.2_multilib-x86_64-2alien.txz | ||
| * The GNU libc libraries: | * The GNU libc libraries: | ||
| - | * glibc-2.13_multilib-x86_64-7alien.txz | + | * glibc-2.13_multilib-x86_64-8alien.txz |
| - | * glibc-i18n-2.13_multilib-x86_64-7alien.txz | + | * glibc-i18n-2.13_multilib-x86_64-8alien.txz |
| - | * glibc-profile-2.13_multilib-x86_64-7alien.txz | + | * glibc-profile-2.13_multilib-x86_64-8alien.txz |
| - | * glibc-solibs-2.13_multilib-x86_64-7alien.txz | + | * glibc-solibs-2.13_multilib-x86_64-8alien.txz |
| ====Slackware64 14.0==== | ====Slackware64 14.0==== | ||
| Line 177: | Line 177: | ||
| * gcc-objc-4.8.2_multilib-x86_64-1alien.txz | * gcc-objc-4.8.2_multilib-x86_64-1alien.txz | ||
| * The GNU libc libraries: | * The GNU libc libraries: | ||
| - | * glibc-2.17_multilib-x86_64-10alien.txz | + | * glibc-2.17_multilib-x86_64-11alien.txz |
| - | * glibc-i18n-2.17_multilib-x86_64-10alien.txz | + | * glibc-i18n-2.17_multilib-x86_64-11alien.txz |
| - | * glibc-profile-2.17_multilib-x86_64-10alien.txz | + | * glibc-profile-2.17_multilib-x86_64-11alien.txz |
| - | * glibc-solibs-2.17_multilib-x86_64-10alien.txz | + | * glibc-solibs-2.17_multilib-x86_64-11alien.txz |
| ====Slackware64 14.2==== | ====Slackware64 14.2==== | ||
| * The gcc compiler suite: | * The gcc compiler suite: | ||
| - | * gcc-5.3.0_multilib-x86_64-3alien.txz | + | * gcc-5.5.5_multilib-x86_64-1alien.txz |
| - | * gcc-g++-5.3.0_multilib-x86_64-3alien.txz | + | * gcc-g++-5.5.5_multilib-x86_64-1alien.txz |
| - | * gcc-gfortran-5.3.0_multilib-x86_64-3alien.txz | + | * gcc-gfortran-5.5.5_multilib-x86_64-1alien.txz |
| - | * gcc-gnat-5.3.0_multilib-x86_64-3alien.txz | + | * gcc-gnat-5.5.5_multilib-x86_64-1alien.txz |
| - | * gcc-go-5.3.0_multilib-x86_64-3alien.txz | + | * gcc-go-5.5.5_multilib-x86_64-1alien.txz |
| - | * gcc-java-5.3.0_multilib-x86_64-3alien.txz | + | * gcc-java-5.5.5_multilib-x86_64-1alien.txz |
| - | * gcc-objc-5.3.0_multilib-x86_64-3alien.txz | + | * gcc-objc-5.5.5_multilib-x86_64-1alien.txz |
| * The GNU libc libraries: | * The GNU libc libraries: | ||
| - | * glibc-2.23_multilib-x86_64-2alien.txz | + | * glibc-2.23_multilib-x86_64-4alien.txz |
| - | * glibc-i18n-2.23_multilib-x86_64-2alien.txz | + | * glibc-i18n-2.23_multilib-x86_64-4alien.txz |
| - | * glibc-profile-2.23_multilib-x86_64-2alien.txz | + | * glibc-profile-2.23_multilib-x86_64-4alien.txz |
| - | * glibc-solibs-2.23_multilib-x86_64-2alien.txz | + | * glibc-solibs-2.23_multilib-x86_64-4alien.txz |
| - | ====Slackware64 | + | ====Slackware64 |
| - | + | ||
| - | * As long as you don't see a separate directory named "// | + | |
| * The gcc compiler suite: | * The gcc compiler suite: | ||
| - | * gcc-7.1.0_multilib-x86_64-2alien.txz | + | * gcc-11.2.0_multilib-x86_64-2alien.txz |
| - | * gcc-brig-7.1.0_multilib-x86_64-2alien.txz | + | * gcc-g++-11.2.0_multilib-x86_64-2alien.txz |
| - | * gcc-g++-7.1.0_multilib-x86_64-2alien.txz | + | * gcc-gdc-11.2.0_multilib-x86_64-2alien.txz |
| - | * gcc-gfortran-7.1.0_multilib-x86_64-2alien.txz | + | * gcc-gfortran-11.2.0_multilib-x86_64-2alien.txz |
| - | * gcc-gnat-7.1.0_multilib-x86_64-2alien.txz | + | * gcc-gm2-11.2.0_multilib-x86_64-2alien.txz |
| - | * gcc-go-7.1.0_multilib-x86_64-2alien.txz | + | * gcc-gnat-11.2.0_multilib-x86_64-2alien.txz |
| - | * gcc-objc-7.1.0_multilib-x86_64-2alien.txz | + | * gcc-go-11.2.0_multilib-x86_64-2alien.txz |
| + | * gcc-objc-11.2.0_multilib-x86_64-2alien.txz | ||
| * The GNU libc libraries: | * The GNU libc libraries: | ||
| - | * glibc-2.25_multilib-x86_64-3alien.txz | + | * aaa_glibc-solibs-2.33_multilib-x86_64-7alien.txz |
| - | * glibc-i18n-2.25_multilib-x86_64-3alien.txz | + | * glibc-2.33_multilib-x86_64-7alien.txz |
| - | * glibc-profile-2.25_multilib-x86_64-3alien.txz | + | * glibc-i18n-2.33_multilib-x86_64-7alien.txz |
| - | * glibc-solibs-2.25_multilib-x86_64-3alien.txz | + | * glibc-profile-2.33_multilib-x86_64-7alien.txz |
| < | < | ||
| < | < | ||
| + | <note important> | ||
| ====All releases of Slackware==== | ====All releases of Slackware==== | ||
| Line 224: | Line 224: | ||
| * The "32bit toolkit" | * The "32bit toolkit" | ||
| - | * compat32-tools-3.7-noarch-1alien.tgz | + | * compat32-tools-3.10-noarch-8alien.tgz |
| Line 302: | Line 302: | ||
| ===== Packages converted by massconvert32.sh ===== | ===== Packages converted by massconvert32.sh ===== | ||
| - | This is the list of packages that is converted into "// | + | This is the list of packages that is converted into "// |
| <code bash> | <code bash> | ||
| Line 308: | Line 308: | ||
| aaa_elflibs | aaa_elflibs | ||
| + | aaa_libraries | ||
| attr | attr | ||
| bzip2 | bzip2 | ||
| + | cracklib | ||
| cups | cups | ||
| cxxlibs | cxxlibs | ||
| dbus | dbus | ||
| e2fsprogs | e2fsprogs | ||
| + | elogind | ||
| eudev | eudev | ||
| libgudev | libgudev | ||
| + | libpwquality | ||
| + | lzlib | ||
| openssl-solibs | openssl-solibs | ||
| + | openssl10-solibs | ||
| + | openssl11-solibs | ||
| + | pam | ||
| + | plzip | ||
| udev | udev | ||
| util-linux | util-linux | ||
| Line 323: | Line 332: | ||
| # The AP/ series: | # The AP/ series: | ||
| + | cdparanoia | ||
| cups | cups | ||
| cups-filters | cups-filters | ||
| flac | flac | ||
| + | lm_sensors | ||
| mariadb | mariadb | ||
| mpg123 | mpg123 | ||
| Line 339: | Line 350: | ||
| # The L/ series: | # The L/ series: | ||
| + | Imath | ||
| + | Mako | ||
| SDL2 | SDL2 | ||
| + | SDL2_gfx | ||
| + | SDL2_image | ||
| + | SDL2_mixer | ||
| + | SDL2_net | ||
| + | SDL2_ttf | ||
| + | aalib | ||
| alsa-lib | alsa-lib | ||
| alsa-oss | alsa-oss | ||
| alsa-plugins | alsa-plugins | ||
| atk | atk | ||
| + | at-spi2-atk | ||
| + | at-spi2-core | ||
| audiofile | audiofile | ||
| + | brotli | ||
| cairo | cairo | ||
| dbus-glib | dbus-glib | ||
| Line 352: | Line 374: | ||
| ffmpeg | ffmpeg | ||
| fftw | fftw | ||
| + | fluidsynth | ||
| freetype | freetype | ||
| fribidi | fribidi | ||
| Line 357: | Line 380: | ||
| gc | gc | ||
| gdk-pixbuf2 | gdk-pixbuf2 | ||
| + | gdk-pixbuf2-xlib | ||
| giflib | giflib | ||
| glib2 | glib2 | ||
| gmp | gmp | ||
| gnome-keyring | gnome-keyring | ||
| + | gobject-introspection | ||
| + | graphene | ||
| + | graphite2 | ||
| gtk+2 | gtk+2 | ||
| + | gtk+3 | ||
| + | gst-plugins-bad-free | ||
| gst-plugins-base | gst-plugins-base | ||
| gst-plugins-base0 | gst-plugins-base0 | ||
| Line 372: | Line 401: | ||
| harfbuzz | harfbuzz | ||
| icu4c | icu4c | ||
| + | isl | ||
| + | jansson | ||
| jasper | jasper | ||
| json-c | json-c | ||
| + | json-glib | ||
| + | keyutils | ||
| lame | lame | ||
| lcms | lcms | ||
| lcms2 | lcms2 | ||
| libaio | libaio | ||
| + | libarchive | ||
| libart_lgpl | libart_lgpl | ||
| libasyncns | libasyncns | ||
| + | libbluray | ||
| + | libcaca | ||
| + | libcap | ||
| + | libcdio | ||
| + | libcdio-paranoia | ||
| libclc | libclc | ||
| + | libcroco | ||
| + | libdbusmenu | ||
| + | libdeflate | ||
| + | libdvdnav | ||
| libedit | libedit | ||
| libelf | libelf | ||
| Line 386: | Line 429: | ||
| libffi | libffi | ||
| libglade | libglade | ||
| + | libgnt | ||
| libgphoto2 | libgphoto2 | ||
| libidn | libidn | ||
| + | libidn2 | ||
| libieee1284 | libieee1284 | ||
| libjpeg | libjpeg | ||
| libjpeg-turbo | libjpeg-turbo | ||
| + | libmad | ||
| libmng | libmng | ||
| libmpc | libmpc | ||
| + | libnice | ||
| libnl3 | libnl3 | ||
| + | libnsl | ||
| libnotify | libnotify | ||
| + | libnss_nis | ||
| libogg | libogg | ||
| libpcap | libpcap | ||
| libpng | libpng | ||
| + | librsvg | ||
| libsamplerate | libsamplerate | ||
| + | libsigc++3 | ||
| libsndfile | libsndfile | ||
| + | libssh | ||
| libtasn1 | libtasn1 | ||
| libtermcap | libtermcap | ||
| + | libtheora | ||
| libtiff | libtiff | ||
| libunistring | libunistring | ||
| + | libunwind | ||
| + | liburing | ||
| libusb | libusb | ||
| + | libvisual | ||
| libvorbis | libvorbis | ||
| + | libvpx | ||
| + | libwebp | ||
| + | libxkbcommon | ||
| libxml2 | libxml2 | ||
| libxslt | libxslt | ||
| + | lmdb | ||
| + | lz4 | ||
| lzo | lzo | ||
| + | mozilla-nss | ||
| + | neon | ||
| ncurses | ncurses | ||
| ocl-icd | ocl-icd | ||
| + | openal-soft | ||
| + | opencv | ||
| + | openexr | ||
| openjpeg | openjpeg | ||
| + | opus | ||
| orc | orc | ||
| pango | pango | ||
| + | pcre | ||
| + | pcre2 | ||
| + | pipewire | ||
| + | polkit | ||
| popt | popt | ||
| pulseaudio | pulseaudio | ||
| python-six | python-six | ||
| + | qrencode | ||
| qt | qt | ||
| + | qt5 | ||
| readline | readline | ||
| + | rpcsvc-proto | ||
| sbc | sbc | ||
| sdl | sdl | ||
| - | seamonkey-solibs | + | slang |
| + | speex | ||
| speexdsp | speexdsp | ||
| + | spirv-llvm-translator | ||
| startup-notification | startup-notification | ||
| svgalib | svgalib | ||
| + | taglib | ||
| + | talloc | ||
| + | tdb | ||
| + | tevent | ||
| v4l-utils | v4l-utils | ||
| + | vid.stab | ||
| + | wavpack | ||
| + | woff2 | ||
| + | xxHash | ||
| zlib | zlib | ||
| + | zstd | ||
| + | zxing-cpp | ||
| # The N/ series: | # The N/ series: | ||
| + | c-ares | ||
| curl | curl | ||
| cyrus-sasl | cyrus-sasl | ||
| gnutls | gnutls | ||
| + | krb5 | ||
| libgcrypt | libgcrypt | ||
| libgpg-error | libgpg-error | ||
| libtirpc | libtirpc | ||
| nettle | nettle | ||
| + | nghttp2 | ||
| openldap-client | openldap-client | ||
| + | openldap | ||
| openssl | openssl | ||
| p11-kit | p11-kit | ||
| Line 444: | Line 534: | ||
| # The X/ series: | # The X/ series: | ||
| + | egl-wayland | ||
| + | eglexternalplatform | ||
| fontconfig | fontconfig | ||
| freeglut | freeglut | ||
| glew | glew | ||
| glu | glu | ||
| + | intel-vaapi-driver | ||
| libFS | libFS | ||
| libICE | libICE | ||
| Line 487: | Line 580: | ||
| libepoxy | libepoxy | ||
| libfontenc | libfontenc | ||
| + | libglvnd | ||
| libinput | libinput | ||
| libpciaccess | libpciaccess | ||
| + | libpthread-stubs | ||
| libva | libva | ||
| libva-intel-driver | libva-intel-driver | ||
| libvdpau | libvdpau | ||
| + | libwacom | ||
| libxcb | libxcb | ||
| libxshmfence | libxshmfence | ||
| Line 497: | Line 593: | ||
| pixman | pixman | ||
| vulkan-sdk | vulkan-sdk | ||
| + | wayland | ||
| xcb-util | xcb-util | ||
| + | xcb-util-keysyms | ||
| + | xorgproto | ||
| # The XAP/ series: | # The XAP/ series: | ||
| Line 511: | Line 610: | ||
| * [[http:// | * [[http:// | ||
| - | * [[http://bear.alienbase.nl/mirrors/ | + | * [[http://slackware.nl/ |
| - | * [[http:// | + | * [[https:// |
| - | * [[http:// | + | * [[https:// |
| - | * [[http:// | + | * [[https:// |
| Line 543: | Line 642: | ||
| ===== Sources ===== | ===== Sources ===== | ||
| - | * The original article, written by Eric Hameleers, is at http://alien.slackbook.org/ | + | * The original article, written by Eric Hameleers, is at https://wiki.alienbase.nl/ |
| <!-- Please do not modify anything below, except adding new tags.--> | <!-- Please do not modify anything below, except adding new tags.--> | ||
| <!-- You must also remove the tag-word " | <!-- You must also remove the tag-word " | ||
| {{tag> | {{tag> | ||