Hallo,
ich möchte gern ein Debianpaket aus dem Upstream-Git von mpv [1] erstellen weil mir die Quellen in Sid nicht neu genug sind. Weiß jemand wie man das sauber machen kann? Ich weiß, dass ich mit checkinstall ein Paket bauen könnte, aber das wäre dreckig, nicht sauber. Ich möchte gern die Debian-Patches mitnehmen.
Da es ja bereits ein Debianpaket für mpv gibt, stelle ich mir vor, dass es recht einfach sein sollte, das Debian-Quellpaket zu aktualisieren oder einfach das .orig.tar.gz von Debian gegen eines das aus den Upstream-Quellen erstellt wurde zu ersetzen.
Mein erster Versuch war, apt-get source einfach so ein selbst erstelltes Upstream.tar.gz unterzujubeln, in der Hoffnung, dass es das vermeintliche Originalarchiv finden würde und der Meinung wäre, keine weiteren Quellen runterladen zu müssen. Aber apt ist schlauer als ich, erkennt irgendwie (strace sagte mir nicht wie), dass das nicht das echte Paket ist, möchte ein neues Paket herunterladen und verweigert den Dienst wenn man das unsanft unterbindet.
Außerdem habe ich so Sachen wie git-deb-pkg [2] und PackagingWithGit [3] gefunden, wo ich aber nicht auf Anhieb durchsteige ob das überhaupt meine Zwecke erfüllt. Und um ehrlich zu sein bin ich momentan auch etwas zu faul, mich da wirklich reinzuknien, nur um dann möglicherweise festzustellen, dass es doch nicht das ist was ich möchte. Eigene Repos aufziehen möchte ich eigentlich nicht. Ich will im Grunde nur ein ganz gewöhnliches debuild auf geringfügig aktuellere Quellen loslassen.
Kann mich jemand in die richtige Richtung schubsen?
[1] https://github.com/mpv-player/mpv
[2] https://github.com/renard/git-deb-pkg
[3] https://wiki.debian.org/PackagingWithGit
sauberes Debianpaket aus Upstream-Git bauen?
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: sauberes Debianpaket aus Upstream-Git bauen?
Uh, gibt eine direkte Anleitung und build dings bums von mpv: https://github.com/mpv-player/mpv-build ... and-ubuntu
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
Re: sauberes Debianpaket aus Upstream-Git bauen?
Das ist ja genauso dreckig wie checkinstall:
Keine Debian-Patches und Abhängigkeitsbehandlung via equivs.
Keine Debian-Patches und Abhängigkeitsbehandlung via equivs.
Re: sauberes Debianpaket aus Upstream-Git bauen?
In der Vergangenheit habe ich mir in so einem Fall die debian-spezifischen Dateien aus dem Quellcodepaket geschnappt (hier also mpv_x-y.dsc und mpv_x-y.debian.tar.xz) angepasst und den orig-Tarball durch die neueren Quellen ersetzt. Allerdings waren, wenn ich mich recht erinnere zumindest die Debian-Changelogeinträge und die geänderten Prüfsummen eine echte Herausforderung.
Die Anleitung sieht recht einfach aus und zielt auf so ziemlich dieselbe Situation:
https://www.guyrutenberg.com/2011/12/17 ... d-version/
Die Anleitung sieht recht einfach aus und zielt auf so ziemlich dieselbe Situation:
https://www.guyrutenberg.com/2011/12/17 ... d-version/
Re: sauberes Debianpaket aus Upstream-Git bauen?
Danke, ich glaube das war es!smutbert hat geschrieben:Die Anleitung sieht recht einfach aus und zielt auf so ziemlich dieselbe Situation:
https://www.guyrutenberg.com/2011/12/17 ... d-version/
Zumindest habe ich damit Pakete bauen können, die den Ausgaben nach aus dem Git-Quellcode + Debianpatches bestehen. Testen werde ich die später.
Ich musste einen Patch neu aufzeichnen und zwei eher "formale" Dateien (RELEASE-NOTES und irgendwas aus DOC/) aus dem Debian-Quellpaket kopieren, aber danach ging es.