Inhaltsverzeichnis

32 Bit support for Slack64

Turn Slack64 into a Multilib System

Docs

Download

cd /home/share/mirror.nobak/slackware/multilib
lftp -c 'open http://bear.alienbase.nl/mirrors/people/alien/multilib/ ; mirror -c -e 14.2'

This command can be used for syncing your local mirror later.

Install

su -
 
# Upgrade your 64bit gcc and glibc packages & install "compat32-tools":
cd /home/share/mirror.nobak/slackware/multilib/14.2
upgradepkg --reinstall --install-new *.t?z
 
# Install 32-bit compatibility packages
upgradepkg --install-new slackware64-compat32/*-compat32/*.t?z
reboot

Prepare future Slackpkg Upgrades

Add two lines to the /etc/slackpkg/blacklist file:

[0-9]+alien
[0-9]+compat32

Upgrade a Slackware multilib system

See slackpkg_usage_for_a_multilib_system

Build a 32 Bit slackbuilds package on Slack64

Example package: fakeroot

su -
source /etc/profile.d/32dev.sh
export ARCH=i486
cd fakeroot
./fakeroot.SlackBuild
exit; su - # removes /etc/profile.d/32dev.sh
convertpkg-compat32 -i /tmp/fakeroot-1.12.4-i486-1_SBo.tgz
upgradepkg --install-new /tmp/fakeroot-compat32-1.12.4-x86_64-1_SBocompat32.txz

Note: 32dev.sh is part of package compat32-tools