Commit f002199e authored by Elena Grandi's avatar Elena Grandi
Browse files

Partial instructions to build packages that depend on backports

parent 63c4ab03
...@@ -260,14 +260,37 @@ cowbuilder e pbuilder:: ...@@ -260,14 +260,37 @@ cowbuilder e pbuilder::
Quindi creare le chroot base per le distribuzioni attualmente (agosto Quindi creare le chroot base per le distribuzioni attualmente (agosto
2018) in uso stretch e jessie:: 2018) in uso stretch e jessie::
# cowbuilder --create --distribution stretch --debootstrap debootstrap --basepath /var/cache/pbuilder/base-stretch.cow # cowbuilder --create --distribution stretch --debootstrap debootstrap \
# cowbuilder --create --distribution jessie --debootstrap debootstrap --basepath /var/cache/pbuilder/base-jessie.cow --basepath /var/cache/pbuilder/base-fuss-stretch.cow
# cowbuilder --create --distribution jessie --debootstrap debootstrap \
--basepath /var/cache/pbuilder/base-fuss-jessie.cow
Aggiungere i repository di backports e fuss alle chroot base appena
create: fare login nella chroot::
# cowbuilder --login --save-after-login \
--basepath /var/cache/pbuilder/base-fuss-stretch.cow
ed effettuare le modifiche a ``/etc/apt/sources.list`` e l'aggiunta
della chiave (sostituendo ``<mirror>`` con un mirror debian opportuno,
ad esempio quello già presente in ``/etc/apt/sources.list``::
# echo 'deb <mirror> stretch-backports main' >> /etc/apt/sources.list
# echo 'deb http://archive.fuss.bz.it/ stretch main contrib' \
>> /etc/apt/sources.list
# apt-key add - # incollare i contenuti di
# https://archive.fuss.bz.it/apt.key seguiti da ctrl-d
# apt update
# exit
Ripetere la stessa cosa per la chroot ``jessie``.
Nel caso in cui le chroot siano state create da un po' di tempo è Nel caso in cui le chroot siano state create da un po' di tempo è
opportuno aggiornarle, coi seguenti comandi:: opportuno aggiornarle, coi seguenti comandi::
# cowbuilder --update --basepath /var/cache/pbuilder/base-stretch.cow/ # cowbuilder --update --basepath /var/cache/pbuilder/base-fuss-stretch.cow/
# cowbuilder --update --basepath /var/cache/pbuilder/base-jessie.cow/ # cowbuilder --update --basepath /var/cache/pbuilder/base-fuss-jessie.cow/
Build Build
----- -----
...@@ -278,7 +301,7 @@ con ``debian/rules debsrc`` si può quindi usare ``pdebuild`` per ...@@ -278,7 +301,7 @@ con ``debian/rules debsrc`` si può quindi usare ``pdebuild`` per
eseguire la build del pacchetto all'interno di una chroot opportuna eseguire la build del pacchetto all'interno di una chroot opportuna
(sostituendo ``stretch`` con ``jessie`` nel caso del fuss server):: (sostituendo ``stretch`` con ``jessie`` nel caso del fuss server)::
$ DIST=stretch pdebuild --use-pdebuild-internal --pbuilder cowbuilder -- --basepath /var/cache/pbuilder/base-stretch.cow/ $ DIST=stretch pdebuild --use-pdebuild-internal --pbuilder cowbuilder -- --basepath /var/cache/pbuilder/base-fuss-stretch.cow/
``pdebuild`` provvederà autonomamente ad installare le dipendenze ``pdebuild`` provvederà autonomamente ad installare le dipendenze
necessarie all'interno della chroot e ad effettuare la build. necessarie all'interno della chroot e ad effettuare la build.
...@@ -291,7 +314,7 @@ automatico: per il primo backport di una certa versione upstream è ...@@ -291,7 +314,7 @@ automatico: per il primo backport di una certa versione upstream è
necessario prevedere l'inclusione della tarball sorgente con l'opzione necessario prevedere l'inclusione della tarball sorgente con l'opzione
``--debbuildopts "-sa"``, ovvero:: ``--debbuildopts "-sa"``, ovvero::
$ DIST=stretch pdebuild --buildresult ../build/ --use-pdebuild-internal --pbuilder cowbuilder --debbuildopts "-sa" -- --basepath /var/cache/pbuilder/base-stretch.cow/ $ DIST=stretch pdebuild --buildresult ../build/ --use-pdebuild-internal --pbuilder cowbuilder --debbuildopts "-sa" -- --basepath /var/cache/pbuilder/base-fuss-stretch.cow/
A questo punto si può procedere con test, commit+push ed upload come nel A questo punto si può procedere con test, commit+push ed upload come nel
caso generale. caso generale.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment