pacchetto devilspie non si installa

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
james2221
Linux 2.x
Linux 2.x
Messaggi: 226
Iscritto il: dom 6 feb 2011, 0:28
Slackware: 14 86_64
Desktop: xfce4.10
Località: brescia

pacchetto devilspie non si installa

Messaggio 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

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: pacchetto devilspie non si installa

Messaggio 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
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

james2221
Linux 2.x
Linux 2.x
Messaggi: 226
Iscritto il: dom 6 feb 2011, 0:28
Slackware: 14 86_64
Desktop: xfce4.10
Località: brescia

Re: pacchetto devilspie non si installa

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

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: pacchetto devilspie non si installa

Messaggio 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
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

james2221
Linux 2.x
Linux 2.x
Messaggi: 226
Iscritto il: dom 6 feb 2011, 0:28
Slackware: 14 86_64
Desktop: xfce4.10
Località: brescia

Re: pacchetto devilspie non si installa

Messaggio 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

Avatar utente
6C33C
Packager
Packager
Messaggi: 254
Iscritto il: gio 12 ott 2006, 16:09
Nome Cognome: Giorgio
Slackware: 15.0 x86_64
Kernel: 5.15.80
Desktop: kde 5
Località: Rimini

Re: pacchetto devilspie non si installa

Messaggio da 6C33C »

C'è una patch a questo indirizzo che risolve il problema di compilazione.
https://bugzilla.gnome.org/show_bug.cgi?id=636890

james2221
Linux 2.x
Linux 2.x
Messaggi: 226
Iscritto il: dom 6 feb 2011, 0:28
Slackware: 14 86_64
Desktop: xfce4.10
Località: brescia

Re: pacchetto devilspie non si installa

Messaggio 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

Rispondi