Newsgroup: it.comp.os.linux.iniziare
Titolo: GTK2

Ciao ragazzi,
volevo installare gaim -vv (grazie a Jack Malmostoso per questo e molti
altri suggerimenti) per provare ad usare la webcam con gaim. Me lo scarico
e lo compilo, dopo ./configure mi avvisa che ha bisogno delle librerie
GTK2, vado su 
gtk.org
 e provo a scaricarmele...... macchè il server va in
out of time e sembra non funzionare, le cerco con yum penso (uso FC3),
trovo le wxGTK2 (sono quelle?) e provo ad installarle, mi dice che vanno in
conflitto con le wxGTK (ovvio, penso).
Ora, siccone le librerie GTK sono usate da GIMP oltre che da molti altri
programmi, non credo di poterle piallare con un semplice <yum erase
wxGTK*>.
Cosa mi suggerite per poter installare le GTK2 e contemporaneamente non
incasinare i prog esistenti?
Grazie a tutti.
Iggy
P.S. mi sto divertendo da matti a smanettare con Fedora e credo di aver
imparato più cose in questo ultimo mese che non in 2 anni con 3 release di
SuSE. Grazie ancora al newsgroup per gli aiuti avuti nel tempo.

minix.

 cosa succede)
Allora, dentro al pacchetto dei sorgenti di gaim-vv c'e' un file
gaim.spec. Esso serve a creare rpm con un solo comando:
# rpmbuild -bb nomefile.spec
Ora, gli ho apportato un paio di modifiche e adesso sto costruendo il
pacchetto, se va a buon fine ti faccio sapere e magari te lo uploado cosi'
lo scarichi e lo provi, ok?
A dopo ^_^ !


 pacchetto
Il pacchetto "vanilla" viene su pulito.
Ora il problema e' far funzionare libj2k e linphone.


 
Grazie di tutto, cena pagata dove vuoi.
Cosa intendi esattamente quando dici imparare ad usare yum? 
Da man yum:
DESCRIPTION
       yum  is an interactive, automated update program which can be used
for
       maintaining systems using rpm
       command is one of:
        * install package1 [package2] [...]
        * update [package1] [package2] [...]
        * check-update
        * upgrade [package1] [package2] [...]
        * remove | erase package1 [package2] [...]
        * list [...]
        * info [...]
        * provides | whatprovides feature1 [feature2] [...]
        * clean [ packages | headers | metadata | cache | all ]
        * makecache
        * groupinstall group1 [group2] [...]
        * groupupdate group1 [group2] [...]
        * grouplist
        * groupremove group1 [group2] [...]
        * groupinfo group1 [...]
        * search string1 [string2] [...]
        * generate-rss [updates]
Non mi pare di vedere nessuna opzione che possa fare al caso mio (ovviamente
mi sbaglierò)
Mi fai sapere?
:-)
Iggy

 Mi fai sapere?
www.fedoraitalia.org
li ci sono di sicuro delle guide all'uso di yum e apt!


 conflitto con le wxGTK (ovvio, penso).
gaim c'e' in fedora.
Perche' vi complicate inutilmente la vita??

 Perche' vi complicate inutilmente la vita??
Questo e' un principio primo :D
Cmq gaim-vv aggiunge del supporto webcam e compagnia a Gaim. E' un fork()
amichevole.
Lo so che c'e' GnomeMeeting...


 Ora il problema e' far funzionare libj2k e linphone.
E questi proprio non ci riesco. Scusami ma l'hacking postprandiale non e'
proprio il mio forte (anzi, diciamo che l'unica cosa che desidero ora e'
sbattermi sdraiato a guardarmi qualcosa in maniera decerebrata).
Allora, se vuoi costruirti il tuo pacchetto di gaim-vv compreso di
supporto per msn voice & video, segui questi semplici passi:
1) Scarica il pacchetto gaim-0.79-vv-3.tar.gz dal sito di gaim-vv
2) Mettilo in una directory di lavoro. Scompattalo.
3) Ora rinomina la cartella che ne e' risultata:
$ mv gaim-0.79-vv-3/ gaim-vv-0.79.3/
4) Entra nella cartella ed apri il file gaim.spec col tuo editor di testi
preferito. Modifica queste tre voci:
- Name:       gaim-vv
- Version:    0.79.3
- Piu' in basso nello specfile c'e' una sezione chiamata %build. Sotto le
voci gia' presenti aggiungi "--enable-msn-vv", di modo che la
sezione si presenti cosi':
%build
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} \
                                    --bindir=%{_bindir} \
                                    --datadir=%{_datadir} \
                                    --includedir=%{_includedir} \
                                    --libdir=%{_libdir} \
                                    --mandir=%{_mandir} \
                                    --sysconfdir=%{_sysconfdir} \
                                    --with-perl-lib=%{buildroot}%{_prefix} \
                                    %{?_with_silc:--with-silc-includes=%{_includedir}/silc} \
                                    %{?_with_silc:--with-silc-libs=%{_libdir}/silc} \
                                    --enable-msn-vv
5) Ora ricompatta il pacchetto (usa pure file-roller), salvandolo come
gaim-vv-0.79.3.tar.gz (come avrai notato, chiamare un pacchetto non e'
roba banale ;))
6) Adesso dai questo comando:
# rpmbuild -tb gaim-vv-0.79.3.tar.gz
7) Probabilmente non trovera' il comando rpmbuild (si trova nel pacchetto
rpm-build), e ti sputera' addosso alcune dipendenze -devel non soddisfatte.
Usando yum risolvile.
8) Ridai il comando rpmbuild finche' non partira' la compilazione. Attendi
fiducioso, e se tutto andra' a buon fine alla fine avrai una riga che dice:
Wrote: /usr/src/redhat/RPMS/i386/gaim-vv-0.79.3-0.i386.rpm
9) Rimuovi il vecchi gaim se lo hai installato
# rpm -e gaim
e installa il nuovo
# rpm -ivh /usr/src/redhat/RPMS/i386/gaim-vv-0.79.3-0.i386.rpm
10) Provalo e vedi se funziona ;) !
Spero che funzioni e ti sia utile, altrimenti hai imparato un po' di
cosette su come funzionano gli rpm :D.
E c'e' sempre GnomeMeeting.
P.S.: Piu' tardi uploado il pacchetto che ho costruito io, cosi' se non ci
riesci puoi provarlo lo stesso:
http://malmostoso.altervista.org/gaim-vv-0.79.3-0.i386.rpm


Mi metto al lavoro dopo pranzo e dopo una seduta di un paio d'ore davanti a
quell'affare quadrato con la scritta SONY sotto (strano sul telecomando non
trovo il menù K....).
:-)
Grazie di tutto
Iggy

Jack,
ho seguito le tue istruzioni e compilato il nuovo rpm
ma non ha scritto il file, ecco l'output di rpmbuild (l'ultima parte
naturalmente, se vuoi ti posto l'output per intero)
configure complete, now type 'make'
+ --enable-msn-vv
/var/tmp/rpm-tmp.35358: line 33: --enable-msn-vv: command not found
error: Bad exit status from /var/tmp/rpm-tmp.35358 (%build)
RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.35358 (%build)
Da quello che ho capito non trova il comando per quella linea nuova che
abbiamo inserito in gaim.spec
Cosa posso fare?
Saluti.
Iggy