Pagina 1 di 1

[Risolto]Cheese non vuole compilarsi

Inviato: ven 4 giu 2010, 13:04
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?

Re: Cheese non vuole compilarsi

Inviato: ven 4 giu 2010, 14:27
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 \

Re: Cheese non vuole compilarsi

Inviato: sab 5 giu 2010, 9:38
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?

Re: Cheese non vuole compilarsi

Inviato: sab 5 giu 2010, 10:13
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?

Re: Cheese non vuole compilarsi

Inviato: dom 6 giu 2010, 12:09
da Ansa89
Up.

Re: Cheese non vuole compilarsi

Inviato: dom 6 giu 2010, 12:14
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

Re: Cheese non vuole compilarsi

Inviato: dom 6 giu 2010, 12:19
da Ansa89
Quindi devo ricompilare gst-plugins-good, con gconf installato?

Re: Cheese non vuole compilarsi

Inviato: dom 6 giu 2010, 12:27
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

Re: Cheese non vuole compilarsi

Inviato: dom 6 giu 2010, 12:40
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.

Re: Cheese non vuole compilarsi

Inviato: dom 6 giu 2010, 13:23
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.

Re: Cheese non vuole compilarsi

Inviato: dom 6 giu 2010, 13:35
da Ansa89
Kristos ha scritto:Offtopic: Trovo ottimo anche wxcam, anche se è un pò meno curato.
Offtopic: Infatti nell'attesa sto usando quello ;) .

Re: Cheese non vuole compilarsi

Inviato: dom 6 giu 2010, 13:38
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 :)

Re: Cheese non vuole compilarsi

Inviato: dom 6 giu 2010, 15:45
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 :) .

Re: Cheese non vuole compilarsi

Inviato: dom 6 giu 2010, 15:54
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.