Freifunk Gütersloh/Private Pakete
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