| Compilare le gtk patchate per ubuntu [guida valida anche per altri pacchetti] |
|
|
|
| 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
|
|
| Ultimo aggiornamento ( domenica 11 novembre 2007 ) |
| 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 |
| < Prec. | Pros. > |
|---|