howto build the build environment
- install cowbuilder / git-buildpackage / debootstrap
apt-get install cowbuilder git-buildpackage debootstrap
- Create cowbuilder image
sudo cowbuilder --create --basepath=/var/cache/pbuilder/base-sid.cow --mirror http://ftp.de.debian.org/debian --distribution sid
- Try to login:
sudo cowbuilder --login --basepath=/var/cache/pbuilder/base-sid.cow
- Copy gbp-cowbuilder-sid from the docs to the /usr/local/bin/. (And copy it as gbp-cowbuilder-lenny as well)
sudo cp /usr/share/doc/git-buildpackage/examples/gbp-cowbuilder-sid /usr/local/bin/
- Create pbuilder configuration as needed from gbp-cowbuilder-XXX. I want to build for sid and lenny, so i create two configurations. Copy the original pbuilderrc and add a BASEPATH=
cp /etc/pbuilder/pbuilderrc /etc/pbuilder/pbuilderrc.sid
# /etc/pbuilder/pbuilderrc.sid ... BASEPATH=/var/cache/pbuilder/base-sid.cow
# /etc/pbuilder/pbuilderrc.lenny ... BASEPATH=/var/cache/pbuilder/base-lenny.cow
- Configure git-build-package in ~/.gbp.conf (fetch Guido's gbp.conf and change the keyid)
wget https://honk.sigxcpu.org/piki/projects/git-buildpackage/gbp.conf mv gbp.conf ~/.gbp.conf
- Add aliases to the .bashrc
alias gbp-lenny='nice -19 git-buildpackage --git-builder=gbp-cowbuilder-lenny' alias gbp-sid='nice -19 git-buildpackage --git-builder=gbp-cowbuilder-sid'
Schmierzettel for jboss-packaging
- /jbossas5$ git-import-orig --upstream-branch=upstream_jboss.org --debian-branch=upstream_jboss.org -u 5.0.0.GA ../jboss-5.0.0.GA-src.tar.gz