Pagina 1 di 1

Slackbuild

Inviato: mar 3 nov 2009, 21:17
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

Re: Slackbuild

Inviato: mar 3 nov 2009, 21:48
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.

Re: Slackbuild

Inviato: mer 4 nov 2009, 22:04
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

Re: Slackbuild

Inviato: mer 4 nov 2009, 22:30
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

Re: Slackbuild

Inviato: gio 5 nov 2009, 2:20
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...

Re: Slackbuild

Inviato: gio 5 nov 2009, 9:56
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

Re: Slackbuild

Inviato: gio 5 nov 2009, 11:10
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...

Re: Slackbuild

Inviato: gio 5 nov 2009, 11:57
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

Re: Slackbuild

Inviato: gio 5 nov 2009, 20:07
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

Re: Slackbuild

Inviato: ven 6 nov 2009, 9:40
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