sources binnenhalen en patch toepassen onder Ubuntu Feisty

Vincent van Adrighem adrighem op gnome.org
Wo mei 30 10:28:20 UTC 2007


Op Wed, 30 May 2007 12:18:48 +0200
schreef Y P <yellow.penguin op edpnet.be>:
> Hm, ik kan bijna niet meer volgen:
<*knip*>
> Dus, wat moet ik doen? wachten en hoelang duurt het voor een auteur in
> Ubuntu z'n ding released? of, patch toepassen; klopt dan mijn uitleg en is
> het alles wat ik moet doen?

<*knip>
> root op beertje:/tmp# patch -p1 <imlib-max-24bpp.diff 
> ('k had daarvoor -p0 geprobeerd, idem)
> can't find file to patch at input line 3
> Perhaps you used the wrong -p or --strip option?
> (Chinees voor me)
> The text leading up to this was:
> --------------------------
> |--- imlib-1.9.14/gdk_imlib/misc.c.orig	2006-11-05 11:51:58.000000000 +0800
> |+++ imlib-1.9.14/gdk_imlib/misc.c	2006-11-05 11:53:08.000000000 +0800
> --------------------------
> File to patch: 
> (ctrl+c)
> root op beertje:/tmp# exit
> exit
> Script is beëindigd op wo 30 mei 2007 11:53:18 CEST
<*knip>

Het programma "patch" kan het bestand niet vinden wat 'ie moet patchen. Waarschijnlijk heet de map waarin de sources staan niet "imlib-1.9.14" maar iets anders.
Wat je kunt doen is:
cd /tmp/imlibmapje
patch -p2 < ../imlib-max-24bpp.diff

De totale lijst van opdrachten wordt dan:
apt-get source imlib   (om de broncode te downloaden)
sudo apt-get build-dep imlib (om de pakketten die nodig zijn voor compileren te downloaden)
cd imlibmapje
patch -p2 < ../imlib-max-24bpp.diff (toepassen van de patch)
debuild (bouwen van de nieuwe debjes)

....en dan de nieuwe debjes die in de bovenliggende map staan installeren met dpkg -i, of door met bestandsbeheer erop te klikken.

Veel succes!

Groetjes,
Vincent




Meer informatie over de Ubuntu-NL maillijst