Slackbuild

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
Avatar utente
hal9000
Linux 2.x
Linux 2.x
Messaggi: 251
Iscritto il: dom 7 gen 2007, 21:24
Nome Cognome: Alessandro Zamori
Slackware: 64 15.0
Kernel: huge-5.15.19
Desktop: xfce
Località: Roma

Slackbuild

Messaggio da hal9000 »

Salve a tutti, ho scaricato dal repository 12.2 xfce4-clipman-plugin-0.9.1.tar.bz2 con i relativi slack-desc, slack-required e SlackBuilder ma quando ho lanciato lo scrip dop le varie compilazioni è apparso il seguente messaggio d' errore:
checking for gtk+-2.0 >= 2.6.0... not found
*** The required package gtk+-2.0 was not found on your system.
*** Please install gtk+-2.0 (atleast version 2.6.0) or adjust
*** the PKG_CONFIG_PATH environment variable if you
*** installed the package in a nonstandard prefix so that
*** pkg-config is able to find it.
però tutte le dipendenze richieste nello slackbulder sono soddisfatte. Ho avuto un problema simile anche per installare da slackbuilds.org xfce-screenshoter ottenendo questo messaggio d' errore:
  • checking for gtk+-2.0 >= 2.6.0... not found
    *** The required package gtk+-2.0 was not found on your system.
    *** Please install gtk+-2.0 (atleast version 2.6.0) or adjust
    *** the PKG_CONFIG_PATH environment variable if you
    *** installed the package in a nonstandard prefix so that
    *** pkg-config is able to find it.
ma ecco il risultato di :

Codice: Seleziona tutto

root@zago:/# find -name libxfce4panel
./usr/share/gtk-doc/html/libxfce4panel
./usr/include/xfce4/libxfce4panel
Uso Slackware 12.2 con kernel 2.6.29.6 e Xfce4 del dvd di installazione. Dato che sono alle prime armi con gli slackbuilds, sbaglio qualcosa? Grazie per l' aiuto
Hal9000

Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: Slackbuild

Messaggio da ulisse89 »

E' installato gtk+2 quindi? In slackware 12.2 c'è di default ed è anche una versione maggiore di 2.6.0, però prova a dare:

Codice: Seleziona tutto

ls /var/log/packages | grep gtk+2
e vedi se è installato.

Avatar utente
hal9000
Linux 2.x
Linux 2.x
Messaggi: 251
Iscritto il: dom 7 gen 2007, 21:24
Nome Cognome: Alessandro Zamori
Slackware: 64 15.0
Kernel: huge-5.15.19
Desktop: xfce
Località: Roma

Re: Slackbuild

Messaggio da hal9000 »

Ecco il risultato di

Codice: Seleziona tutto

ls /var/log/packages | grep gtk+2
:

Codice: Seleziona tutto

gtk+2-2.12.12-i486-1
Quindi sono installate quelle richieste. Ripensandoci potrebbe non essere un problema della SlackBuild perchè dovrebbe succedere con il ./configure. Nessuna idea?
Saluti Hal9000

Avatar utente
hal9000
Linux 2.x
Linux 2.x
Messaggi: 251
Iscritto il: dom 7 gen 2007, 21:24
Nome Cognome: Alessandro Zamori
Slackware: 64 15.0
Kernel: huge-5.15.19
Desktop: xfce
Località: Roma

Re: Slackbuild

Messaggio da hal9000 »

Osservando bene l' output dice che mancano

Codice: Seleziona tutto

*** The required package gtk+-2.0 was not found on your system.
*** Please install gtk+-2.0 (atleast version 2.6.0) 
e non le gtk2+
Avendo le

Codice: Seleziona tutto

gtk+-1.2.10-i486-4
invece delle

Codice: Seleziona tutto

