Différences entre versions de « Backport Git »
Sauter à la navigation
Sauter à la recherche
imported>SylvainBeucler m |
imported>SylvainBeucler m (fix pbuilder initial setup (some slight mistkaes)) |
||
Ligne 5 : | Ligne 5 : | ||
(cd /usr/src/backports/lenny/debs && apt-ftparchive packages . | gzip > Packages.gz) | (cd /usr/src/backports/lenny/debs && apt-ftparchive packages . | gzip > Packages.gz) | ||
pbuilder --create --basetgz /var/cache/pbuilder/base-lenny.tar.gz --distribution lenny \ | pbuilder --create --basetgz /var/cache/pbuilder/base-lenny.tar.gz --distribution lenny \ | ||
− | --othermirror "deb | + | --othermirror "deb file:///usr/src/backports/lenny/debs ./" --bindmounts /usr/src/backports/lenny/debs |
# to upgrade: pbuilder --update --basetgz /var/cache/pbuilder/base-lenny.tar.gz --bindmounts /usr/src/backports/lenny/debs | # to upgrade: pbuilder --update --basetgz /var/cache/pbuilder/base-lenny.tar.gz --bindmounts /usr/src/backports/lenny/debs | ||
pbuilder --login --basetgz /var/cache/pbuilder/base-lenny.tar.gz --bindmounts /usr/src/backports/lenny/debs --save-after-login | pbuilder --login --basetgz /var/cache/pbuilder/base-lenny.tar.gz --bindmounts /usr/src/backports/lenny/debs --save-after-login | ||
− | echo "deb http://network/mirrors/debian-backports.org | + | echo "deb http://network/mirrors/debian-backports.org lenny-backports main" > /etc/apt/sources.list.d/bpo.list |
− | apt-get install debian-backports-keyring | + | apt-get --assume-yes install debian-backports-keyring |
apt-get update | apt-get update | ||
Ligne 40 : | Ligne 40 : | ||
# debian/control: add new field | # debian/control: add new field | ||
# Uploaders: Sylvain Beucler <beuc@beuc.net> | # Uploaders: Sylvain Beucler <beuc@beuc.net> | ||
− | yes | dch -D | + | yes | dch -D lenny-backports \ |
--newversion $(dpkg-parsechangelog | sed -ne 's,^Version: ,,p')~bpo50+1 \ | --newversion $(dpkg-parsechangelog | sed -ne 's,^Version: ,,p')~bpo50+1 \ | ||
--force-bad-version -- \ | --force-bad-version -- \ |
Version du 10 septembre 2009 à 17:12
pbuilder initial Lenny setup:
apt-get install pbuilder cdebootstrap
mkdir -p /usr/src/backports/lenny/debs (cd /usr/src/backports/lenny/debs && apt-ftparchive packages . | gzip > Packages.gz) pbuilder --create --basetgz /var/cache/pbuilder/base-lenny.tar.gz --distribution lenny \ --othermirror "deb file:///usr/src/backports/lenny/debs ./" --bindmounts /usr/src/backports/lenny/debs # to upgrade: pbuilder --update --basetgz /var/cache/pbuilder/base-lenny.tar.gz --bindmounts /usr/src/backports/lenny/debs pbuilder --login --basetgz /var/cache/pbuilder/base-lenny.tar.gz --bindmounts /usr/src/backports/lenny/debs --save-after-login echo "deb http://network/mirrors/debian-backports.org lenny-backports main" > /etc/apt/sources.list.d/bpo.list apt-get --assume-yes install debian-backports-keyring apt-get update # TODO: --pbuildersatisfydepends doesn't work, why? #pdebuild --pbuilder cowbuilder --pbuildersatisfydepends /usr/lib/pbuilder/pbuilder-satisfydepends-experimental # Meanwhile we edit /etc/pbuilderrc manually PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-experimental
source packages location:
cat <<EOF > /etc/apt/sources.list.d/squeeze-src deb-src http://ftp.fr.debian.org/debian/ lenny main EOF apt-get update
shell variables:
export DEBEMAIL="beuc@beuc.net" export DEBFULLNAME="Sylvain Beucler" export EDITOR="emacs"
git-core:
apt-get source git-core pushd git-core-* # debian/control: add new field # Uploaders: Sylvain Beucler <beuc@beuc.net> yes | dch -D lenny-backports \ --newversion $(dpkg-parsechangelog | sed -ne 's,^Version: ,,p')~bpo50+1 \ --force-bad-version -- \ "Rebuild for Debian Backports <http://www.backports.org/>" #sed -i -e "s/Uploaders:\(.*\)/Uploaders:\1, $DEBFULLNAME <$DEBEMAIL>/" debian/control pdebuild --debbuildopts '-sa' --buildresult /usr/src/backports/lenny/debs \ -- --basetgz /var/cache/pbuilder/base-lenny.tar.gz --bindmounts /usr/src/backports/lenny/debs # Takes around 1/2h popd (cd /usr/src/backports/lenny/debs && apt-ftparchive packages . | gzip > Packages.gz)