Pagina 1 di 2
gtk-sharp per centos6
Inviato: mar 3 gen 2012, 10:23
da daniele50
Ciao a tutti,
ancora una volta chiedo qui per risolvere problemi con la distribuzione CentOS6 che sto provando, purtroppo su
www.centos-italia.org non ottengo risposte
Sto cercando di installare f-spot-0.8.2 (compilandolo) ma non riuesco a superare lo scoglio delle dipendenze:
Codice: Seleziona tutto
checking for GTKSHARP... configure: error: Package requirements (gtk-sharp-2.0 >= 2.12.2) were not met:
No package 'gtk-sharp-2.0' found
Il problema è che non trovo da nessuna parte questa gtk-sharp-2.0, sarebbe bello poi trovare l'rpm, ma credo sia chiedere troppo...
Grazie a tutti

Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 12:17
da Ansa89
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 12:23
da ilmich
sto usando da poco anche io centos(e aggiungo aimè

) e ho grosso modo i tuoi stessi 'problemi' in quanto non sono ancora pratico di repository e fonti dove reperire rpm già fatti o, come preferisco io, gli srpm per compilare i pacchetti da solo.
quando mi trovo in queste situazioni di solito faccio cosi'
- yum search gtk-sharp (dovrebbe esistere come pacchetto extra nei repository centos quindi non dovresti avere grossi problemi)
- faccio una ricerca qui
http://dl.fedoraproject.org/pub/epel/. è un repository di pacchetti open source extra per la versione enterprise redhat (che vanno bene con centos). se spulci questo repository occhio alla versione. la versione 5 e 5s e per esempio vanno bene per centos serie 5 e cosi' via.
- come ultime spiaggia il sito
http://pkgs.org/
comunque queste e altre informazioni utili le puoi trovare
qui
ciao
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 12:24
da notsafe
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 13:25
da daniele50
Codice: Seleziona tutto
checking for PANGO... configure: error: Package requirements (pango) were not met:
No package 'pango' found
eppure sembra installato:
Codice: Seleziona tutto
pango.i686 1.28.1-3.el6_0.5.1.centos installed
pango.x86_64 1.28.1-3.el6_0.5.1.centos installed
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 13:36
da ilmich
sicuramente ti mancano i pacchetti -devel di pango. di solito in distribuzioni tipo queste i pacchetti sono divisi in due tipi
- quelli che contengono solo i binari che sono indispensabili per il corretto funzionamento dei programmi
- e quelli devel che contengono tutto il necessario per compilare e sviluppare programmi utilizzando quella determinata libreria (di solito sono gli header c/c++ e librerie statiche e altre amenità varie)
ciau
EDIT: anche io uso una centos 64 bit e ho notato che forse stai facendo il mio stesso errore installando versioni doppie per tutte le librerie(i386 e x86_64). a meno che non lo stia facendo di proposito io ho risolto specificando.. quando uso yum l'architettura di riferimento.. quindi
e non come facevo prima
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 14:14
da daniele50
miklos ha scritto:
- yum search gtk-sharp (dovrebbe esistere come pacchetto extra nei repository centos quindi non dovresti avere grossi problemi)
- faccio una ricerca qui
http://dl.fedoraproject.org/pub/epel/. è un repository di pacchetti open source extra per la versione enterprise redhat (che vanno bene con centos). se spulci questo repository occhio alla versione. la versione 5 e 5s e per esempio vanno bene per centos serie 5 e cosi' via.
- come ultime spiaggia il sito
http://pkgs.org/
nessuna di queste operazioni da buon esito, nei repository non c'è...
Comunque sono riuscito a fare
./configure,
make e
make install di gtk-sharp-2.12.10 ma il ./configure di f-spot-0.8.2 restituisce sempre:
Codice: Seleziona tutto
checking for GTKSHARP... configure: error: Package requirements (gtk-sharp-2.0 >= 2.12.2) were not met:
No package 'gtk-sharp-2.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables GTKSHARP_CFLAGS
and GTKSHARP_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
potrebbe essere perché gtk-sharp l'ho messo in /opt/ e quindi le librerie non sono bisibili dai soliti percorsi (/usr/lib, /lib, ecc) ?
P.S. - Grazie per i preziosi consigli

Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 14:54
da ilmich
si è probabile che dipenda da come hai configurato il build.
comunque il mio personale parere è di crearti i pacchetti in autonomia.. tutte le volte che nn trovi niente di già pronto(soprattutto perchè di molti repository non mi fido).
in questo caso ho effettivamente notato che per la centos 6 il repository extra è piuttosto vuoto(a differenza di quello della 5.7 che uso io).
percio' se vuoi compilarti il pacchetto in autonomia questi sono i passi:
- ti scarichi l'
srpm che è un pacchetto rpm particolare che installa i sorgenti e script per compilare un determinato pacchetto
- installi questo particolare pacchetto con
alla fine dell'installazione il pacchetto installa sotto /usr/src/redhat (si pareva strano anche a me che nn fosse centos ma credo sia per una forma di compatibilità con la distro da cui deriva) gli script e i sorgenti necessari alla compilazione e build del pacchetto
- ti posizioni sotto /usr/src/redhat/SPECS e dai il comando
vedrai comparire i classici comandi configure/make e make install alla fine dei quali il pacchetto è pronto e si trova sotto /usr/src/redhat/BUILD (mi pare.. non ho centos sotto mano quindi sto andando a memoria).
se, come nel tuo caso hai bisogno di una versione piu' recente di gtk-sharp sappi che il file spec del punto 3 è una specie di slackbuild.. quindi se lo editi puoi in modo abbastanza semplice modificarlo per i tuoi scopi. tieni presente che di solito il sorgente non lo scarica da internet ma se lo aspetta all'interno di una delle directory presenti sotto /usr/src/redhat (mi pare si chiami SOURCES) quindi se aumenti la versione di gtk-sharp devi scaricarti il sorgente in autonomia e posizionarlo nel punto giusto
ciau
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 15:26
da notsafe
miklos ha scritto:
]alla fine dell'installazione il pacchetto installa sotto /usr/src/redhat (si pareva strano anche a me che nn fosse centos ma credo sia per una forma di compatibilità con la distro da cui deriva)
RPM = RedHat Package Manager, quindi direi che non è "strano": è normale.
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 15:30
da ilmich
notsafe ha scritto:RPM = RedHat Package Manager, quindi direi che non è "strano": è normale.
mica tanto.. su opensuse il percorso, per i pacchetti ufficiali, mi pare che sia differente
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 15:35
da daniele50
miklos ha scritto:si è probabile che dipenda da come hai configurato il build.
comunque il mio personale parere è di crearti i pacchetti in autonomia.. tutte le volte che nn trovi niente di già pronto(soprattutto perchè di molti repository non mi fido).
in questo caso ho effettivamente notato che per la centos 6 il repository extra è piuttosto vuoto(a differenza di quello della 5.7 che uso io).
percio' se vuoi compilarti il pacchetto in autonomia questi sono i passi:
- ti scarichi l'
srpm che è un pacchetto rpm particolare che installa i sorgenti e script per compilare un determinato pacchetto
- installi questo particolare pacchetto con
alla fine dell'installazione il pacchetto installa sotto /usr/src/redhat (si pareva strano anche a me che nn fosse centos ma credo sia per una forma di compatibilità con la distro da cui deriva) gli script e i sorgenti necessari alla compilazione e build del pacchetto
- ti posizioni sotto /usr/src/redhat/SPECS e dai il comando
vedrai comparire i classici comandi configure/make e make install alla fine dei quali il pacchetto è pronto e si trova sotto /usr/src/redhat/BUILD (mi pare.. non ho centos sotto mano quindi sto andando a memoria).
se, come nel tuo caso hai bisogno di una versione piu' recente di gtk-sharp sappi che il file spec del punto 3 è una specie di slackbuild.. quindi se lo editi puoi in modo abbastanza semplice modificarlo per i tuoi scopi. tieni presente che di solito il sorgente non lo scarica da internet ma se lo aspetta all'interno di una delle directory presenti sotto /usr/src/redhat (mi pare si chiami SOURCES) quindi se aumenti la versione di gtk-sharp devi scaricarti il sorgente in autonomia e posizionarlo nel punto giusto
ciau
Che macello...
il pacchetto pacchetto_srpm.src.rpm c'è per la centos 5.7, io uso la 6.2 e quindi non ho quel pacchetto per questa versione... ho provato comunque ad usarlo con questo risultato:
Codice: Seleziona tutto
#rpm -i gtk-sharp2-2.10.0-6.el5.centos.src.rpm
avvertimento: gtk-sharp2-2.10.0-6.el5.centos.src.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
avvertimento: l'utente mockbuild non esiste - utilizzazione utente root
avvertimento: il gruppo mockbuild non esiste - utilizzazione utente root
avvertimento: l'utente mockbuild non esiste - utilizzazione utente root
avvertimento: il gruppo mockbuild non esiste - utilizzazione utente root
avvertimento: l'utente mockbuild non esiste - utilizzazione utente root
avvertimento: il gruppo mockbuild non esiste - utilizzazione utente root
avvertimento: l'utente mockbuild non esiste - utilizzazione utente root
avvertimento: il gruppo mockbuild non esiste - utilizzazione utente root
avvertimento: l'utente mockbuild non esiste - utilizzazione utente root
avvertimento: il gruppo mockbuild non esiste - utilizzazione utente root
Pensavo di semplificarmi la vita con CentOS... tutto sto casino per un gestore di foto, ma non ce n'è uno già pronto??
Un software che, collegata la memory card, mi scarichi le foto in sottocartelle in forma yyyy-mm-gg e che mi permetta di visualizzarle in modo pratico...
Scusate lo sfogo ma mi sento incastrato: slackware non posso usarlo al lavoro perché alcuni software (di m**) non funzionano correttamente mentre centos non posso usarlo a casa perché il pc lo uso al 90% per gestire le foto...
Grazie a tutti voi per le delucidazioni, qualcosa cercherò di imparare anche questa volta

Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 15:40
da ilmich
tranquillo che è normale.. li da' anche a me e comunque sono dei warning che non precludono il corretto funzionamento della procedura.
mi unisco alla tua frustrazione visto che uso centos su di un server e molto spesso mi trovo a bisticciare con script e configurazioni non complesse per chi usa slackware(che come ribadito varie volte ti insegna ad usare linux come dio comanda).. ma di sicuro troppo 'burocratiche'.
poi a sta cosa delle dipendenze non ci sono proprio abituato
EDIT: a te serve una versione maggiore di gtk-sharp. prova intanto a impratichirti con la procedura che poi se hai bisogno di ulteriore aiuto ti spiego come editare il file di specs (tieni conto che sono alle prime armi anche io

)
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 16:00
da daniele50
miklos ha scritto:- ti scarichi l'
srpm che è un pacchetto rpm particolare che installa i sorgenti e script per compilare un determinato pacchetto
- installi questo particolare pacchetto con
alla fine dell'installazione il pacchetto installa sotto /usr/src/redhat
Ok, procediamo per gradi:
ho scaricato il pacchetto e quanto do rpm -i gtk-sharp2-2.10.0-6.el5.centos.src.rpm mi escono i warning citati prima, ma non succede nulla, in /usr/src/ non c'è la directory redhat... ora cosa faccio?
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 16:12
da ilmich
ok.. ti chiedo scusa, ma sono anche io alle prime armi.. fino ad ora ho preso srpm dal repository redhat

ho fatto una prova con questi presi dal repo centos e il percorso con gli script+sorgenti è differente. se lo hai installato da root trovi i file che ti dicevo nel percorso
Re: gtk-sharp per centos6
Inviato: mar 3 gen 2012, 16:44
da daniele50
Non devi scusarti, mi stai aiutando e ti ringrazio, arriviamo dove possiamo arrivare...