Freifunk Gütersloh/Private Pakete

Aus wiki.freifunk.net
Zur Navigation springenZur Suche springen

Für einige Software-Pakete benötigen wir eigene Varianten, da die Debian/Ubuntu-pakete nicht den Funktionsumfang haben wie wir ihn benötigen:

  • isc-dhcp --> Patch für dhrelay

Wir bauen diese Pakete per Jenkins: Wir laden die Original-Pakete herunter, patchen sie und bauen neue Pakete mit einer hohen Versionsnummer, sodass sie von neueren Upstream-Versionen nicht überschreiben werden.

Die zugehörigen Jenkins-Jobs sind hier: https://fwbuild.4830.org/jenkins/view/private%20packages/

Es wird erwartet:

* Name des src-packages (zu finden auf http://packages.ubuntu.com und https://packages.debian.org)
* Die Patches in /usr/local/src/${src_package}
* Das Source-Package muss in die Package-Matrix im Jenkins-Job https://fwbuild.4830.org/jenkins/view/private%20packages/job/build-private-packages%20(Matrix)/configure eingetragen werden.

Die Pakete werden in einem chroot mit den jeweiligen Distributionen gebaut. Die Images liegen in /var/cache/pbuilder . Die Images werden mit pbuilder erzeugt, pbuilder --create --basetgz $codename-$arch.tgz --distribution $codename --architecture $arch --debootstrapopts --variant=buildd

Die Build-Ergebnisse liegen in /var/cache/pbuilder/result/$codename