[Risolto]Cheese non vuole compilarsi

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

[Risolto]Cheese non vuole compilarsi

Messaggio da Ansa89 »

È da ieri sera che provo a compilare cheese 2.28.1, ma al momento del linking dell'eseguibile mi dà un errore, dicendo che non trova delle librerie:

Codice: Seleziona tutto

$ make
make  all-recursive
make[1]: Entering directory `/root/pkg/cheese/cheese-2.28.1'
Making all in src
make[2]: Entering directory `/root/pkg/cheese/cheese-2.28.1/src'
dbus-binding-tool --prefix=cheese_dbus --mode=glib-server cheese-dbus-infos.xml> cheese-dbus-infos.h
make  all-am
make[3]: Entering directory `/root/pkg/cheese/cheese-2.28.1/src'
  CC     cheese.o
  CC     cheese-countdown.o
  CC     cheese-dbus.o
  CC     cheese-effect-chooser.o
  CC     cheese-fileutil.o
  CC     cheese-gconf.o
  CC     cheese-thumb-view.o
  CC     cheese-webcam.o
  CC     cheese-window.o
  CC     eog-thumbnail.o
  CC     eog-thumb-nav.o
  CC     ephy-spinner.o
  CC     gst-audio-play.o
  CC     cheese-no-camera.o
  CC     cheese-prefs-widget.o
  CC     cheese-prefs-dialog-widgets.o
  CC     cheese-prefs-resolution-combo.o
  CC     cheese-prefs-balance-scale.o
  CC     cheese-prefs-dialog.o
  CC     cheese-flash.o
  CC     cheese-prefs-webcam-combo.o
  CC     cheese-prefs-burst-spinbox.o
  CCLD   cheese
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../../i486-slackware-linux/bin/ld: cannot find -lnss3
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../../i486-slackware-linux/bin/ld: cannot find -lsmime3
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../../i486-slackware-linux/bin/ld: cannot find -lssl3
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../../i486-slackware-linux/bin/ld: cannot find -lsoftokn3
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../../i486-slackware-linux/bin/ld: cannot find -lplds4
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../../i486-slackware-linux/bin/ld: cannot find -lplc4
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../../i486-slackware-linux/bin/ld: cannot find -lnspr4
collect2: ld returned 1 exit status
make[3]: *** [cheese] Error 1
make[3]: Leaving directory `/root/pkg/cheese/cheese-2.28.1/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/pkg/cheese/cheese-2.28.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/pkg/cheese/cheese-2.28.1'
make: *** [all] Error 2
Dove posso trovare queste librerie, oppure fare in modo che non le usi?
Ultima modifica di Ansa89 il dom 6 giu 2010, 22:24, modificato 3 volte in totale.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Re: Cheese non vuole compilarsi

Messaggio da gohanz »

Le librerie fanno parte del pacchetto seamonkey-solibs.

Codice: Seleziona tutto

LDFLAGS="-L/usr/lib/seamonkey" \
./configure  --prefix=/usr --sysconfdir=/etc --localstatedir=/var \

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Cheese non vuole compilarsi

Messaggio da Ansa89 »

Avevi ragione (ma cosa lo dico a fare?).
Però mi viene un dubbio, come facevi a saperlo? Esperienza personale, o c'è un modo esatto per scoprirlo?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Cheese non vuole compilarsi

Messaggio da Ansa89 »

Altro problema: cheese è stato compilato correttamente, ma all'avvio mi dà un errore:

Codice: Seleziona tutto

Uno o più elementi gstreamer risultano mancanti:
gconfaudiosrc, gconfvideosink.
E mi dice di controllare la mia installazione di gstreamer:

Codice: Seleziona tutto

$ ls /var/log/packages/gst*
/var/log/packages/gst-plugins-base-0.10.29-i486-1
/var/log/packages/gst-plugins-good-0.10.22-i486-1
/var/log/packages/gstreamer-0.10.29-i486-1
I due elementi mancanti a che package fanno riferimento?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Cheese non vuole compilarsi

Messaggio da Ansa89 »

Up.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Cheese non vuole compilarsi

Messaggio da conraid »

gst-plugin-good
http://www.gstreamer.net/data/doc/gstre ... iosrc.html
ma immagino che non essendoci gconf quel particolare plugin non l'ha compilato

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Cheese non vuole compilarsi

