Package: dpkg-dev
Version: 1.15.3.1
Severity: normal

I do all of my package builds inside a clean chroot using the normal
pbuilder process.  I therefore always want to pass the -d -nc options to
dpkg-buildpackage -S used to build the source package to move the
build into the chroot, since otherwise I may have to have the package
build dependencies installed outside of the chroot for the clean
target.  I ensure that the source package is already clean via other
means (normally because I just generated it from a VCS or just unpacked
a source package).

However, pdebuild doesn't provide a way of passing certain options only
to the initial dpkg-buildpackage invocation (which is a separate bug
that I'll also report), and -nc is passed to the dpkg-buildpackage run
in the chroot as well.  This triggers the following limitation:

   -nc    Do  not  clean  the  source tree (implies -b if nothing else has
          been selected among -B, -A or -S).

But there is no option to select a normal build that includes both the
source and binaries.

This seems wrong to me.  Why the restriction?  -nc is obviously safe in
this case; the source package was just freshly unpacked, so running the
clean target is pointless.

I don't understand why -nc should have anything to do with whether or not
the build is binary-only, but even assuming that you want to keep that
linkage for backwards compatibility, I think there should be another option
specifying the sort of package build that's done in the absence of any of
-B, -A, or -S.

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-1-686-bigmem (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dpkg-dev depends on:
ii  binutils              2.19.91.20090910-1 The GNU assembler, linker and bina
ii  bzip2                 1.0.5-3            high-quality block-sorting file co
ii  dpkg                  1.15.3.1           Debian package management system
ii  libtimedate-perl      1.1600-9           Time and date functions for Perl
ii  lzma                  4.43-14            Compression method of 7z format in
ii  make                  3.81-6             An utility for Directing compilati
ii  patch                 2.5.9-5            Apply a diff file to an original
ii  perl [perl5]          5.10.0-25          Larry Wall's Practical Extraction 
ii  perl-modules          5.10.0-25          Core Perl modules

Versions of packages dpkg-dev recommends:
ii  build-essential               11.4       Informational list of build-essent
ii  gcc [c-compiler]              4:4.3.3-9  The GNU C compiler
ii  gcc-4.3 [c-compiler]          4.3.4-2    The GNU C compiler
ii  gcc-4.4 [c-compiler]          4.4.1-1    The GNU C compiler
ii  gnupg                         1.4.9-4    GNU privacy guard - a free PGP rep
ii  gpgv                          1.4.9-4    GNU privacy guard - signature veri

Versions of packages dpkg-dev suggests:
ii  debian-keyring [debian-mainta 2009.08.27 GnuPG (and obsolete PGP) keys of D

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to