|
Größe: 2628
Kommentar:
|
Größe: 5013
Kommentar:
|
| Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
| Zeile 10: | Zeile 10: |
== 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://donotdisturb.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 }}} |
|
| Zeile 63: | Zeile 75: |
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 |
|
| Zeile 66: | Zeile 81: |
| http://donotdisturb.ping.de/pingian/pool/local/e/exim4-log113a/exim4-log113a_0.11-1.dsc | dget http://donotdisturb.ping.de/pingian/pool/local/e/exim4-log113a/exim4-log113a_0.11-1.dsc |
| Zeile 86: | Zeile 101: |
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 |
|
| Zeile 87: | Zeile 105: |
== libtie-handle-csv-perl == {{{ 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 == {{{ 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 }}} |
Anleitung für die Erstellung PING-spezifischer Debian Pakete
Work in progress
Vorbemerkungen
- Die folgenden Schritte werden auf donotdisturn ausgeführt, mit Ausnahme der Schritte für amd64, diese werden auf aeryn 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://donotdisturb.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
courier-imap
apt-cache madison courier-imap
apt-get source courier=0.60.0-2
scp bb@seven.prima.de:*diff .
patch -p0 < courier-log113a.diff
cd courier-0.60.0/
dch --no-auto-nmu -i
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
screen
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
log113ad
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
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
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
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
