Oppure puoi lanciarlo così:
- Codice: Seleziona tutto
ARCH=x86_64 ./wvstreams.SlackBuild
Ricorda che devi essere root per creare il pacchetto.
Per fare tutto in una botta sola (ciò diventare root e lanciare la creazione del pacchetto):
- Codice: Seleziona tutto
ARCH=x86_64 su -c ./wvstreams.SlackBuild
Specificando l'architettura come variabile d'ambiente non hai bisogno di modificare lo slackbuild.
Se non ti lancia lo script, ricordati di renderlo eseguibile (chmod +x wvstreams.SlackBuild).
Nel caso tu volessi fare una cosa aderente agli standard della Slamd64, ti consiglio un paio di cose:
- Come forse saprai le librerie a 64 bit della Slamd64 si trovano nelle directory /usr/lib64 /usr/local/lib64 e /lib64, mentre quelle a 32 bit in /usr/lib /usr/local/lib e /lib. Questo permette di usare tranquillamente pacchetti per la Slackware standard (a 32 bit) anche sulla Slamd64, senza che le librerie a 32 bit si mescolino o vadano a cozzare con quelle a 64 bit.
- Usando questo slackbuild, qualsiasi libreria condivisa venga creata durante la compilazione (che sarà a 64 bit) sarà posta in /usr/lib, e non in /usr/lib64.
- Per mantenere un po' di ordine nel sistema, modifica lo slackbuild nel seguente modo.
Da così:
- Codice: Seleziona tutto
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi
a così:
- Codice: Seleziona tutto
LIBSUFFIX=""
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBSUFFIX="64"
fi
In seguito, da così:
- Codice: Seleziona tutto
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--disable-testgui \
--build=$ARCH-slackware-linux \
--host=$ARCH-slackware-linux
a così:
- Codice: Seleziona tutto
./configure \
--prefix=/usr \
--libdir=/usr/lib"$LIBSUFFIX" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--disable-testgui \
--build=$ARCH-slamd64-linux \
--host=$ARCH-slamd64-linux
Informaci sugli sviluppi.