gtk+-2.0 (atleast version 2.6.0
può dipendere da questo?
Dove posso trovare le gtk+-2.6.0 pacchettizzate per Slackware?
Grazie Hal9000

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Re: Slackbuild

Messaggio da sardylan »

Occhio che su Slackware esistono due pacchetti..
Uno si chiama gtk+, l'altro gtk+2... E coesistono insieme, così da avere sia le GTK 1 che le GTK 2 nel sistema...
Ora.. Probabilmente hai impostato qualcosa di sbagliato nello SlackBuild, oppure pkg-config non restituisce i path corretti...

Avatar utente
hal9000
Linux 2.x
Linux 2.x
Messaggi: 251
Iscritto il: dom 7 gen 2007, 21:24
Nome Cognome: Alessandro Zamori
Slackware: 64 15.0
Kernel: huge-5.15.19
Desktop: xfce
Località: Roma

Re: Slackbuild

Messaggio da hal9000 »

Non credo che dipenda dallo Slackbuild, ho scompattato il pacchetto e lanciato ./configure e ottengo lo stesso errrore nello stesso punto, quindi non credo che sia lo Slackbuild ma qualcosa che riguarda dove il pacchetto cerca le necessarie librerie. Nessuna idea? Grazie Hal9000

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Re: Slackbuild

Messaggio da sardylan »

Rileggendo i post in alto tu hai entrabe le GTK: Per la versione 1 gtk+-1.2.10-i486-4, e per la versione 2 gtk+2-2.12.12-i486-1... Quindi non dovrebbero esserci problemi...
Ma invece ci sono... Quindi l'errore che ti da è perché pkgconfig non riesce a trovare il path corretto delle GTK...

Con il comando

Codice: Seleziona tutto

# ./configure --help | less
prova a vedere se nelle opzioni c'è la possibilità di specificare il path delle GTK, che dovrebbe essere /usr/lib...

Ma, visto che anche altre compilazioni ti hanno dato problemi, forse ti si è cancellato qualche file necessario a pkgconfig relativo alle GTK...
Controlla con :

Codice: Seleziona tutto

$ cat /var/log/packages/gtk+2-2.12.12-i486-1 | grep pkgconfig
quali file ha messo durante l'installazione del pacchetto delle GTK (fatta quando installavi la slackware), e poi vai a controllare se suddetti file sono presenti nel posto giusto... Se qualche file non è presente rispetto a quelli dell'elenco, prova a reinstallare il pacchetto delle GTK con upgradepkg --reinstall, prendendolo dal DVD o da un repository... Occhio perché mi sa che proprio per le GTK+2 c'è un pacchetto aggiornato con delle security fix...

Avatar utente
hal9000
Linux 2.x
Linux 2.x
Messaggi: 251
Iscritto il: dom 7 gen 2007, 21:24
Nome Cognome: Alessandro Zamori
Slackware: 64 15.0
Kernel: huge-5.15.19
Desktop: xfce
Località: Roma

Re: Slackbuild

Messaggio da hal9000 »

Non ho trovato nulla con

Codice: Seleziona tutto

./configure --help | less
riguardo le gtk+ ma questo

Codice: Seleziona tutto

Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [PREFIX]

By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc.  You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
e non in /usr/lib come da te consigliato. Riguardo

Codice: Seleziona tutto

cat /var/log/packages/gtk+2-2.12.12-i486-1 | grep pkgconfig
il tutto e regolarmente installato in /usr/lib/pkgconfig. Grazie

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Re: Slackbuild

Messaggio da sardylan »

Calma... Forse mi sono spiegato male... Se parli di prefix, allora devi impostare "/usr" e basta... Senza il local... Perché è li che cerca le librerie.. Mentre se parliamo di librerie, allora stanno da /usr/lib in poi...
Lasciando /usr/local, ti va a cercare le lib in /usr/local/lib, e chiaramente non le trova...
Per il resto dovresti essere già a posto...

Prova quindi a configurare i sorgenti usando:

Codice: Seleziona tutto

# ./configure --prefix=/usr

Avatar utente
hal9000
Linux 2.x
Linux 2.x
Messaggi: 251
Iscritto il: dom 7 gen 2007, 21:24
Nome Cognome: Alessandro Zamori
Slackware: 64 15.0
Kernel: huge-5.15.19
Desktop: xfce
Località: Roma

Re: Slackbuild

Messaggio da hal9000 »

Anche con

Codice: Seleziona tutto

./configure --prefix=/usr
si blocca allo stesso punto. Ecco l' output di

Codice: Seleziona tutto

# /usr/lib ls -l gtk*
  • libgtk-1.2.so.0 -> libgtk-1.2.so.0.9.1
    libgtk-1.2.so.0.9.1
    libgtk.a
    libgtkextra-x11-2.0.la
    libgtkextra-x11-2.0.so -> libgtkextra-x11-2.0.so.1.0.0
    libgtkextra-x11-2.0.so.1 -> libgtkextra-x11-2.0.so.1.0.0
    libgtkextra-x11-2.0.so.1.0.0
    libgtkhtml-2.la
    libgtkhtml-2.so -> libgtkhtml-2.so.0.0.0
    libgtkhtml-2.so.0 -> libgtkhtml-2.so.0.0.0
    libgtkhtml-2.so.0.0.0
    libgtk.la
    libgtk.so -> libgtk-1.2.so.0.9.1
    libgtkspell.a
    libgtkspell.la
    libgtkspell.so -> libgtkspell.so.0.0.0
    libgtkspell.so.0 -> libgtkspell.so.0.0.0
    libgtkspell.so.0.0.0
    libgtk-x11-2.0.la
    libgtk-x11-2.0.so -> libgtk-x11-2.0.so.0.1200.12
    libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.1200.12
    libgtk-x11-2.0.so.0.1200.12
visto che chiede: >= 2.6 forse devo aggiornare? Dove posso trvare le GTK+ e GTK2+ aggionate pacchettizzate per Slackware 12.2? Grazie

Rispondi