1 |
Hallo gentoo-user-de@g.o, |
2 |
|
3 |
Ich habe gerade versucht ein vorhandes Paket 'xmms' zu patchen. |
4 |
|
5 |
Dazu habe ich folgendes gemacht. |
6 |
|
7 |
1) Ich habe mir ein eigenes portage gemacht (/home/fuzz/portage). |
8 |
|
9 |
2) Dort habe ich die folgendes Files angelegt: |
10 |
|
11 |
distfiles/xmms-1.2.10-gentoo-patches-1.0.tar.bz2 |
12 |
distfiles/xmms-1.2.10.tar.bz2 |
13 |
media-sound/xmms/ChangeLog |
14 |
media-sound/xmms/Manifest |
15 |
media-sound/xmms/files/digest-xmms-1.2.10-r5 |
16 |
media-sound/xmms/files/digest-xmms-1.2.8-r4 |
17 |
media-sound/xmms/files/xmms.desktop |
18 |
media-sound/xmms/metadata.xml |
19 |
media-sound/xmms/xmms-1.2.10-r5.ebuild |
20 |
media-sound/xmms/xmms-1.2.8-r4.ebuild |
21 |
|
22 |
Die beiden Files: |
23 |
|
24 |
> media-sound/xmms/files/digest-xmms-1.2.10-r6 |
25 |
> media-sound/xmms/xmms-1.2.10-r6.ebuild |
26 |
|
27 |
habe ich jeweils aus der Vorgängerversion erstellt. Wie sage ich dem |
28 |
ebuild denn, daß das Patch-File lokal liegt? Wenn ich also in |
29 |
xmms-1.2.10-r6.ebuild die Definition von SRC_URI ändere, indem ich eine |
30 |
Zeile hinzufüge: |
31 |
|
32 |
SRC_URI="http://www.xmms.org/files/1.2.x/${MY_P}.tar.bz2 |
33 |
mirror://gentoo/gentoo_ice-xmms-0.2.tar.bz2 |
34 |
http://dev.gentoo.org/~eradicator/xmms/${P}-gentoo-patches-${PATCHVER}.tar.bz2 |
35 |
/home/fuzz/portage/distfiles/xmms-1.2.10-basename.patch" |
36 |
|
37 |
dann versucht der Befehl |
38 |
"emerge /home/fuzz/portage/media-sound/xmms/xmms-1.2.10-r6.ebuild" das |
39 |
File xmms-1.2.10-basename.patch aus dem Internet zu downloaden, was |
40 |
natürlich nicht der Sinn der Sache ist. |
41 |
|
42 |
Ich habe mir jetzt mit der Zeile "epatch |
43 |
${FILESDIR}/${P}-basename.patch" abgeholfen. Das Bauen lief sauber |
44 |
durch. Ist das korrekt oder eher mit der Brust durch das Auge? B-) |
45 |
|
46 |
Oder allgemein gefragt: Hat jemand eine gute Einführung zu ebuilds im |
47 |
Kopf oder in seiner Bookmarkliste? Ich fand weder das Ebuild-HOWTO[1] |
48 |
noch das "Common ebuild Mistakes"-Dokument[2] sehr hilfreich um einen |
49 |
leichten Einstieg in das Thema zu finden. |
50 |
|
51 |
Mit freundlichen Grüssen |
52 |
|
53 |
[1]http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1 |
54 |
[2]http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=3 |
55 |
|
56 |
-- |
57 |
So long... Fuzz |
58 |
|
59 |
-- |
60 |
gentoo-user-de@g.o mailing list |