gnubik

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Re: gnubik

Messaggio da michele.p »

...questo è lo slackbuild "minimale" che ho usato.

Codice: Seleziona tutto

#!/bin/sh
# Heavily based on the Slackware 12.1 SlackBuild
# http://www.gnu.org/software/gnubik/
# Packager neongen
# http://www.slacky.it

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

NAME=gnubik
VERSION=2.2
TARGET=i486
ARCH=${ARCH:-i486}
BUILD=1ng
PKG=$TMP/package-$NAME
SOURCE=ftp://ftp.gnu.org/gnu/$NAME/$NAME-$VERSION.tar.gz

#if [ "$ARCH" = "i486" ]; then
#  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
#elif [ "$ARCH" = "i686" ]; then
#  SLKCFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer"
#elif [ "$ARCH" = "athlon64" ]; then
#  SLKCFLAGS="-O2 -march=athlon64 -pipe"
#elif [ "$ARCH" = "athlonxp" ]; then
#  SLKCFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer"
#elif [ "$ARCH" = "x86_64" ]; then
#  SLKCFLAGS="-O2"
#fi

echo "+-----------------------------------------+"
echo "| Starting SlackBuild  $NAME-$VERSION  |"
echo "+-----------------------------------------+"

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

if [ ! -e $NAME-$VERSION.tar.gz ]; then
   wget -c $SOURCE
fi

cd $TMP
tar xvzf $CWD/$NAME-$VERSION.tar.gz

cd $NAME-$VERSION
#CFLAGS="$SLKCFLAGS" \
#CPPFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--disable-debug \         <---- Questa riga l'ho tolta
--program-prefix= \      <---- Questa riga l'ho tolta
--program-suffix= \      <---- Questa riga l'ho tolta
--build=$TARGET-slackware-linux
make
make install DESTDIR=$PKG

mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README TODO \
$PKG/usr/doc/$NAME-$VERSION

cd $CWD
cp -a *.SlackBuild slack-desc $PKG/usr/doc/$NAME-$VERSION
cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
chown -R root:root .
requiredbuilder -y -v -s $CWD $PKG
makepkg -l y -c n $CWD/../$NAME-$VERSION-$ARCH-$BUILD.tgz

if [ "$1" = "--cleanup" ]; then
  rm -rf $TMP/$NAME-$VERSION
  rm -rf $PKG
fi
mentre quando compilo vado semplicemente di;

./configure
make

Ovvero la stessa cosa considerando che alcune righe dello slackbuild le ho commentate...non do nemmeno il make install e faccio partire l'eseguibile direttamente dalla directory /src di gnubik e il risultato è il cubo di un mio precedente post. :D

Ma nel momento in cui faccio il pacchetto come lo lancio va in SegFault :dontknow:

...provate a fare la "doppia prova" e vedete se almeno in una vi funziona...

Bye

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: gnubik

Messaggio da neongen »

beccato! era necessario

Codice: Seleziona tutto

--without-guile \
adesso il resto degli europei lo dedico a risolvere il cubo... :sad11:
:sad2: :sad2: :sad2: :sad2: :sad2: :sad2: :sad2: :sad2: :sad2: :sad2: :sad2: :sad2: :sad2: :sad2:

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Re: gnubik

Messaggio da michele.p »

...e perché se non faccio il pacchetto funziona?...forse perché lanciandolo dalla directory dei sorgenti non trova guile e quindi non lo usa...?! [-(

...boh....

Bye 8)

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: gnubik

Messaggio da Toni »

beccato! era necessario

Codice: Seleziona tutto
--without-guile \
cosi parte , ma manca parte del menu a tendina dedicata agli script :-k

Rispondi