Größe: 4867
Kommentar:
|
Größe: 8259
Kommentar:
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 7: | Zeile 7: |
* Die folgenden Schritte werden auf donotdisturn ausgeführt, mit Ausnahme der Schritte für amd64, diese werden auf aeryn ausgeführt | * Die folgenden Schritte werden auf leary ausgeführt |
Zeile 15: | Zeile 15: |
deb http://donotdisturb.ping.de/pingian lenny local }}} |
deb http://debian.ping.de/pingian lenny local }}} Um Pakete aus dem reprepro zu entfernen kann wie folgt vorgegangen werden: {{{ sudo reprepro -b /srv/reprepro-neu removesrc lenny exim4 }}} == Umgebung == Es bieten sich an, einige Einstellungen auf dem build-System vorzunehmen: * ~/.pbuilderrc {{{ # always include sources in builds DEBBUILDOPTS="-sa" }}} * ~/.bashrc {{{ export DEBEMAIL="bodo@ping.de" }}} == Links == * dpatch: http://matrixhasu.altervista.org/index.php?view=use_dpatch |
Zeile 19: | Zeile 40: |
* §113a support * APOP support |
|
Zeile 24: | Zeile 49: |
scp bb@seven.prima.de:*diff . patch -p0 < courier-log113a.diff |
patch -p0 < patches/courier-log113a.diff patch -p0 < patches/courier-imap-apop.diff |
Zeile 30: | Zeile 55: |
courier (0.60.0-2+ping2) lenny; urgency=low dpkg-buildpackage -rfakeroot -S cd .. debdiff courier_0.60.0-2.dsc courier_0.60.0-2+ping2.dsc |
courier (0.60.0-2+ping3) lenny; urgency=low dpkg-buildpackage -rfakeroot -S cd .. debdiff courier_0.60.0-2.dsc courier_0.60.0-2+ping3.dsc |
Zeile 40: | Zeile 65: |
pbuilder-lenny build courier_0.60.0-2+ping2.dsc sudo mkdir -p /srv/reprepro-neu/pool/local/c/courier sudo cp ~bodo/deb/courier_0.60.0.orig.tar.gz /srv/reprepro-neu/pool/local/c/courier/ sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/courier_0.60.0-2+ping1_i386.changes }}} |
pbuilder-lenny build courier_0.60.0-2+ping3.dsc sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/courier_0.60.0-2+ping3_i386.changes }}} == courier-imap (squeeze) == * APOP support {{{ dget http://ftp.de.debian.org/debian/pool/main/c/courier/courier_0.65.0-3.dsc cd courier-0.65.0/debian mkdir patches vi rules patches/00list cp courier-imap-apop.diff patches/ cd ../.. dch --no-auto-nmu -i courier (0.65.0-3+ping1) squeeze; urgency=low dpkg-buildpackage -rfakeroot -S cd .. debdiff courier_0.65.0-3.dsc courier_0.65.0-3+ping1.dsc screen pbuilder-squeeze-i386 build courier_0.65.0-3+ping1.dsc sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/courier_0.65.0-3+ping1_i386.changes }}} == courier-authlib == * APOP support {{{ apt-cache madison courier-authlib apt-get source courier-authlib=0.61.0-1+lenny1 patch -p0 < patches/courier-authlib-apop.diff cd courier-authlib-0.61.0 dch --no-auto-nmu -i courier-authlib (0.61.0-1+lenny1+ping1) lenny; urgency=low dpkg-buildpackage -rfakeroot -S cd .. debdiff courier-authlib_0.61.0-1+lenny1.dsc courier-authlib_0.61.0-1+lenny1+ping1.dsc screen pbuilder-lenny build courier-authlib_0.61.0-1+lenny1+ping1.dsc sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/courier-authlib_0.61.0-1+lenny1+ping1_i386.changes }}} |
Zeile 48: | Zeile 131: |
* §113a support |
|
Zeile 75: | Zeile 161: |
* §113a support |
|
Zeile 102: | Zeile 191: |
* no changes |
|
Zeile 125: | Zeile 217: |
* §113a support |
|
Zeile 150: | Zeile 245: |
== libcgi-lite-perl == * no changes {{{ dh-make-perl --cpan CGI::Lite cd CGI-Lite-2.02/debian vi copyright remove auto-block insert copyright vi control remove auto part of package description vi changelog libcgi-lite-perl (2.02-1+ping1) lenny; urgency=low cd .. dpkg-buildpackage -rfakeroot -S cd .. pbuilder-lenny build libcgi-lite-perl_2.02-1+ping1.dsc lintian -i -I lintian -i -I deb/libcgi-lite-perl_2.02-1+ping1_all.deb dpkg -c deb/libcgi-lite-perl_2.02-1+ping1_all.deb sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/libcgi-lite-perl_2.02-1+ping1_all.changes }}} == wwwcount == * no changes {{{ wget http://www.muquit.com/muquit/software/Count/src/wwwcount2.5/wwwcount2.5.tar.gz mv wwwcount2.5.tar.gz wwwcount_2.5.orig.tar.gz tar xzf wwwcount_2.5.orig.tar.gz mv wwwcount2.5 wwwcount-2.5 cd wwwcount-2.5 dh_make -s -c gpl cd debian ## edit files, remove unnessesary files cd .. dpkg-buildpackage -rfakeroot -S cd .. pbuilder-lenny build wwwcount_2.5-1+ping1.dsc lintian -i -I lintian -i -I deb/wwwcount_2.5-1+ping1_i386.deb dpkg -c deb/wwwcount_2.5-1+ping1_i386.deb sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/wwwcount_2.5-1+ping1_i386.changes }}} == apache2 Backport == * no changes {{{ dget http://ftp.de.debian.org/debian/pool/main/a/apache2/apache2_2.2.14-2.dsc cd apache2-2.2.14 vi debian/control remove version from libapr1-dev in Build-Deps: dch -i apache2 (2.2.14-2+ping1) lenny; urgency=low dpkg-buildpackage -rfakeroot -S cd .. screen pbuilder-lenny build apache2_2.2.14-2+ping1.dsc sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/apache2_2.2.14-2+ping1_i386.changes }}} |
Anleitung für die Erstellung PING-spezifischer Debian Pakete
Work in progress
Vorbemerkungen
- Die folgenden Schritte werden auf leary ausgeführt
- Diese Dokumentation ist durch Notieren der notwendigen Schritte beim Bau echter Pakete entstanden. Sie ist dementsprechend sehr spezifisch, viele Details müssen angepasst werden.
Es ist oft, gerade bei großen Paketen, sinnvoll, den eigentlichen Build-Prozess innerhalb von screen laufen zu lassen.
Benutzung
Um die Pakete benutzen zu können bedarf es dieser Zeile in /etc/apt/sources.list oder /etc/apt/sources.list.d/pingian.list:
deb http://debian.ping.de/pingian lenny local
Um Pakete aus dem reprepro zu entfernen kann wie folgt vorgegangen werden:
sudo reprepro -b /srv/reprepro-neu removesrc lenny exim4
Umgebung
Es bieten sich an, einige Einstellungen auf dem build-System vorzunehmen:
- ~/.pbuilderrc
# always include sources in builds DEBBUILDOPTS="-sa"
- ~/.bashrc
export DEBEMAIL="bodo@ping.de"
Links
courier-imap
- §113a support
- APOP support
apt-cache madison courier-imap apt-get source courier=0.60.0-2 patch -p0 < patches/courier-log113a.diff patch -p0 < patches/courier-imap-apop.diff cd courier-0.60.0/ dch --no-auto-nmu -i courier (0.60.0-2+ping3) lenny; urgency=low dpkg-buildpackage -rfakeroot -S cd .. debdiff courier_0.60.0-2.dsc courier_0.60.0-2+ping3.dsc screen pbuilder-lenny build courier_0.60.0-2+ping3.dsc sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/courier_0.60.0-2+ping3_i386.changes
courier-imap (squeeze)
- APOP support
dget http://ftp.de.debian.org/debian/pool/main/c/courier/courier_0.65.0-3.dsc cd courier-0.65.0/debian mkdir patches vi rules patches/00list cp courier-imap-apop.diff patches/ cd ../.. dch --no-auto-nmu -i courier (0.65.0-3+ping1) squeeze; urgency=low dpkg-buildpackage -rfakeroot -S cd .. debdiff courier_0.65.0-3.dsc courier_0.65.0-3+ping1.dsc screen pbuilder-squeeze-i386 build courier_0.65.0-3+ping1.dsc sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/courier_0.65.0-3+ping1_i386.changes
courier-authlib
- APOP support
apt-cache madison courier-authlib apt-get source courier-authlib=0.61.0-1+lenny1 patch -p0 < patches/courier-authlib-apop.diff cd courier-authlib-0.61.0 dch --no-auto-nmu -i courier-authlib (0.61.0-1+lenny1+ping1) lenny; urgency=low dpkg-buildpackage -rfakeroot -S cd .. debdiff courier-authlib_0.61.0-1+lenny1.dsc courier-authlib_0.61.0-1+lenny1+ping1.dsc screen pbuilder-lenny build courier-authlib_0.61.0-1+lenny1+ping1.dsc sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/courier-authlib_0.61.0-1+lenny1+ping1_i386.changes
log113ad
- §113a support
dget http://donotdisturb.ping.de/pingian/pool/local/l/log113ad/log113ad_0.34-1.dsc dpkg-source -x log113ad_0.34-1.dsc cd log113ad-0.34/ dch --no-auto-nmu -i log113ad (0.34-1+lenny1) lenny; urgency=low dpkg-buildpackage -rfakeroot -S cd .. debdiff log113ad_0.34-1.dsc log113ad_0.34-1+lenny1.dsc pbuilder-lenny build log113ad_0.34-1+lenny1.dsc sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/log113ad_0.34-1+lenny1_i386.changes
amd64
dget http://donotdisturb.ping.de/pingian/pool/local/l/log113ad/log113ad_0.34-1+lenny1.dsc pbuilder-lenny build log113ad_0.34-1+lenny1.dsc scp deb/log113ad_0.34-1+lenny1_amd64.deb donotdisturb:deb/deb sudo reprepro -b /srv/reprepro-neu includedeb lenny ~bodo/deb/deb/log113ad_0.34-1+lenny1_amd64.deb
exim4-log113a
- §113a support
dget http://donotdisturb.ping.de/pingian/pool/local/e/exim4-log113a/exim4-log113a_0.11-1.dsc dpkg-source -x exim4-log113a_0.11-1.dsc cd exim4-log113a-0.11/ dch --no-auto-nmu -i exim4-log113a (0.11-1+lenny1) lenny; urgency=low dpkg-buildpackage -rfakeroot -S cd .. debdiff exim4-log113a_0.11-1.dsc exim4-log113a_0.11-1+lenny1.dsc pbuilder-lenny build exim4-log113a_0.11-1+lenny1.dsc sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/exim4-log113a_0.11-1+lenny1_i386.changes
amd 64
dget http://donotdisturb.ping.de/pingian/pool/local/e/exim4-log113a/exim4-log113a_0.11-1+lenny1.dsc pbuilder-lenny build exim4-log113a_0.11-1+lenny1.dsc scp deb/exim4-log113a_0.11-1+lenny1_amd64.deb donotdisturb:deb/deb sudo reprepro -b /srv/reprepro-neu includedeb lenny ~bodo/deb/deb/exim4-log113a_0.11-1+lenny1_amd64.deb
libtie-handle-csv-perl
- no changes
dh-make-perl --cpan Tie::Handle::CSV cd Tie-Handle-CSV-0.09/debian vi copyright remove auto-block insert copyright vi control add to Build-Depends: libtext-csv-xs-perl add to Depends: libtext-csv-xs-perl vi changelog libtie-handle-csv-perl (0.09-1+ping1) lenny; urgency=low cd .. dpkg-buildpackage -rfakeroot -S cd .. pbuilder-lenny build libtie-handle-csv-perl_0.09-1+ping1.dsc lintian -i -I lintian -i -I deb/libtie-handle-csv-perl_0.09-1+ping1_all.deb dpkg -c deb/libtie-handle-csv-perl_0.09-1+ping1_all.deb sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/libtie-handle-csv-perl_0.09-1+ping1_i386.changes
exim4
- §113a support
apt-cache madison exim4-daemon-heavy apt-get source exim4-daemon-heavy cd exim4-4.69/debian/patches vi 50_localscan_dlopen.dpatch comment visibility statements (CFLAGS, local_scan.h) cd ../.. dch --no-auto-nmu -i exim4 (4.69-9+ping1) lenny; urgency=low dpkg-buildpackage -rfakeroot -S cd .. debdiff exim4_4.69-9.dsc exim4_4.69-9+ping1.dsc pbuilder-lenny build exim4_4.69-9+ping1.dsc sudo mkdir -p /srv/reprepro-neu/pool/local/e/exim4 sudo cp /home/bodo/deb/exim4_4.69.orig.tar.gz /srv/reprepro-neu/pool/local/e/exim4/ sudo reprepro -b /srv/reprepro-neu include lenny /home/bodo/deb/deb/exim4_4.69-9+ping1_i386.changes
amd64
dget http://donotdisturb.ping.de/pingian/pool/local/e/exim4/exim4_4.69-9+ping1.dsc pbuilder-lenny build exim4_4.69-9+ping1.dsc scp deb/exim*deb donotdisturb:deb/deb sudo reprepro -b /srv/reprepro-neu includedeb lenny ~bodo/deb/deb/exim*deb
libcgi-lite-perl
- no changes
dh-make-perl --cpan CGI::Lite cd CGI-Lite-2.02/debian vi copyright remove auto-block insert copyright vi control remove auto part of package description vi changelog libcgi-lite-perl (2.02-1+ping1) lenny; urgency=low cd .. dpkg-buildpackage -rfakeroot -S cd .. pbuilder-lenny build libcgi-lite-perl_2.02-1+ping1.dsc lintian -i -I lintian -i -I deb/libcgi-lite-perl_2.02-1+ping1_all.deb dpkg -c deb/libcgi-lite-perl_2.02-1+ping1_all.deb sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/libcgi-lite-perl_2.02-1+ping1_all.changes
wwwcount
- no changes
wget http://www.muquit.com/muquit/software/Count/src/wwwcount2.5/wwwcount2.5.tar.gz mv wwwcount2.5.tar.gz wwwcount_2.5.orig.tar.gz tar xzf wwwcount_2.5.orig.tar.gz mv wwwcount2.5 wwwcount-2.5 cd wwwcount-2.5 dh_make -s -c gpl cd debian ## edit files, remove unnessesary files cd .. dpkg-buildpackage -rfakeroot -S cd .. pbuilder-lenny build wwwcount_2.5-1+ping1.dsc lintian -i -I lintian -i -I deb/wwwcount_2.5-1+ping1_i386.deb dpkg -c deb/wwwcount_2.5-1+ping1_i386.deb sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/wwwcount_2.5-1+ping1_i386.changes
apache2 Backport
- no changes
dget http://ftp.de.debian.org/debian/pool/main/a/apache2/apache2_2.2.14-2.dsc cd apache2-2.2.14 vi debian/control remove version from libapr1-dev in Build-Deps: dch -i apache2 (2.2.14-2+ping1) lenny; urgency=low dpkg-buildpackage -rfakeroot -S cd .. screen pbuilder-lenny build apache2_2.2.14-2+ping1.dsc sudo reprepro -b /srv/reprepro-neu include lenny ~bodo/deb/deb/apache2_2.2.14-2+ping1_i386.changes