X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=dgit-user.7.pod;h=18f06dac6e9a83e5d425875442f80af2ba974868;hb=e70717b64849f060a43f99e860ad49624ecdb9c0;hp=c33cf300e36b096c7b9bd0717f6374b81ba91ef0;hpb=f0005d23714948d153e4f83e9dc3bca620589a4d;p=dgit.git diff --git a/dgit-user.7.pod b/dgit-user.7.pod index c33cf300..18f06dac 100644 --- a/dgit-user.7.pod +++ b/dgit-user.7.pod @@ -35,7 +35,7 @@ or L and L. % curl 'https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=28250;mbox=yes;msg=89' | patch -p1 -u % git commit -a -m 'Fix libc lost output bug' % gbp dch -S --since=dgit/dgit/sid --ignore-branch --commit - % sudo apt-get build-dep glibc + % mk-build-deps --root-cmd=sudo --install % dpkg-buildpackage -uc -b % sudo dpkg -i ../libc6_*.deb @@ -97,8 +97,8 @@ you can look it up with dpkg: (In this example, libc6 is a "multi-arch: allowed" package, - which means that it exists in several different builds - for different architectures. +which means that it exists in several different builds +for different architectures. That's where C<:i386> comes from.) =head2 Finding the Debian release (the "suite") @@ -288,15 +288,11 @@ a complete treatment is beyond the scope of this tutorial. =over 4 - % sudo apt-get build-dep glibc + % mk-build-deps --root-cmd=sudo --install % dpkg-buildpackage -uc -b =back -apt-get build-dep installs the build dependencies according to the -official package, not your modified one. So if you've changed the -build dependencies you might have to install some of them by hand. - dpkg-buildpackage is the primary tool for building a Debian source package. C<-uc> means not to pgp-sign the results. @@ -371,8 +367,9 @@ have enabled. You'll need a chroot for each of the secondary architectures. This is somewhat tiresome, even though Debian has excellent tools for managing chroots. -C from the sbuild package is a -good starting point. +C from the package of the same name +and C from the C package are +good starting points. Otherwise you could deinstall the packages of interest for those other architectures @@ -382,7 +379,7 @@ If neither of those are an option, your desperate last resort is to try using the same version number as the official package for your own package. -(The version is controlled by C - see above). +(The version is controlled by C - see above.) This is not ideal because it makes it hard to tell what is installed, and because it will mislead and confuse apt.