Hallo,
ich habe ein paar grundsätzliche Verständnisfragen zu git-buildpackage.
Evtl. kann mir ja einer von euch dabei etwas helfen.
Ich möchte lerner selbst Pakete für mich zu erstellen. Diese Pakete will ich nirgends veröffentlichen.
Da ich auch gerne am VDR herumbastel, liegt es nahe es am Beispiel der VDR-Pakete zu lernen.
1. tar-Ball
git-buildpackage will immer einen passenden tar-Ball zu den Upstream-Sourcen.
Ich hole mit die Sourcen immer mit "git clone/pull".
Dann hat man aber keinen tar-Ball.
Man könnte sich natürlich zusätzlich den tar-Ball mit wget holen oder ihn selbst mit tar erzeugen. Aber das scheint mir nicht der richtige Weg zu sein.
Wie macht ihr das?
2. upstream Branch
In jeder Doku, die ich zu git-buildpacke gefunden habe, liegen die Sourcen im Branch upstream und das debian-Verzeichnis mit allen Änderungen im Branch master.
Nach "git clone" gibt es aber nur den Branch master.
Wie macht ihr das?
Grundsätzlich gehe ich folgendermaßen vor:
git clone git://...<paket>.git
cd <paket>
mkdir debian
Notwendige Dateien im debian-Verzeichnis erzeugen (evtl. auch mit dh_make)
git add debian/
git commit -m "added debian"
Evtl. Patches mit quilt erstellen
git-buildpackage -us -uc
Dann habe ich die oben beschriebenen Probleme.
Ist mein Vorgehen falsch/ungeschickt?