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.
ciao
Slack13.37 86_64 xfce4.6
avevo una Slack funzionante e meravigliosa fino alla settimana scorsa ma un problema mi ha costretto a reinstallare. Niente male, non avendo perso dati è un divertimento.
Solo che mi sto perdendo in un bicchier d'acqua:non riesco a installare il pacchetto "devilspie" scaricato da Slackbuild http://slackbuilds.org/repository/13.37 ... devilspie/
il cui devilspie.SlackBuikd allego per comodità
#!/bin/sh
# Slackware build script for devilspie
# Written by Phillip Warner <pc_warner@yahoo.com>
PRGNAM=devilspie
VERSION=0.22
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
# Allow DEPRECATED functions or build fails on gtk+2-2.24.3.
sed -i -e '/-DG.*_DISABLE_DEPRECATED/d' src/Makefile.am
autoreconf
CFLAGS="$SLKCFLAGS" \
CPPFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--mandir=/usr/man \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
( cd $PKG/usr/man
find . -type f -exec gzip -9 {} \;
for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING README ChangeLog TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
Come da protocollo e da HowTo ho dato i permessi allo SlackBuild e poi l'ho avviato, questo mi ha creato la relativa directory in "/temp" ma non trovo nessun file da installare.
Ditemi dove ho cannato, per favore.
Grazie
james
ma l'esecuzione non ti da' alcun errore?!?!?
se non trovi il pacchetto sotto /tmp/nomepacchetto-etc-etc-etc i possibili errori sono diversi, dal fatto che non hai scaricato il sorgente fino a dei problemi di compilazione
ciao
nessun errore, fila via tutto liscio, si creano 2 subdirectory in "temp", una chiamata /tmp/SBo/devilspie-0.22 che non è altro che il pacchetto devilspie scompattato e un'altra vuota, chiamasi /tmp/SBo/package-devilspie. Sospetto fortemente che il file da installare dovrebbe trovarsi lì dentro, ho verificato che magari fosse un file nascosto ma nisba.
Mi piacerebbe poter metter mano allo SlackBuild ma non saprei dove.
grazzzz
Riedito: ho cancellato la directory /tmp/SBo e rilanciato lo SlackBuild, mi da questo alle ultime righe
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
./configure: line 5460: syntax error near unexpected token `yes'
./configure: line 5460: `GNOME_COMPILE_WARNINGS(yes)'
bash-4.1#
james2221 ha scritto:Sospetto fortemente che il file da installare dovrebbe trovarsi lì dentro,
e infatti è cosi'. in quella directory ci sta l'installazione del compilato.
in pratica lo slackbuild estrare il sorgente in /tmp/SBo/devilspie-0.22, lo compila e poi lo installa dentro /tmp/SBo/package-devilspie.
fatto questo lancia il comando makepkg per creare il pacchetto(di solito questa parte sta in fondo allo slackbuild) all'interno della directory /tmp.
se non hai ricevuto alcun errore evidente il pacchetto finale dovrebbe essere /tmp/devilspie-0.22-x86_64-1SBo.tgz
ciao
capisco che sia ben piu intrigante seguire un thread in cui si filosofeggia su come compilare il kernel e un problem(ino-ino) come devilspie non interessi a nessuno, ma non c'è proprio anima viva che se ne interessi?
(per chi non lo sapesse devilspie permette di aprire una specifica applicazione in uno specifico spazio di lavoro, esempio directory lavoro >workspace 3; web > W.S. 8, et so on. Mi è estremamente comodo e quando devo lavorare seriamente sono obbligato a aprire windows seven, ehm volevo dire Arch o Debian o Sabayon, stavo a scherzà, windows non ce l'ho)
grazie
al vostro buon cuore
ciao
ho seguito le indicazioni del link ma non riesco a venirne a capo, mi da altri tipi di errori, insomma niente da fare.
Ringrazio per la collaborazione, vuol dire che cercherò di vivere senza devilspie.
Mi spiace perchè, a parte la comodità dell'utility, nella mia precedente installazione devilspie funzionava, mi ricordo che anche in quella occasione avevo avuto dei problemi ma ero riuscito comunque a installare...sarà per la prossima versione