Bug#842786: numix-icon-theme: FTBFS (dpkg-source can't extract orig tarball)

Santiago Vila sanvila at debian.org
Tue Nov 1 09:57:11 UTC 2016


Package: src:numix-icon-theme
Severity: serious

Dear maintainer:

I tried to build "numix-icon-theme" in stretch with "dpkg-buildpackage -A"
(which is what the "Arch: all" autobuilder would do to build it)
but it failed:

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.7.0-1-amd64 amd64 (x86_64)
Toolchain package versions: binutils_2.27-9+b1 dpkg-dev_1.18.10 g++-6_6.2.0-9 gcc-6_6.2.0-9 libc6-dev_2.24-5 libstdc++-6-dev_6.2.0-9 libstdc++6_6.2.0-9 linux-libc-dev_4.7.8-1
Package versions: adduser_3.115 apt_1.3.1 autoconf_2.69-10 automake_1:1.15-4 autopoint_0.19.8.1-1 autotools-dev_20160430.1 base-files_9.6 base-passwd_3.5.40 bash_4.4-1 binutils_2.27-9+b1 bsdmainutils_9.0.12 bsdutils_1:2.28.2-1 build-essential_12.2 bzip2_1.0.6-8 coreutils_8.25-2 cpp_4:6.1.1-1 cpp-6_6.2.0-9 dash_0.5.8-2.3 debconf_1.5.59 debhelper_10.2.2 debian-archive-keyring_2014.3 debianutils_4.8 dh-autoreconf_12 dh-strip-nondeterminism_0.028-1 diffutils_1:3.5-1 dpkg_1.18.10 dpkg-dev_1.18.10 e2fslibs_1.43.3-1 e2fsprogs_1.43.3-1 eatmydata_105-5 fakeroot_1.21-2 file_1:5.29-1 findutils_4.6.0+git+20160703-2 g++_4:6.1.1-1 g++-6_6.2.0-9 gcc_4:6.1.1-1 gcc-5-base_5.4.1-3 gcc-6_6.2.0-9 gcc-6-base_6.2.0-9 gettext_0.19.8.1-1 gettext-base_0.19.8.1-1 gpgv_2.1.15-4 grep_2.26-1 groff-base_1.22.3-8 gzip_1.6-5 hostname_3.18 init-system-helpers_1.45 insserv_1.14.0-5.4 intltool-debian_0.35.0+20060710.4 less_481-2.1 libacl1_2.2.52-3 libapt-pkg5.0_1.3.1 libarchive-zip-perl_1.59-1 libasan3_6.2.0-9 libatomic1_6.2.0-9 libattr1_1:2.4.47-2 libaudit-common_1:2.6.7-1 libaudit1_1:2.6.7-1 libblkid1_2.28.2-1 libbsd0_0.8.3-1 libbz2-1.0_1.0.6-8 libc-bin_2.24-5 libc-dev-bin_2.24-5 libc-l10n_2.24-5 libc6_2.24-5 libc6-dev_2.24-5 libcap-ng0_0.7.7-3 libcc1-0_6.2.0-9 libcilkrts5_6.2.0-9 libcomerr2_1.43.3-1 libcroco3_0.6.11-2 libdb5.3_5.3.28-12 libdebconfclient0_0.218 libdpkg-perl_1.18.10 libeatmydata1_105-5 libfakeroot_1.21-2 libfdisk1_2.28.2-1 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.028-1 libgcc-6-dev_6.2.0-9 libgcc1_1:6.2.0-9 libgcrypt20_1.7.3-2 libgdbm3_1.8.3-14 libglib2.0-0_2.50.1-1 libgmp10_2:6.1.1+dfsg-1 libgomp1_6.2.0-9 libgpg-error0_1.24-1 libicu57_57.1-4 libisl15_0.17.1-1 libitm1_6.2.0-9 liblsan0_6.2.0-9 liblz4-1_0.0~r131-2 liblzma5_5.2.2-1.2 libmagic-mgc_1:5.29-1 libmagic1_1:5.29-1 libmount1_2.28.2-1 libmpc3_1.0.3-1 libmpfr4_3.1.5-1 libmpx2_6.2.0-9 libncurses5_6.0+20160917-1 libncursesw5_6.0+20160917-1 libpam-modules_1.1.8-3.3 libpam-modules-bin_1.1.8-3.3 libpam-runtime_1.1.8-3.3 libpam0g_1.1.8-3.3 libpcre3_2:8.39-2 libperl5.24_5.24.1~rc3-3 libpipeline1_1.4.1-2 libquadmath0_6.2.0-9 libselinux1_2.5-3 libsemanage-common_2.5-1 libsemanage1_2.5-1 libsepol1_2.5-1 libsigsegv2_2.10-5 libsmartcols1_2.28.2-1 libss2_1.43.3-1 libstdc++-6-dev_6.2.0-9 libstdc++6_6.2.0-9 libsystemd0_231-9 libtimedate-perl_2.3000-2 libtinfo5_6.0+20160917-1 libtool_2.4.6-2 libtsan0_6.2.0-9 libubsan0_6.2.0-9 libudev1_231-9 libunistring0_0.9.6+really0.9.3-0.1 libustr-1.0-1_1.0.4-5 libuuid1_2.28.2-1 libxml2_2.9.4+dfsg1-2 linux-libc-dev_4.7.8-1 locales_2.24-5 login_1:4.2-3.2 m4_1.4.17-5 make_4.1-9 man-db_2.7.5-1 mawk_1.3.3-17 mount_2.28.2-1 multiarch-support_2.24-5 nano_2.7.0-1 ncurses-base_6.0+20160917-1 ncurses-bin_6.0+20160917-1 passwd_1:4.2-3.2 patch_2.7.5-1 perl_5.24.1~rc3-3 perl-base_5.24.1~rc3-3 perl-modules-5.24_5.24.1~rc3-3 po-debconf_1.0.20 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-numix-icon-theme-dummy_0.invalid.0 sed_4.2.2-8 sensible-utils_0.0.9 startpar_0.59-3.1 sysv-rc_2.88dsf-59.8 sysvinit-utils_2.88dsf-59.8 tar_1.29b-1 tzdata_2016h-1 util-linux_2.28.2-1 xz-utils_5.2.2-1.2 zlib1g_1:1.2.8.dfsg-2+b1

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Wed Jun 22 07:20:20 2016 CEST
gpgv:                using RSA key 9AF46B3025771B31
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./numix-icon-theme_0~20160619.217701b-1.dsc
dpkg-source: info: extracting numix-icon-theme in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking numix-icon-theme_0~20160619.217701b.orig.tar.xz
tar: numix-icon-theme-0~20160619.217701b/Numix/128/devices: Directory renamed before its status could be extracted
tar: numix-icon-theme-0~20160619.217701b/Numix/128/categories: Directory renamed before its status could be extracted
tar: numix-icon-theme-0~20160619.217701b/Numix/128/actions: Directory renamed before its status could be extracted
tar: numix-icon-theme-0~20160619.217701b/Numix/128 at 2x/status: Directory renamed before its status could be extracted
tar: numix-icon-theme-0~20160619.217701b/Numix/128 at 2x/places: Directory renamed before its status could be extracted
tar: numix-icon-theme-0~20160619.217701b/Numix/128 at 2x/devices: Directory renamed before its status could be extracted
tar: numix-icon-theme-0~20160619.217701b/Numix/128 at 2x/categories: Directory renamed before its status could be extracted
tar: numix-icon-theme-0~20160619.217701b/Numix/128 at 2x/actions: Directory renamed before its status could be extracted
tar: numix-icon-theme-0~20160619.217701b/Numix/128 at 2x: Directory renamed before its status could be extracted
tar: Exiting with failure status due to previous errors
dpkg-source: error: tar -xf - --no-same-permissions --no-same-owner --anchored --no-wildcards-match-slash --exclude */.pc --exclude .pc gave error exit status 2
E: FAILED [dpkg-source died]
--------------------------------------------------------------------------------

The build was made on a QEMU/KVM virtual machine with sbuild and
union-type=overlay.

The original tarball does not contain any directories:

$ tar tvf numix-icon-theme_0~20160619.217701b.orig.tar.xz | grep ^d
[ no output at all ]

so that's apparently why this happens.


This is probably a bug in Linux implementation of "overlay", used by
sbuild, but as a workaround, I would recommend that the orig tarball
is repackaged to avoid this.

It could also be a bug in tar, or in dpkg-source for not passing
appropriate options to tar. I'm using X-Debbugs-Cc to reach
potentially interested people.

Thanks.



More information about the pkg-mate-team mailing list