Created attachment 884838 [details] libarchive-3.7.2:20240213-075713.log.gz PASS: bsdcat_test PASS: bsdunzip_test FAIL: bsdcpio_test FAIL: bsdtar_test PASS: libarchive_test ============================================================================ Testsuite summary for libarchive 3.7.2 ============================================================================ # TOTAL: 5 # PASS: 3 # SKIP: 0 # XFAIL: 0 # FAIL: 2 # XPASS: 0 # ERROR: 0 ============================================================================ See ./test-suite.log Please report to libarchive-discuss@googlegroups.com ============================================================================ make[3]: *** [Makefile:15542: test-suite.log] Error 1 make[3]: Leaving directory '/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2-abi_x86_64.amd64' make[2]: *** [Makefile:15650: check-TESTS] Error 2 make[2]: Leaving directory '/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2-abi_x86_64.amd64' make[1]: *** [Makefile:15891: check-am] Error 2 make[1]: Leaving directory '/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2-abi_x86_64.amd64' make: *** [Makefile:15893: check] Error 2 * ERROR: app-arch/libarchive-3.7.2::gentoo failed (test phase): * emake failed Relevant parts of test-suite.log say: FAIL: bsdtar_test ================= If tests fail or crash, details will be in: /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdtar_test.2024-02-13T08.57.49-000 Reference files will be read from: /var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2/tar/test Running tests on: "/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2-abi_x86_64.amd64/bsdtar" Exercising: bsdtar 3.7.2 - libarchive 3.7.2 zlib/1.3 liblzma/5.4.5 bz2lib/1.0.8 liblz4/1.9.4 libzstd/1.5.5 0: test_0 ok 1: test_basic ok 2: test_copy ok 3: test_empty_mtree ok 4: test_extract_tar_bz2 ok 5: test_extract_tar_grz ok (S) 6: test_extract_tar_gz ok 7: test_extract_tar_lrz FAIL 8: test_extract_tar_lz4 ok [...] Totals: Tests run: 70 Tests failed: 1 Assertions checked: 84249 Assertions failed: 1 Skips reported: 3 Failing tests: 7: test_extract_tar_lrz (1 failures) Details for failing tests: /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdtar_test.2024-02-13T08.57.49-000 FAIL bsdtar_test (exit status: 1) FAIL: bsdcpio_test ================== If tests fail or crash, details will be in: /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdcpio_test.2024-02-13T08.57.49-000 Reference files will be read from: /var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2/cpio/test Running tests on: "/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2-abi_x86_64.amd64/bsdcpio" Exercising: bsdcpio 3.7.2 - libarchive 3.7.2 zlib/1.3 liblzma/5.4.5 bz2lib/1.0.8 liblz4/1.9.4 libzstd/1.5.5 0: test_0 ok 1: test_basic ok 2: test_cmdline ok 3: test_extract_cpio_bz2 ok 4: test_extract_cpio_grz ok (S) 5: test_extract_cpio_gz ok 6: test_extract_cpio_lrz FAIL 7: test_extract_cpio_lz4 ok [...] Totals: Tests run: 48 Tests failed: 1 Assertions checked: 16395 Assertions failed: 1 Skips reported: 2 Failing tests: 6: test_extract_cpio_lrz (1 failures) Details for failing tests: /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdcpio_test.2024-02-13T08.57.49-000 FAIL bsdcpio_test (exit status: 1) # cat /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdtar_test.2024-02-13T08.57.49-000/test_extract_tar_lrz.log Password: test_extract_tar_lrz /var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2/tar/test/test_extract_tar_lrz.c:44: File should be empty: test.err File size: 132 Contents: 0000 44 65 63 6f 6d 70 72 65 73 73 69 6e 67 2e 2e 2e Decompressing... 0010 0a 0a 41 76 65 72 61 67 65 20 44 65 43 6f 6d 70 ..Average DeComp 0020 72 65 73 73 69 6f 6e 20 53 70 65 65 64 3a 20 20 ression Speed: 0030 30 2e 30 30 30 4d 42 2f 73 0a 5b 4f 4b 5d 20 2d 0.000MB/s.[OK] - 0040 20 33 30 37 32 20 62 79 74 65 73 20 20 20 20 20 3072 bytes 0050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0060 20 20 20 20 20 20 20 20 20 20 20 0a 54 6f 74 61 .Tota 0070 6c 20 74 69 6d 65 3a 20 30 30 3a 30 30 3a 30 30 l time: 00:00:00 0080 2e 30 30 0a .00. # cat /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdcpio_test.2024-02-13T08.57.49-000/test_extract_cpio_lrz.log test_extract_cpio_lrz /var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2/cpio/test/test_extract_cpio_lrz.c:44: Contents don't match file="test.err" 0000_44_65_63_6f_6d_70_72_65_73_73_69_6e_67_2e_2e_2e_Decompressing... 0010_0a_0a_41_76_65_72_61_67_65_20_44_65_43_6f_6d_70_..Average DeComp 0020_72_65_73_73_69_6f_6e_20_53_70_65_65_64_3a_20_20_ression Speed: 0030_30_2e_30_30_30_4d_42_2f_73_0a_5b_4f_4b_5d_20_2d_0.000MB/s.[OK] - 0040_20_35_31_32_20_62_79_74_65_73_20_20_20_20_20_20_ 512 bytes 0050_20_20_20_20_20_20_20_20_20_20_20_20_20_20_20_20_ 0060_20_20_20_20_20_20_20_20_20_20_0a_54_6f_74_61_6c_ .Total 0070_20_74_69_6d_65_3a_20_30_30_3a_30_30_3a_30_30_2e_ time: 00:00:00. 0080_30_30_0a_31_20_62_6c_6f_63_6b_0a_ 00.1 block. expected 0000_31_20_62_6c_6f_63_6b_0a_ 1 block.
Created attachment 884839 [details] test-suite.log # emerge --info =app-arch/libarchive-3.7.2 Portage 3.0.61 (python 3.11.7-final-0, default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr, gcc-13, glibc-2.38-r10, 6.6.13-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-6.6.13-gentoo-x86_64-AMD_Ryzen_9_7950X3D_16-Core_Processor-with-glibc2.38 KiB Mem: 65025204 total, 2788828 free KiB Swap: 134217724 total, 103726588 free Timestamp of repository gentoo: Tue, 13 Feb 2024 07:15:01 +0000 Head commit of repository gentoo: 52056737f065ecd8ed99d3459793bebe435800ea sh dash 0.5.12 ld GNU ld (Gentoo 2.41 p4) 2.41.0 distcc 3.4 x86_64-pc-linux-gnu [disabled] ccache version 4.9.1 [disabled] app-misc/pax-utils: 1.3.7::gentoo app-shells/bash: 5.1_p16-r6::gentoo dev-build/autoconf: 2.71-r6::gentoo dev-build/automake: 1.16.5-r2::gentoo dev-build/cmake: 3.27.9::gentoo dev-build/libtool: 2.4.7-r1::gentoo dev-build/make: 4.4.1-r1::gentoo dev-build/meson: 1.3.0-r2::gentoo dev-java/java-config: 2.3.3-r1::gentoo dev-lang/perl: 5.38.2-r1::gentoo dev-lang/python: 3.11.7::gentoo, 3.12.1_p1::gentoo dev-lang/rust: 1.74.1::gentoo dev-util/ccache: 4.9.1::gentoo sys-apps/baselayout: 2.14-r2::gentoo sys-apps/sandbox: 2.38::gentoo sys-apps/systemd: 255.3::gentoo sys-devel/binutils: 2.41-r3::gentoo sys-devel/binutils-config: 5.5::gentoo sys-devel/clang: 17.0.6::gentoo sys-devel/gcc: 13.2.1_p20240113-r1::gentoo sys-devel/gcc-config: 2.11::gentoo sys-devel/lld: 17.0.6::gentoo sys-devel/llvm: 17.0.6::gentoo sys-kernel/linux-headers: 6.6::gentoo (virtual/os-headers) sys-libs/glibc: 2.38-r10::gentoo Repositories: gentoo location: /var/db/repos/gentoo sync-type: rsync sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage priority: -1000 volatile: True sync-rsync-verify-jobs: 1 sync-rsync-verify-metamanifest: yes sync-rsync-verify-max-age: 24 sync-rsync-extra-opts: x-portage location: /usr/local/portage masters: gentoo priority: 0 volatile: True Binary Repositories: gentoobinhost priority: 1 sync-uri: https://gentoo.osuosl.org/releases/amd64/binpackages/17.1/x86-64 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="@FREE" AR="/usr/bin/gcc-ar" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -frecord-gcc-switches -march=znver4 -mshstk -flto=16 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/easy-rsa /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d" CXXFLAGS="-O2 -pipe -frecord-gcc-switches -march=znver4 -mshstk -flto=16 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing" DISTDIR="/var/cache/distfiles" EMERGE_DEFAULT_OPTS="--keep-going y --with-bdeps y" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-O2 -pipe -frecord-gcc-switches -march=znver4 -mshstk -flto=16 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live compress-build-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-elog split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -frecord-gcc-switches -march=znver4 -mshstk -flto=16 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing" GENTOO_MIRRORS="http://tux.rainside.sk/gentoo/ http://gentoo.mirror.root.lu/ ftp://tux.rainside.sk/gentoo/" LANG="it_IT.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wl,--sort-common" LEX="flex" MAKEOPTS="-j32 -l32" NM="/usr/bin/gcc-nm" PKGDIR="/var/cache/binpkgs" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" RANLIB="/usr/bin/gcc-ranlib" SHELL="/bin/bash" USE="X a52 aac aalib acl acpi activities adns alsa amd64 ao audiofile avif bash-completion bluetooth branding brotli bzip2 cairo caps cdda cddb cdparanoia cdr cli colord crypt css cups curl dbus declarative dga djvu dri dts dvd dvdr encode exif expat fbcon ffmpeg fftw flac fontconfig foomaticdb fortran ftp gd gdbm geoip gif gimp gles2 gmp gnutls gphoto2 gpm graphviz gstreamer gtk gui guile handbook heif iconv icu idn imagemagick imlib introspection ipv6 java javascript jbig jemalloc jpeg jpeg2k jpegxl kde kwallet lame lapack lcms libass libnotify libsamplerate libtirpc lm-sensors lto lua lz4 lzma lzo mad magic man mhash mmap mng mp3 mp4 mpeg multilib musicbrainz ncurses nls offensive ogg openal opencl opengl openmp opus pam pango pcre pdf pipewire plasma png policykit postscript ppds pulseaudio qml qt5 qt6 rdesktop readline recode samba screencast sctp sdl seccomp sndfile sockets sound speex spell sqlite ssl startup-notification svg symlink syslog systemd sysvipc taglib telemetry test test-rust theora threads tidy tiff truetype udev udisks unicode upower usb v4l vaapi vala verify-sig vim-syntax vnc vorbis vulkan wavpack wayland webp widgets win32codecs wmf wxwidgets x264 xattr xcb xft xinerama xml xpm xscreensaver xv xvid yahoo zip zlib zstd" ABI_X86="64" ADA_TARGET="gnat_2021" ALSA_CARDS="hda-intel virmidi" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 avx512f avx512dq avx512cd avx512bw avx512vl avx512vbmi f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" CURL_SSL="gnutls" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput" KERNEL="linux" L10N="it en" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LLVM_TARGETS="AMDGPU" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31" VIDEO_CARDS="amdgpu radeon radeonsi" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account" Unset: ADDR2LINE, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS ================================================================= Package Settings ================================================================= app-arch/libarchive-3.7.2::gentoo was built with the following: USE="acl blake2 bzip2 e2fsprogs expat iconv lz4 lzma lzo verify-sig xattr zstd -nettle -static-libs" ABI_X86="(64) -32 (-x32)" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live compress-build-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-elog split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" # emerge -1pqv =app-arch/libarchive-3.7.2 [ebuild R ] app-arch/libarchive-3.7.2 USE="acl blake2 bzip2 e2fsprogs expat iconv lz4 lzma lzo verify-sig xattr zstd -nettle -static-libs" ABI_X86="(64) -32 (-x32)"
Sigh. Apparently app-arch/lrzip-0.650 repurposed `-q` option and added `-Q` to silence the verbose output completely.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83dff44ce0428a0a1009300d7c1058d2750188a2 commit 83dff44ce0428a0a1009300d7c1058d2750188a2 Author: Michał Górny <mgorny@gentoo.org> AuthorDate: 2024-02-16 13:52:07 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2024-02-16 13:52:59 +0000 app-arch/libarchive: Fix >=app-arch/lrzip-0.650 support Closes: https://bugs.gentoo.org/924409 Signed-off-by: Michał Górny <mgorny@gentoo.org> .../libarchive/files/libarchive-3.7.2-lrzip.patch | 26 ++++++++++++++++++++++ ...ive-3.7.2.ebuild => libarchive-3.7.2-r1.ebuild} | 3 +++ 2 files changed, 29 insertions(+)
I don't see a dependency on lrzip?
It's calling to the executable, so optional RDEPEND/test-dep.
(In reply to Michał Górny from comment #5) > It's calling to the executable, so optional RDEPEND/test-dep. We should probably add it as an unconditional test dep, it can be confusing to have non-deterministic tests run.
(In reply to Sam James from comment #6) > (In reply to Michał Górny from comment #5) > > It's calling to the executable, so optional RDEPEND/test-dep. > > We should probably add it as an unconditional test dep, it can be confusing > to have non-deterministic tests run. Thanks - done in: commit d792390fa0f96947cd95ebbed70d028d0061f836 Author: Michał Górny <mgorny@gentoo.org> Date: Sat Feb 17 07:02:48 2024 +0100 app-arch/libarchive: Add optional test dependencies Signed-off-by: Michał Górny <mgorny@gentoo.org> ftr