Package: dpkg-dev
Version: 1.15.8.10
Severity: wishlist

Hi,

I have a 90 mb source tarball, which is 528 mb unpacked.  Running
dpkg-buildpackage -S on it takes ages (657 seconds, to be exact) on my
notebook, as it checks whether there are changes in the original source
to put into debian/patches/debian-changes-foo, even though I made sure
there are no such changes.

Indeed, in most subversion-based work-flows, there are only supposed to
be changes under debian/ and changes from diffing the source are usually
bugs, not features.

So an option which tells dpkg-source to skip diffing the original source
against the current soure tree would reduce time to build the source
package tremendously and avoid unwanted errors due to
debian/patches/debian-changes*.

Would you accept patches for this or even want to implement this
yourself?


Cheers,

Michael

PS: Just tarring up debian/ takes 0.022 seconds for the above example, a
speedup by a factor of roughly 30000.

-- System Information:
Debian Release: 6.0
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dpkg-dev depends on:
ii  base-files                    6.0        Debian base system miscellaneous f
ii  binutils                      2.20.1-16  The GNU assembler, linker and bina
ii  bzip2                         1.0.5-6    high-quality block-sorting file co
ii  libdpkg-perl                  1.15.8.10  Dpkg perl modules
ii  make                          3.81-8     An utility for Directing compilati
ii  patch                         2.6-2      Apply a diff file to an original
ii  xz-utils                      5.0.0-2    XZ-format compression utilities

Versions of packages dpkg-dev recommends:
ii  build-essential               11.5       Informational list of build-essent
ii  fakeroot                      1.14.4-1   Gives a fake root environment
ii  gcc [c-compiler]              4:4.4.5-1  The GNU C compiler
ii  gcc-4.3 [c-compiler]          4.3.5-4    The GNU C compiler
ii  gcc-4.4 [c-compiler]          4.4.5-8    The GNU C compiler
ii  gnupg                         1.4.10-4   GNU privacy guard - a free PGP rep
ii  gpgv                          1.4.10-4   GNU privacy guard - signature veri
ii  libalgorithm-merge-perl       0.08-2     Perl module for three-way merge of

Versions of packages dpkg-dev suggests:
pn  debian-keyring                <none>     (no description available)

-- no debconf information




-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to