Home arrow Tutorial arrow Linux arrow Compilare le gtk patchate per ubuntu [guida valida anche per altri pacchetti]
Compilare le gtk patchate per ubuntu [guida valida anche per altri pacchetti] PDF Stampa E-mail
(4 voti)
Scritto da Francesco   

Per compilare le gtk patchate, io ho usato apt-build.  Mi sembra una valida soluzione, veloce e, soprattutto, non da problemi, in genere. 

per prima cosa scarichiamo apt- build con: 

sudo apt-get install apt-build

Dopodichè bisogna scaricare i sorgenti dei pacchetti da patchare, in questo caso le gtk2.0. Quindi eseguiamo:

sudo apt-build source libgtk2.0-0 

Dopodichè bisogna aggiungere la patch alla cartella delle patch delle gtk. Quindi scarichiamola da qui e copiamola (nel mio caso l'avevo scaricata in home).

sudo cp ~/099_mac_menubar.patch /var/cache/apt-build/build/gtk+2.0-2.12.0/debian/patches/ 

Quindi, aggiungiamola all'elenco delle patch da applicare:

sudo echo "099_mac_menubar.patch" >> /var/cache/apt-build/build/gtk+2.0-2.12.0/debian/patches/series

E come ultimo step compiliamo i sorgenti:

sudo apt-build install libgtk2.0-0 

Questo comando prenderà un po' di tempo, ma comunque non dovrebbe dare errori.

Una volta finita la compilazione, dovrebbe esserci un messaggio di aggiornamento dei pacchetti. Non dovete fare altro che aggiornare il sistema (da interfaccia grafica oppure da riga di comando con sudo apt-get upgrade), aggiungere l'applet alla barra dei menu, effettuare di nuovo il login ed è fatta





Reddit!Del.icio.us!Facebook!Slashdot!Netscape!Technorati!StumbleUpon!Newsvine!Furl!Yahoo!Ma.gnolia!Free social bookmarking plugins and extensions for Joomla! websites!
Ultimo aggiornamento ( domenica 11 novembre 2007 )
 
Discuss (1 posts)
wwx
Compilare le gtk patchate per ubuntu [guida valida anche per altri pacchetti]
Feb 16 2009 14:15:27
** Discussione sull'articolo: Compilare le gtk patchate per ubuntu [guida valida anche per altri pacchetti] **

apt-build non mi funzia, e quindi ho pensato di usare apt-get source e applicare manualmente la patch...
linus-gates@linus-gates-desktop:~$ apt-get source libgtk2.0-0
Lettura della lista dei pacchetti in corso... Fatto
[...]
linus-gates@linus-gates-desktop:~$ cd gtk+2.0-2.12.9/
linus-gates@linus-gates-desktop:~/gtk+2.0-2.12.9$ patch < /home/linus-gates/Scrivania/099_mac_menubar.patch
can't find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- gtk+2.0-2.11.6.orig/gtk/gtkmenubar.c.old 2007-09-13 16:35:40.000000000 -0400
|+++ gtk+2.0-2.11.6/gtk/gtkmenubar.c 2007-10-17 22:23:56.000000000 -0400
--------------------------
File to patch: gtk+2.0-2.12.9/gtk/gtkmenubar.c
gtk+2.0-2.12.9/gtk/gtkmenubar.c: No such file or directory
Skip this patch? [y] n
File to patch: gtk/gtkmenubar.c
patching file gtk/gtkmenubar.c
Hunk #3 succeeded at 234 with fuzz 2 (offset 128 lines).
Hunk #4 FAILED at 408.
1 out of 4 hunks FAILED -- saving rejects to file gtk/gtkmenubar.c.rej
linus-gates@linus-gates-desktop:~/gtk+2.0-2.12.9$
mi sembra di capire che non mi ha applicato la patch...perchè???
#72


Risposta veloce

Discuti questo articolo nel forum. (1 posts)
< Prec.   Pros. >

Rss Feed

Login Utenti