aMule 2.1.1 released: Aiuto con lo slackbuild

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab 17 apr 2004, 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

aMule 2.1.1 released: Aiuto con lo slackbuild

Messaggio 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!

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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!

Avatar utente
op15l
Linux 3.x
Linux 3.x
Messaggi: 604
Iscritto il: mer 26 gen 2005, 0:00
Kernel: 2.6.27
Desktop: kde 4.1.3
Località: Cattolica

Messaggio 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.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

op15l ha scritto:ma scusa, scompattalo fai

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

Avatar utente
Vlainur
Linux 2.x
Linux 2.x
Messaggi: 202
Iscritto il: lun 15 nov 2004, 0:00
Località: Catania
Contatta:

Messaggio 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

Avatar utente
op15l
Linux 3.x
Linux 3.x
Messaggi: 604
Iscritto il: mer 26 gen 2005, 0:00
Kernel: 2.6.27
Desktop: kde 4.1.3
Località: Cattolica

Messaggio 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

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio 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 ;)
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab 17 apr 2004, 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

Messaggio 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.

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Semplicemente devi togliere $ARCH-slackware-linux o meglio la modifichi in i486-slackware-linux
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

l'ultima versione di aMule è in italiano?esiste già scaricabile il pacchetto eseguibile e già compilato?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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:

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Se hai italianizzato Slack, la vedi in italiano
io me la sono compilata appena uscita

M.

Rispondi