Messaggio da Ansa89 »

Quindi devo ricompilare gst-plugins-good, con gconf installato?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Cheese non vuole compilarsi

Messaggio da conraid »

Ansa89 ha scritto:Quindi devo ricompilare gst-plugins-good, con gconf installato?
non lo so, io anche gli altri due li ho compilati quasi senza nessuna dipendenza, solo per quel che mi servivano al momento.
Non conosco molto bene questi software. E cerco di compilare il più possibile disabilitando le dipendenze gnomesche

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Cheese non vuole compilarsi

Messaggio da Ansa89 »

conraid ha scritto: cerco di compilare il più possibile disabilitando le dipendenze gnomesche
Anche io preferisco evitare gnome dove possibile, ma cheese è fatto abbastanza bene e mi piacerebbe averlo.

Avatar utente
Kristos
Packager
Packager
Messaggi: 630
Iscritto il: sab 19 dic 2009, 11:40
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE
Distribuzione: PCLinuxOS

Re: Cheese non vuole compilarsi

Messaggio da Kristos »

Ansa89 ha scritto:
conraid ha scritto: cerco di compilare il più possibile disabilitando le dipendenze gnomesche
Anche io preferisco evitare gnome dove possibile, ma cheese è fatto abbastanza bene e mi piacerebbe averlo.
Offtopic: Trovo ottimo anche wxcam, anche se è un pò meno curato.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Cheese non vuole compilarsi

Messaggio da Ansa89 »

Kristos ha scritto:Offtopic: Trovo ottimo anche wxcam, anche se è un pò meno curato.
Offtopic: Infatti nell'attesa sto usando quello ;) .

Avatar utente
Kristos
Packager
Packager
Messaggi: 630
Iscritto il: sab 19 dic 2009, 11:40
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE
Distribuzione: PCLinuxOS

Re: Cheese non vuole compilarsi

Messaggio da Kristos »

Ansa89 ha scritto:
Kristos ha scritto:Offtopic: Trovo ottimo anche wxcam, anche se è un pò meno curato.
Offtopic: Infatti nell'attesa sto usando quello ;) .
Offtopic: Come non detto :)

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Cheese non vuole compilarsi

Messaggio da Ansa89 »

Alla fine sono riuscito a ricompilare gst-plugins-good (con gconf installato) e adesso funziona tutto.

Piccola nota: avendo provato anche wxcam, ho notato che in cheese mancano delle opzioni per la registrazione video (quale standard usare, se comprimere la registrazione, ecc), mentre gli effetti sono circa gli stessi. Da questo paragone credo sia superiore wxcam: anche se la grafica non è molto curata, le opzioni per configurare tutti gli aspetti ci sono e funzionano bene.
Tutto questo per dire che la prossima volta, probabilmente rimpiazzerò definitivamente cheese con wxcam :) .

Avatar utente
Kristos
Packager
Packager
Messaggi: 630
Iscritto il: sab 19 dic 2009, 11:40
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE
Distribuzione: PCLinuxOS

Re: Cheese non vuole compilarsi

Messaggio da Kristos »

Ansa89 ha scritto:Alla fine sono riuscito a ricompilare gst-plugins-good (con gconf installato) e adesso funziona tutto.

Piccola nota: avendo provato anche wxcam, ho notato che in cheese mancano delle opzioni per la registrazione video (quale standard usare, se comprimere la registrazione, ecc), mentre gli effetti sono circa gli stessi. Da questo paragone credo sia superiore wxcam: anche se la grafica non è molto curata, le opzioni per configurare tutti gli aspetti ci sono e funzionano bene.
Tutto questo per dire che la prossima volta, probabilmente rimpiazzerò definitivamente cheese con wxcam :) .
Per il motivo di cui hai parlato poco sopra avevo indicato wxcam avendo visto la differenza ed avendo installato entrambi. (Mi riferisco alla 13.0, anche se nella versione precedente di Slackware c'era tutto ill necessario, comprese funzioni di registrazione per Cheese).
Ho provato a crearmi il pacchetto tramite SlackBuild, ma ho trovato parecchi errori nella compilazione per la 13.1, da lì non sono andato oltre perchè sospettavo che non sarebbe andato a dovere, così sono passato direttamente a wxcam ed ora và a meraviglia.

Rispondi