Pagina 1 di 1

aMule 2.1.1 released: Aiuto con lo slackbuild

Inviato: sab 18 mar 2006, 10:58
da Harp
Visto che è uscito fresco fresco provo a compilarlo da me.
Usando lo slackbuild di Slacky, che vi credavate?
Avendo un Athlon vorrei modificare lo slackbuild adeguatamente, purtroppo però la mia ignoranza in materia è tale da non riuscire a portare a termine (sinceramente neanche a farla partire) la compilazione.

Ecco lo slackbuild da me modificato e di seguito l'errore che ricevo.

SLACKBUILD
#!/bin/sh
# Heavily based on the Slackware 10.2 SlackBuild
# Requirements: wxgtk, gd
# http://www.amule.org/

CWD=`pwd`
if ["$TMP" = ""]; then
TMP=/tmp
fi

PKG=$TMP/package-aMule
NAME=aMule
VERSION=2.1.1
ARCH=${ARCH:-athlon-xp}
BUILD=Hrp

if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
elif [ "$ARCH" = "athlon-xp" ]; then
SLKCFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer -ffast-math -mmmx -m3dnow -msse -mfpmath=sse,387 -mcpu=athlon-xp"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2"
fi

if [ ! -d $TMP ]; then
mkdir -p $TMP
fi
if [ ! -d $PKG ]; then
mkdir -p $PKG
fi

cd $TMP
mkdir -p $PKG/usr
tar xjvf $CWD/$NAME-$VERSION.tar.bz2
cd $NAME-$VERSION
chown -R root.root .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--disable-debug \
--enable-amulecmd \
--enable-webserver \
--enable-cas \
--enable-wxcas \
--enable-alc \
--enable-alcc \
--enable-amule-daemon \
--program-prefix="" \
--program-suffix="" \
$ARCH-slackware-linux
make
make install DESTDIR=$PKG
cp $CWD/*.desktop $PKG/usr/share/applications

( cd $PKG/usr/man
find . -name "*.?" | xargs gzip -9
)

( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)

mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp $PKG/usr/share/doc/$NAME-$VERSION/* $PKG/usr/doc/$NAME-$VERSION
rm -rf $PKG/usr/share/doc
chown -R root.bin $PKG/usr/bin
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $CWD
cp -a *.SlackBuild slack-desc $PKG/usr/doc/$NAME-$VERSION
chown -R root.root $PKG/usr/doc/$NAME-$VERSION
cd $PKG
requiredbuilder -v -y $PKG
makepkg -l y -c n $TMP/$NAME-$VERSION-$ARCH-$BUILD.tgz

if [ "$1" = "--cleanup" ]; then
rm -rf $TMP/$NAME-$VERSION
rm -rf $PKG
fi

ERRORE
configure: WARNING: you should use --build, --host, --target
checking build system type... Invalid configuration `athlon-xp-slackware-linux': machine `athlon-xp-slackware' not recognized
configure: error: /bin/sh ./config.sub athlon-xp-slackware-linux failed
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.
cp: `/tmp/package-aMule/usr/share/applications': specified destination directory does not exist
Try `cp --help' for more information.
./aMule.SlackBuild: line 55: cd: /tmp/package-aMule/usr/man: No such file or directory
cp: cannot stat `/tmp/package-aMule/usr/share/doc/aMule-2.1.1/*': No such file or directory
chown: cannot access `/tmp/package-aMule/usr/bin': No such file or directory
./aMule.SlackBuild: line 74: requiredbuilder: command not found

:oops:
Grazie per l'/gli aiuti!

Inviato: sab 18 mar 2006, 12:44
da Paoletta

Codice: Seleziona tutto

./configure --prefix=/usr \
--disable-debug \
--enable-amulecmd \
--enable-webserver \
--enable-cas \
--enable-wxcas \
--enable-alc \
--enable-alcc \
--enable-amule-daemon \
--program-prefix="" \
--program-suffix="" \
$ARCH-slackware-linux 
che ci fa lì $ARCH? poi non ha senso aggiungere slackware-linux;
l'architettura l'hai già inserita in SLKCFLAGS, che è stata assegnata sia a CFLAGS sia a CXXFLAGS...inoltre quando lanci lo slackbuild devi avere i sorgenti e lo slackbuild nella stessa directory;

ciao!

Inviato: sab 18 mar 2006, 13:21
da op15l
ma scusa, scompattalo fai

#./configure
#make
#make install

io l'ho installato da stamattina.
avevo fatto anche il pacchetto, ma purtroppo lo buttato via prima
se no te l'avrei dato.

Inviato: sab 18 mar 2006, 14:57
da Paoletta
op15l ha scritto:ma scusa, scompattalo fai

#./configure
#make
#make install
così non crei il tgz...

Inviato: sab 18 mar 2006, 15:31
da Vlainur
sarebbe interessante in questo pacchetto se si mettesse anche l'opzione --enable-amule-gui

nel pacchetto presente ora in repository non e' presente

Inviato: sab 18 mar 2006, 16:05
da op15l
Paoletta ha scritto:
op15l ha scritto:ma scusa, scompattalo fai

#./configure
#make
#make install
così non crei il tgz...
chiaro che cosi' non crei tgz!
ma ho capito che lo vuole solo compilare e installare

Inviato: sab 18 mar 2006, 16:45
da Loris
Vlainur ha scritto:sarebbe interessante in questo pacchetto se si mettesse anche l'opzione --enable-amule-gui
nel pacchetto presente ora in repository non e' presente
Lo so ma è un'opzione sperimentale, lo SlackBuild aiuta proprio in questo, aggiungi le opzioni extra e ricompili ;)

Inviato: sab 18 mar 2006, 21:06
da Harp
Grazie a tutti per le risposte.

op15l - a me interessa creare il tgz, altrimenti non avrei parlato di Slackbuild. Come mi insegnò a suo tempo Useless, la procedura che hai riportato tu la uso solo quando sono costretto.

Paoletta: Non ne so praticamente nulla di bash-scripting. Lo slackbuild è quello che ho trovato nel repository. Io ho solo cercato di adattarlo per creare un pacchetto per Athlon.
Ho provato anche a rimuovere quella riga, ma si incarta poco dopo. Così ho optato ad utilizare il mio vecchio escamotage: inserisco le flag per l'athlon al posto di quelle dell' i486 o i686 e poi, una volta creato il tgz, lo rinomino come meglio mi pare.

Inviato: dom 19 mar 2006, 1:35
da Loris
Semplicemente devi togliere $ARCH-slackware-linux o meglio la modifichi in i486-slackware-linux

Inviato: sab 25 mar 2006, 11:06
da ekxius
l'ultima versione di aMule è in italiano?esiste già scaricabile il pacchetto eseguibile e già compilato?

Inviato: sab 25 mar 2006, 13:40
da Paoletta
ekxius ha scritto:l'ultima versione di aMule è in italiano?esiste già scaricabile il pacchetto eseguibile e già compilato?
non solo l'ultima versione...
vai su preferences e setta la lingua! :wink:

Inviato: sab 25 mar 2006, 15:20
da samiel
Se hai italianizzato Slack, la vedi in italiano
io me la sono compilata appena uscita

M.