On Wed, Jul 20, 2016 at 05:10:01PM +0530, Chirayu Desai wrote: > I'm working with the Android Tools team. We're seeing a failure with > mk-origtargz. > The package is src:android-platform-frameworks-base [1]. The output can be > viewed at [2]. > The output is basically: > mk-origtargz --repack --compression xz android-6.0.1_r43.tar.gz > No files matched excluded pattern as the last matching glob: *.zip > No files matched excluded pattern as the last matching glob: core/tests > No files matched excluded pattern as the last matching glob: media/tests > tar: tools/preload/sorttable.js: Not found in archive > tar: <files matching Files-Excluded>: Not found in archive > tar: Exiting with failure status due to previous errors
I was called upone debugging the very same error for another package,
the tarball can be found at [1] (and it's a way smaller test caseā¦)
The thing is definitely tar's fault, I could trigger the same error with
cat gocryptfs_v1.4.2_src-deps.tar | tar --delete
gocryptfs_v1.4.2_src-deps/vendor/github.com/jacobsa/crypto/.travis.yml > out.tar
i.e. without involving mk-origtargz at all.
I noticed that I can workaround the issue by firstly retarring the
tarball, i.e. the following sequence worked for me:
tar xaf gocryptfs_v1.4.2_src-deps.tar.gz
tar caf gocryptfs_v1.4.2_src-deps.tar.gz gocryptfs_v1.4.2_src-deps
cd packaging_dir
mk-origtargz -v 1.4.2 ../gocryptfs_v1.4.2_src-deps.tar.gz
Diffoscoping the original tarball and the retarred one I noticed that:
1) the original tarball has mixed file owners, some files are owned by
root, others by an actual user
2) the tarball was not created by GNU tar (i.e. `file` reports "POSIX
tar archive" instead of "POSIX tar archive (GNU)")
Just dumping here some findings. Probably somebody should file a bug at
GNU tar.
[1]
https://github.com/rfjakob/gocryptfs/releases/download/v1.4.2/gocryptfs_v1.4.2_src-deps.tar.gz
--
regards,
Mattia Rizzolo
GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`.
more about me: https://mapreri.org : :' :
Launchpad user: https://launchpad.net/~mapreri `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia `-
signature.asc
Description: PGP signature
_______________________________________________ devscripts-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/devscripts-devel
