Package: devscripts
Version: 2.16.8

I am working on packaging mozjs38, a requirement for gnome-shell 3.24.

mozjs is the JavaScript engine of Firefox. The only official "release"
tarball was 38.2. Fedora has instead used the regular Firefox 38.8 ESR
tarball (so that 8 months of security and other bugfixes are
included). The Firefox tarball works but contains a lot of unused
files. Working with such a massive tarball is painful and unnecessary
in the case so I looked to using uscan with Files-Excluded in
debian/copyright.

However, mk-origtargz is apparently not designed to handle this level
of pruning.

Test Case
--------------
Clone this repo:
https://anonscm.debian.org/git/users/jbicha-guest/mk-origtargz-test
cd mk-origtargz-test
uscan -dd --verbose

Result
---------
uscan info: Executing internal command:
   mk-origtargz --package mozjs38 --version 38.8.0 --compression gzip
--directory ../tarballs --copyright-file debian/copyright
../tarballs/firefox-38.8.0esr.source.tar.bz2
Can't exec "tar": Argument list too long at
/usr/share/perl5/Dpkg/IPC.pm line 308.

More Info
-------------
I was able to trigger this failures with just 4 lines in
Files-Excluded (but those directories contain thousands of files)
Files-Excluded:
 browser
 dom
 media
 security

I am reporting this from Ubuntu zesty which uses 2.16.8ubuntu1, but
the changelog doesn't look like anything relevant has changed in the
current sid version.

Thanks,
Jeremy Bicha

Reply via email to