Pagina 2 di 5

Re: Compiz-git

Inviato: lun feb 18, 2008 18:15
da Ansa89
Ho guardato lo slackbuild presente qui su slacky.eu..............azz se è complicato!!!! :shock: :shock:
Comunque diciamo che mi sono fatto una mezza idea di cos'è lo slackbuild e qual'è la sua funzione. Purtroppo non riesco a creare una cosa simile per il mio script: è troppo difficile e lungo per me, quindi avevo pensato di ricorrere a checkinstall che ti permette di creare un pacchetto .tgz attraverso il "make install".
Cosa ne dite? Può andare bene o è meglio lasciar stare?

Re: Compiz-git

Inviato: lun feb 18, 2008 20:04
da Vito
naaaaaaaaaaaaa checkinstall può dare problemi con slack 12.0 ..... comunque non è tanto difficile usare lo slackbuild!! :) :)

Re: Compiz-git

Inviato: lun feb 18, 2008 20:41
da jolly
...ho installato Git e Python (le ultime versioni che ho trovato nei siti che hai linkato in wiki), ma non installa nulla!

il download invece va che è una meraviglia

riporto qui di seguito:

Codice: Seleziona tutto

Per primo compilo compiz con i seguenti flags: --enable-librsvg --enable-gtk --disable-metacity --disable-static --disable-gconf --enable-kde --build=i686-slackware-linux --prefix=/usr/local
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal
/usr/share/aclocal/nspr.m4:8: warning: underquoted definition of AM_PATH_NSPR
  run info '(automake)Extending aclocal'
  or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
/usr/share/aclocal/imlib.m4:9: warning: underquoted definition of AM_PATH_IMLIB
/usr/share/aclocal/imlib.m4:167: warning: underquoted definition of AM_PATH_GDK_IMLIB
/usr/share/aclocal/audiofile.m4:12: warning: underquoted definition of AM_PATH_AUDIOFILE
/usr/share/aclocal/aalib.m4:12: warning: underquoted definition of AM_PATH_AALIB
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy
/usr/share/aclocal/nspr.m4:8: warning: underquoted definition of AM_PATH_NSPR
  run info '(automake)Extending aclocal'
  or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
/usr/share/aclocal/imlib.m4:9: warning: underquoted definition of AM_PATH_IMLIB
/usr/share/aclocal/imlib.m4:167: warning: underquoted definition of AM_PATH_GDK_IMLIB
/usr/share/aclocal/audiofile.m4:12: warning: underquoted definition of AM_PATH_AUDIOFILE
/usr/share/aclocal/aalib.m4:12: warning: underquoted definition of AM_PATH_AALIB
autoreconf: running: /usr/bin/autoconf
configure.ac:23: error: possibly undefined macro: AC_PROG_INTLTOOL
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1
make: *** No targets specified and no makefile found.  Stop.

Qualcosa non è andato bene...
Esco

Re: Compiz-git

Inviato: mar feb 19, 2008 18:18
da Ansa89
:-k
Che versione di "intltool" hai installato sul tuo sistema?

Re: Compiz-git

Inviato: mar feb 19, 2008 18:45
da Ansa89
Vito ha scritto:naaaaaaaaaaaaa checkinstall può dare problemi con slack 12.0 ..... comunque non è tanto difficile usare lo slackbuild!! :) :)

In effetti hai ragione.....Adesso ci voglio provare :D
Però non capisco una cosa: qual'è lo scopo della variabile $ARCH (compiz.slackbuild)?
E soprattutto perché viene inizializzata con "ARCH=${ARCH:-i686}"?
Non riesco a trovarci un senso :?

Re: Compiz-git

Inviato: mer feb 20, 2008 15:20
da Vito
Ansa89 ha scritto:
Vito ha scritto:naaaaaaaaaaaaa checkinstall può dare problemi con slack 12.0 ..... comunque non è tanto difficile usare lo slackbuild!! :) :)

In effetti hai ragione.....Adesso ci voglio provare :D
Però non capisco una cosa: qual'è lo scopo della variabile $ARCH (compiz.slackbuild)?
E soprattutto perché viene inizializzata con "ARCH=${ARCH:-i686}"?
Non riesco a trovarci un senso :?


Codice: Seleziona tutto

ARCH=${ARCH:-i486}


(premetto che non sono un creatore di slackbuild...piuttosto mi diverto a modificarli)

Questa variabile setta l'architettura per il quale va compilato il pacchetto infatti se al posto di -1486 ci fosse stato -i686 allora con il passaggio

Codice: Seleziona tutto

if [ "$ARCH" = "i386" ]; then
  SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
elif [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2"
elif [ "$ARCH" = "s390" ]; then
  SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2"
fi


sarebbe stato settato come compilare....

Offtopic: In effetti inizialmente mi sembravano inutili gli slackbuild....Però poi mi sono redento e ne ho capito la vera potenza 8).

Re: Compiz-git

Inviato: mer feb 20, 2008 18:09
da Ansa89
Ok, penso di aver capito...

Offtopic: Ti è arrivato lo script da provare?

Re: Compiz-git

Inviato: mer feb 20, 2008 20:35
da Vito
Offtopic: sisi spammer (ovviamente scherzo) mi è arrivato!Appena ho un pò di tempo lo provo :)

