Heinrich Schwietering hat geschrieben:
Genau genommen braucht's das Archiv aber gar nicht, zumindest nicht mit deinem vorbereiteten Quellcode mit den patches im contrib-Verzeichnis 😕
eh, aber dass sowas jeder checkt kannst du nicht voraussetzten 😉 Vor allem bei Distros die mit einem anderen Packaging system als dpkg (apt-get) arbeiten, ist das sicher nicht "allgemeinwissen"
noch zum wiki artikel:
Zur Selbsterstellung des gepatchten Players müssen ggf. diese Pakete
sudo apt-get build...
install fehlt da raus. und:
entpacken und das Quellcode-Verzeichnis /vagalume-0.5.1 erstellen. Das Paket wird dann dort mittels fakeroot
das Verzeichnis vagalume-0.5.1 (wenn du /vagalume-0.5.1 schreibst würde das bedeuten, dass vagalume unter dem filesystem root entpackt wurde, was aber natürlich nicht so ist) wird bereits von dpkg-source erstellt (und gleich mit dem diff.gz gepatched) , und muss nicht vom user angelegt werden.
Vor fakeroot solltest du auch noch erwähnen, dass man noch in das entsprechende verzeichnis wechseln muss (in diesem fall "cd vagalume-0.5.1")
Im Konfigurationsbereich ist mir noch aufgefallen dass du auf den reiter "downloads" eingehst, aber nicht erwähnt wird, dass der nur mit der gepatchten Version vorhanden ist.
Vielleicht wäre auch sinnvoll ein bisschen mehr über fakeroot zu schreiben (oder falls es schon einen wiki artikel darüber gibt, auf den zu verlinken) Ich meine so sachen wie
fakeroot debian/rules clean
zum aufräumen des temporären build
fakeroot debian/rules patch
patches (aus debian/patches) werden auf den sourcecode angewendet
fakeroot debian/rules unpatch
um die vorher angewendeten Patches wieder aus dem sourcecode zu entfernen.
dpkg-buildpackage -rfakeroot -us -uc -sa
damit würde z.b. nicht nur das binary paket gebaut, sondern auch gleich noch das Source-Paket dazu
Keine Ahnung ob das wichtig ist, aber wahrscheinlich reicht es schon wenn es hier im Forum Artikel steht 😉