Pagina 1 di 1

pacchetto devilspie non si installa

Inviato: gio 12 gen 2012, 16:44
da james2221
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à

Codice: Seleziona tutto

#!/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

Re: pacchetto devilspie non si installa

Inviato: gio 12 gen 2012, 17:03
da ilmich
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

Re: pacchetto devilspie non si installa

Inviato: gio 12 gen 2012, 17:19
da james2221
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

Codice: Seleziona tutto

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# 
sintomi gravi ?

Re: pacchetto devilspie non si installa

Inviato: gio 12 gen 2012, 17:24
da ilmich
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

Re: pacchetto devilspie non si installa

Inviato: dom 15 gen 2012, 8:47
da james2221
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

james

Re: pacchetto devilspie non si installa

Inviato: dom 15 gen 2012, 10:13
da 6C33C
C'è una patch a questo indirizzo che risolve il problema di compilazione.
https://bugzilla.gnome.org/show_bug.cgi?id=636890

Re: pacchetto devilspie non si installa

Inviato: sab 21 gen 2012, 13:50
da james2221
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

ciao
james