Re: Compiz-git

Inviato: sab feb 23, 2008 17:51
da Ansa89
Nuova versione BETA...
Da provare, contiene nuove features interessanti 8) 8)

Re: Compiz-git

Inviato: sab feb 23, 2008 18:35
da Vito
Ansa89 ha scritto:Nuova versione BETA...
Da provare, contiene nuove features interessanti 8) 8)

L'unica mia perplessità (come ho espresso nell'atro post) è il perchè del far installare gconf nonostante sia disabilitato tramite quel parametro...

Re: Compiz-git

Inviato: sab feb 23, 2008 18:51
da Ansa89
Credo fosse stato meglio se tu avessi postato direttamente qui la tu domanda...nell'altro topic è un po' OT :?
Comunque ti ho risposto :)

Re: Compiz-git

Inviato: sab feb 23, 2008 20:32
da Vito
Ansa89 ha scritto:Credo fosse stato meglio se tu avessi postato direttamente qui la tu domanda...nell'altro topic è un po' OT :?
Comunque ti ho risposto :)

Mi sono confuso per questo ho risposto quì... :D fammi sapere come pensi di risolvere! :D

Re: Compiz-git

Inviato: sab feb 23, 2008 20:51
da Ansa89
Bè.......diciamo che ho già risolto: anche se lo devo installare e poi non usare a me va bene lo stesso. Come ho già detto nell'altro post, se qualcuno desidera il supporto a gconf lo può abilitare con estrema semplicità cambiando la variabile "ARGS"... :roll:
Tu cosa suggerivi? :-k

Re: Compiz-git

Inviato: sab feb 23, 2008 22:32
da Vito
Ansa89 ha scritto:Bè.......diciamo che ho già risolto: anche se lo devo installare e poi non usare a me va bene lo stesso. Come ho già detto nell'altro post, se qualcuno desidera il supporto a gconf lo può abilitare con estrema semplicità cambiando la variabile "ARGS"... :roll:
Tu cosa suggerivi? :-k

Di eliminare proprio queste righe

Codice: Seleziona tutto

# Scarico e installo due pacchetti che servono
   if ! ls /var/log/packages/ | grep gconf &> /dev/null; then
      wget -c http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.0/network/gizmo/3.1.0.79/gconf-2.20.1-i686-6as.tgz
      su -c "upgradepkg --install-new gconf-2.20.1-i686-6as.tgz"
   fi
   if ! ls /var/log/packages/ | grep orbit2 &> /dev/null; then
      wget -c http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.0/network/gizmo/3.1.0.79/orbit2-2.14.10-i686-6as.tgz
      su -c "upgradepkg --install-new orbit2-2.14.10-i686-6as.tgz"
   fi
   rm -f gconf-2.20.1-i686-6as.tgz orbit2-2.14.10-i686-6as.tgz


Comunque la mia preoccupazione è che con tutte le modalità che stai aggiungendo l'utente rimanga un pò "spaesato" nell'usare lo script... :?

Re: Compiz-git

Inviato: sab feb 23, 2008 23:11
da Ansa89
Vito ha scritto:
Ansa89 ha scritto:Bè.......diciamo che ho già risolto: anche se lo devo installare e poi non usare a me va bene lo stesso. Come ho già detto nell'altro post, se qualcuno desidera il supporto a gconf lo può abilitare con estrema semplicità cambiando la variabile "ARGS"... :roll:
Tu cosa suggerivi? :-k

Di eliminare proprio queste righe

Codice: Seleziona tutto

# Scarico e installo due pacchetti che servono
   if ! ls /var/log/packages/ | grep gconf &> /dev/null; then
      wget -c http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.0/network/gizmo/3.1.0.79/gconf-2.20.1-i686-6as.tgz
      su -c "upgradepkg --install-new gconf-2.20.1-i686-6as.tgz"
   fi
   if ! ls /var/log/packages/ | grep orbit2 &> /dev/null; then
      wget -c http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.0/network/gizmo/3.1.0.79/orbit2-2.14.10-i686-6as.tgz
      su -c "upgradepkg --install-new orbit2-2.14.10-i686-6as.tgz"
   fi
   rm -f gconf-2.20.1-i686-6as.tgz orbit2-2.14.10-i686-6as.tgz

Il problema è che se l'utente non ha quei due pacchetti compiz-git darà degli errori e non si installerà correttamente. Per questo motivo mi sembra opportuno lasciare il check di questi pacchetti (in fondo sono solo due, non credo che qualcuno intenzionato ad installare compiz se ne abbia a male se gli installo due pacchetti in più...che per altro servono corretto al funzionamento di compiz stesso).

Vito ha scritto:Comunque la mia preoccupazione è che con tutte le modalità che stai aggiungendo l'utente rimanga un pò "spaesato" nell'usare lo script... :?

Di modalità ce ne sono quattro (download, install, only_install e uninstall) e non era mia intenzione aggiungerne altre. Quelle le ho messe perché le ritengo importanti per una corretta gestione di compiz. Tu cosa consigli?

Comunque mi fa molto piacere avere un po' di feed-back, è importante sapere cosa pensano gli utenti dei miei script in modo da migliorare seguendo le esigenze degli utilizzatori :D