1 |
Am Freitag, 5. November 2004 12:31 schrieb Richard Verwayen: |
2 |
> Ich bin von den Gentoo-Sources so angetan, das ich sie gerne auch auf |
3 |
> Servern einsetzen würde, auf denen Debian läuft. Nun mag ich nicht |
4 |
> extra ein CHROOT-Gentoo-System einrichten, um an die Sourcen zu |
5 |
> kommen. Gibt es sonst noch igendwie eine Möglichkeit? |
6 |
|
7 |
Naja dann kannst du ja jetzt mal den dicksten gentoo-Trumpf ausspielen: |
8 |
|
9 |
Gentoo läd sich *immer* Sourcen der Projekte runter und hat dann |
10 |
manchmal eigene Patches, aber immer als Extra-Sourcen. Was wo |
11 |
runtergeladen wird und was wo gepatched wird, steht *im ebuild*. |
12 |
|
13 |
Also gehst du (wenn du kein Gentoo-System hast) in den online-CVS-Tree |
14 |
des portage-repositories [1] und schaust dir das ebuild an. |
15 |
|
16 |
Dort drin stehen schonmal zwei wichtige Dinge, nämlich die URL des |
17 |
patchsets und dass es einen zusätzlichen Patch aus dem FILESDIR gibt: |
18 |
|
19 |
UNIPATCH_LIST="${DISTDIR}/${PF}.tar.bz2 |
20 |
${FILESDIR}/${PN}-2.4.cmdlineLeak.patch" |
21 |
|
22 |
DESCRIPTION="Full sources including the Gentoo patchset for the |
23 |
${KV_MAJOR}.${KV_MINOR} kernel tree" |
24 |
SRC_URI="${KERNEL_URI} |
25 |
http://dev.gentoo.org/~plasmaroo/patches/kernel/gentoo-sources/${PF}.tar.bz2" |
26 |
|
27 |
|
28 |
${KERNEL_URI} ist bestimmt im kernel-Makro definiert, aber das ist der |
29 |
vanilla kernel, den solltest du auch so finden, kernel.org halt. |
30 |
|
31 |
Dann gibt es das komplett Patchset unter |
32 |
http://dev.gentoo.org/~plasmaroo/patches/kernel/gentoo-sources/${PF}.tar.bz2 |
33 |
wobei ${PF} in dem Fall für "gentoo-sources-2.4.27-r1" steht. Der nette |
34 |
"plasmaroo" hat aber auch directory-listing, daher findet man dort |
35 |
leicht das passende Patchset. |
36 |
|
37 |
Um an den Patch im FILESDIR zu kommen, kann man auch das CVS nutzen [2]. |
38 |
|
39 |
Letztlich macht dann das ebuild nchts weiter als alle patches einzeln |
40 |
auf den Kernel draufzupacken. |
41 |
Wichtig: In alphabetischer Reihenfolge. |
42 |
|
43 |
Das alles ist unabhängig von der Distribution, kannst du also auch unter |
44 |
Debian machen. |
45 |
|
46 |
cu, Bernd |
47 |
|
48 |
[1]: Am Beispiel der sys-kernel/gentoo-sources/gentoo-sources-2.4.27-r1 |
49 |
http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-kernel/gentoo-sources/gentoo-sources-2.4.27-r1.ebuild?rev=1.3&content-type=text/vnd.viewcvs-markup |
50 |
|
51 |
[2]: |
52 |
http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-kernel/gentoo-sources/files/gentoo-sources-2.4.cmdlineLeak.patch?rev=1.1&content-type=text/vnd.viewcvs-markup |
53 |
|
54 |
-- |
55 |
Wegen des Loches im Staatshaushalt wurde das Licht am Ende des Tunnels |
56 |
gelöscht. |