1 |
Hallo. |
2 |
|
3 |
Am Donnerstag, 27. Oktober 2005 15:30 schrieb turricum: |
4 |
> Ich warte dringends auf eine neue Version eines Ebuilds. In meinem |
5 |
> Falle |
6 |
> http://packages.gentoo.org/packages/?category=net-print;name=hplip |
7 |
> Ich brauche die Version 0.9.6 welche endlich meinen Laserjet 2550 |
8 |
> richtig funktionieren lässt und 0.9.6 ist seit zwei Wochen draussen. |
9 |
> Die Fehlerhafte Version 0.9.5 wurde ziemlich schnell "eingebaut". |
10 |
|
11 |
Wenn sich am build-Prozess nichts elementares geändert hat, versuch |
12 |
einfach mal die ebuild-Datei umzubenennen, emerge holt (wenn das ebuild |
13 |
korrekt geschrieben ist) die Version aus dem Dateinamen und baut dann |
14 |
die neuere Version. |
15 |
|
16 |
|
17 |
> Meine Frage: |
18 |
> Wie sieht es mit der Administration der Ebuilds aus? Wer ist |
19 |
> "zuständig" für welches Packages? Gibt es da ein Dokument wo das |
20 |
> beschrieben ist und wie sie funktionieren? Ich würde mich gerne |
21 |
> einlesen und evtl. auch Hand anlegen. |
22 |
|
23 |
Nun, auf http://www.gentoo.org/doc/en/index.xml?catid=gentoodev findest |
24 |
du das developer-Handbook, dort ist alles beschrieben. |
25 |
|
26 |
Wer für ein Paket zuständig ist, steht im Verzeichnis des Paketes in der |
27 |
Datei metadata.xml. In deinem Fall steht da nur lapidar |
28 |
"<herd>printing</herd>", also die für "printing" zuständigen Leute. |
29 |
|
30 |
In deinem Fall würde ich jetzt so vorgehen: |
31 |
Erstmal mit dem obigen Vorschlag, das ebuild kopieren: |
32 |
|
33 |
cp hplip-0.9.5.ebuild hplip-0.9.6.ebuild |
34 |
ebuild hplip-0.9.6.ebuild digest |
35 |
emerge -u hplip |
36 |
|
37 |
Danach unter bugs.gentoo.org einen bugreport aufmachen, in dem du dann |
38 |
darstellst ob das Kopieren geklappt hat ("version bump") oder nicht. |
39 |
Wenn es nicht geklappt hat und du es schaffst, das ebuild so zu |
40 |
verändern dass es dann geht, dann hängst du es an den bugreport als |
41 |
Anhang dran. |
42 |
|
43 |
Tipp: Wenn du am ebuild etwas verändern musstest, dann bietet es sich |
44 |
an, das ganze nicht unter /usr/portage zu machen sondern im |
45 |
PORTDIR_OVERLAY, das man in der make.conf angeben kann. |
46 |
|
47 |
cu, Bernd |
48 |
|
49 |
-- |
50 |
Menschen, die wissen, wie dumm sie sind, |
51 |
sollte man zu den Klugen zählen |