Control: reopen 1002789 Control: found 1002789 1.12.0+ds1-5 Hi all,
Unfortunately, I can still reproduce this failure with version 1.12.0+ds1-5, as shown in the attached build log. Sorry about that. Let us (Santiago or myself) know if it would be useful to provide a VM to reproduce this issue. Lucas
DC-Build-Header: python-pycdlib 1.12.0+ds1-5 / 2024-02-26 06:32:41 +0000 DC-Task: type:rebuild-full source:python-pycdlib version:1.12.0+ds1-5 chroot:unstable esttime: logfile:/tmp/python-pycdlib_1.12.0+ds1-5_unstable.log modes: DC-System-Info: 8 cores (Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz), 32520516 kB RAM DC-Sbuild-call: su user42 -c 'sbuild -n -A -s --force-orig-source --apt-update -d unstable -v --no-run-lintian python-pycdlib_1.12.0+ds1-5' sbuild (Debian sbuild) 0.85.0 (04 January 2023) on ip-10-84-234-87 +==============================================================================+ | python-pycdlib 1.12.0+ds1-5 (amd64) Mon, 26 Feb 2024 06:32:41 +0000 | +==============================================================================+ Package: python-pycdlib Version: 1.12.0+ds1-5 Source Version: 1.12.0+ds1-5 Distribution: unstable Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: full I: NOTICE: Log filtering will replace 'var/run/schroot/mount/sid-amd64-sbuild-0be268d9-1f03-49de-8c85-5beb7df34f4e' with '<<CHROOT>>' I: NOTICE: Log filtering will replace 'build/python-pycdlib-inojxZ/resolver-spqJbw' with '<<RESOLVERDIR>>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Hit:1 http://deb.debian.org/debian sid InRelease Reading package lists... Reading package lists... Building dependency tree... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'python-pycdlib' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/openstack-team/third-party/python-pycdlib.git Please use: git clone https://salsa.debian.org/openstack-team/third-party/python-pycdlib.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 269 kB of source archives. Get:1 http://deb.debian.org/debian sid/main python-pycdlib 1.12.0+ds1-5 (dsc) [2151 B] Get:2 http://deb.debian.org/debian sid/main python-pycdlib 1.12.0+ds1-5 (tar) [248 kB] Get:3 http://deb.debian.org/debian sid/main python-pycdlib 1.12.0+ds1-5 (diff) [18.7 kB] Fetched 269 kB in 0s (1801 kB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/python-pycdlib-inojxZ/python-pycdlib-1.12.0+ds1' with '<<PKGBUILDDIR>>' I: NOTICE: Log filtering will replace 'build/python-pycdlib-inojxZ' with '<<BUILDDIR>>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 11), dh-python, openstack-pkg-tools, python3-all, python3-setuptools, build-essential, fakeroot, genisoimage, python3-pytest Filtered Build-Depends: debhelper-compat (= 11), dh-python, openstack-pkg-tools, python3-all, python3-setuptools, build-essential, fakeroot, genisoimage, python3-pytest dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [609 B] Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [731 B] Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [743 B] Fetched 2083 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils ca-certificates debhelper dh-autoreconf dh-python dh-strip-nondeterminism dwz file genisoimage gettext gettext-base groff-base intltool-debian jq libarchive-zip-perl libdebhelper-perl libelf1 libexpat1 libfile-stripnondeterminism-perl libicu72 libjq1 libmagic-mgc libmagic1 libncursesw6 libonig5 libpipeline1 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib libpython3.12-minimal libpython3.12-stdlib libreadline8 libsqlite3-0 libsub-override-perl libtool libuchardet0 libxml2 m4 man-db media-types netbase openssl openstack-pkg-tools po-debconf python3 python3-all python3-distutils python3-iniconfig python3-lib2to3 python3-minimal python3-packaging python3-pip python3-pkg-resources python3-pluggy python3-pytest python3-setuptools python3-wheel python3.11 python3.11-minimal python3.12 python3.12-minimal readline-common sensible-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make flit python3-build python3-installer wodim cdrkit-doc gettext-doc libasprintf-dev libgettextpo-dev groff libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python-setuptools-doc python3.11-venv python3.11-doc binfmt-support python3.12-venv python3.12-doc readline-doc Recommended packages: curl | wget | lynx libarchive-cpio-perl libgpm2 libltdl-dev autopkgtest madison-lite pristine-tar libmail-sendmail-perl python3-dev python3-pygments The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils ca-certificates debhelper dh-autoreconf dh-python dh-strip-nondeterminism dwz file genisoimage gettext gettext-base groff-base intltool-debian jq libarchive-zip-perl libdebhelper-perl libelf1 libexpat1 libfile-stripnondeterminism-perl libicu72 libjq1 libmagic-mgc libmagic1 libncursesw6 libonig5 libpipeline1 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib libpython3.12-minimal libpython3.12-stdlib libreadline8 libsqlite3-0 libsub-override-perl libtool libuchardet0 libxml2 m4 man-db media-types netbase openssl openstack-pkg-tools po-debconf python3 python3-all python3-distutils python3-iniconfig python3-lib2to3 python3-minimal python3-packaging python3-pip python3-pkg-resources python3-pluggy python3-pytest python3-setuptools python3-wheel python3.11 python3.11-minimal python3.12 python3.12-minimal readline-common sbuild-build-depends-main-dummy sensible-utils 0 upgraded, 68 newly installed, 0 to remove and 0 not upgraded. Need to get 36.3 MB of archives. After this operation, 141 MB of additional disk space will be used. Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [928 B] Get:2 http://deb.debian.org/debian sid/main amd64 libpython3.11-minimal amd64 3.11.8-1 [817 kB] Get:3 http://deb.debian.org/debian sid/main amd64 libexpat1 amd64 2.6.0-1 [101 kB] Get:4 http://deb.debian.org/debian sid/main amd64 python3.11-minimal amd64 3.11.8-1 [2037 kB] Get:5 http://deb.debian.org/debian sid/main amd64 python3-minimal amd64 3.11.6-1 [26.2 kB] Get:6 http://deb.debian.org/debian sid/main amd64 media-types all 10.1.0 [26.9 kB] Get:7 http://deb.debian.org/debian sid/main amd64 netbase all 6.4 [12.8 kB] Get:8 http://deb.debian.org/debian sid/main amd64 libncursesw6 amd64 6.4+20240113-1 [135 kB] Get:9 http://deb.debian.org/debian sid/main amd64 readline-common all 8.2-3 [69.1 kB] Get:10 http://deb.debian.org/debian sid/main amd64 libreadline8 amd64 8.2-3+b1 [167 kB] Get:11 http://deb.debian.org/debian sid/main amd64 libsqlite3-0 amd64 3.45.1-1 [894 kB] Get:12 http://deb.debian.org/debian sid/main amd64 libpython3.11-stdlib amd64 3.11.8-1 [1825 kB] Get:13 http://deb.debian.org/debian sid/main amd64 python3.11 amd64 3.11.8-1 [597 kB] Get:14 http://deb.debian.org/debian sid/main amd64 libpython3-stdlib amd64 3.11.6-1 [9224 B] Get:15 http://deb.debian.org/debian sid/main amd64 python3 amd64 3.11.6-1 [26.2 kB] Get:16 http://deb.debian.org/debian sid/main amd64 libpython3.12-minimal amd64 3.12.2-1 [807 kB] Get:17 http://deb.debian.org/debian sid/main amd64 python3.12-minimal amd64 3.12.2-1 [2186 kB] Get:18 http://deb.debian.org/debian sid/main amd64 sensible-utils all 0.0.22 [22.4 kB] Get:19 http://deb.debian.org/debian sid/main amd64 openssl amd64 3.1.5-1 [1241 kB] Get:20 http://deb.debian.org/debian sid/main amd64 ca-certificates all 20240203 [158 kB] Get:21 http://deb.debian.org/debian sid/main amd64 libmagic-mgc amd64 1:5.45-2+b1 [314 kB] Get:22 http://deb.debian.org/debian sid/main amd64 libmagic1 amd64 1:5.45-2+b1 [105 kB] Get:23 http://deb.debian.org/debian sid/main amd64 file amd64 1:5.45-2+b1 [43.1 kB] Get:24 http://deb.debian.org/debian sid/main amd64 gettext-base amd64 0.21-14+b1 [161 kB] Get:25 http://deb.debian.org/debian sid/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get:26 http://deb.debian.org/debian sid/main amd64 groff-base amd64 1.23.0-3 [1180 kB] Get:27 http://deb.debian.org/debian sid/main amd64 bsdextrautils amd64 2.39.3-6 [89.4 kB] Get:28 http://deb.debian.org/debian sid/main amd64 libpipeline1 amd64 1.5.7-1+b2 [38.1 kB] Get:29 http://deb.debian.org/debian sid/main amd64 man-db amd64 2.12.0-3 [1401 kB] Get:30 http://deb.debian.org/debian sid/main amd64 m4 amd64 1.4.19-4 [287 kB] Get:31 http://deb.debian.org/debian sid/main amd64 autoconf all 2.71-3 [332 kB] Get:32 http://deb.debian.org/debian sid/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:33 http://deb.debian.org/debian sid/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:34 http://deb.debian.org/debian sid/main amd64 autopoint all 0.21-14 [496 kB] Get:35 http://deb.debian.org/debian sid/main amd64 libdebhelper-perl all 13.14.1 [85.6 kB] Get:36 http://deb.debian.org/debian sid/main amd64 libtool all 2.4.7-7 [517 kB] Get:37 http://deb.debian.org/debian sid/main amd64 dh-autoreconf all 20 [17.1 kB] Get:38 http://deb.debian.org/debian sid/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:39 http://deb.debian.org/debian sid/main amd64 libsub-override-perl all 0.10-1 [10.6 kB] Get:40 http://deb.debian.org/debian sid/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get:41 http://deb.debian.org/debian sid/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get:42 http://deb.debian.org/debian sid/main amd64 libelf1 amd64 0.190-1+b1 [176 kB] Get:43 http://deb.debian.org/debian sid/main amd64 dwz amd64 0.15-1 [109 kB] Get:44 http://deb.debian.org/debian sid/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get:45 http://deb.debian.org/debian sid/main amd64 libxml2 amd64 2.9.14+dfsg-1.3+b2 [692 kB] Get:46 http://deb.debian.org/debian sid/main amd64 gettext amd64 0.21-14+b1 [1301 kB] Get:47 http://deb.debian.org/debian sid/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:48 http://deb.debian.org/debian sid/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:49 http://deb.debian.org/debian sid/main amd64 debhelper all 13.14.1 [890 kB] Get:50 http://deb.debian.org/debian sid/main amd64 python3-lib2to3 all 3.11.5-1 [77.5 kB] Get:51 http://deb.debian.org/debian sid/main amd64 python3-distutils all 3.11.5-1 [131 kB] Get:52 http://deb.debian.org/debian sid/main amd64 python3-pkg-resources all 68.1.2-2 [241 kB] Get:53 http://deb.debian.org/debian sid/main amd64 python3-setuptools all 68.1.2-2 [468 kB] Get:54 http://deb.debian.org/debian sid/main amd64 dh-python all 6.20231223 [108 kB] Get:55 http://deb.debian.org/debian sid/main amd64 genisoimage amd64 9:1.1.11-3.4 [352 kB] Get:56 http://deb.debian.org/debian sid/main amd64 libonig5 amd64 6.9.9-1 [189 kB] Get:57 http://deb.debian.org/debian sid/main amd64 libjq1 amd64 1.7.1-2 [163 kB] Get:58 http://deb.debian.org/debian sid/main amd64 jq amd64 1.7.1-2 [77.5 kB] Get:59 http://deb.debian.org/debian sid/main amd64 libpython3.12-stdlib amd64 3.12.2-1 [1929 kB] Get:60 http://deb.debian.org/debian sid/main amd64 python3-wheel all 0.42.0-1 [52.1 kB] Get:61 http://deb.debian.org/debian sid/main amd64 python3-pip all 24.0+dfsg-1 [1342 kB] Get:62 http://deb.debian.org/debian sid/main amd64 openstack-pkg-tools all 126 [94.2 kB] Get:63 http://deb.debian.org/debian sid/main amd64 python3.12 amd64 3.12.2-1 [653 kB] Get:64 http://deb.debian.org/debian sid/main amd64 python3-all amd64 3.11.6-1 [1060 B] Get:65 http://deb.debian.org/debian sid/main amd64 python3-iniconfig all 1.1.1-2 [6396 B] Get:66 http://deb.debian.org/debian sid/main amd64 python3-packaging all 23.2-1 [44.8 kB] Get:67 http://deb.debian.org/debian sid/main amd64 python3-pluggy all 1.4.0-1 [26.2 kB] Get:68 http://deb.debian.org/debian sid/main amd64 python3-pytest all 7.4.4-3 [239 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 36.3 MB in 0s (128 MB/s) Selecting previously unselected package libpython3.11-minimal:amd64. (Reading database ... 13132 files and directories currently installed.) Preparing to unpack .../libpython3.11-minimal_3.11.8-1_amd64.deb ... Unpacking libpython3.11-minimal:amd64 (3.11.8-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.6.0-1_amd64.deb ... Unpacking libexpat1:amd64 (2.6.0-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../python3.11-minimal_3.11.8-1_amd64.deb ... Unpacking python3.11-minimal (3.11.8-1) ... Setting up libpython3.11-minimal:amd64 (3.11.8-1) ... Setting up libexpat1:amd64 (2.6.0-1) ... Setting up python3.11-minimal (3.11.8-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 13448 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.6-1_amd64.deb ... Unpacking python3-minimal (3.11.6-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package libncursesw6:amd64. Preparing to unpack .../3-libncursesw6_6.4+20240113-1_amd64.deb ... Unpacking libncursesw6:amd64 (6.4+20240113-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../4-readline-common_8.2-3_all.deb ... Unpacking readline-common (8.2-3) ... Selecting previously unselected package libreadline8:amd64. Preparing to unpack .../5-libreadline8_8.2-3+b1_amd64.deb ... Unpacking libreadline8:amd64 (8.2-3+b1) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../6-libsqlite3-0_3.45.1-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.45.1-1) ... Selecting previously unselected package libpython3.11-stdlib:amd64. Preparing to unpack .../7-libpython3.11-stdlib_3.11.8-1_amd64.deb ... Unpacking libpython3.11-stdlib:amd64 (3.11.8-1) ... Selecting previously unselected package python3.11. Preparing to unpack .../8-python3.11_3.11.8-1_amd64.deb ... Unpacking python3.11 (3.11.8-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.11.6-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.11.6-1) ... Setting up python3-minimal (3.11.6-1) ... Selecting previously unselected package python3. (Reading database ... 13924 files and directories currently installed.) Preparing to unpack .../00-python3_3.11.6-1_amd64.deb ... Unpacking python3 (3.11.6-1) ... Selecting previously unselected package libpython3.12-minimal:amd64. Preparing to unpack .../01-libpython3.12-minimal_3.12.2-1_amd64.deb ... Unpacking libpython3.12-minimal:amd64 (3.12.2-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../02-python3.12-minimal_3.12.2-1_amd64.deb ... Unpacking python3.12-minimal (3.12.2-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../03-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package openssl. Preparing to unpack .../04-openssl_3.1.5-1_amd64.deb ... Unpacking openssl (3.1.5-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../05-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../06-libmagic-mgc_1%3a5.45-2+b1_amd64.deb ... Unpacking libmagic-mgc (1:5.45-2+b1) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../07-libmagic1_1%3a5.45-2+b1_amd64.deb ... Unpacking libmagic1:amd64 (1:5.45-2+b1) ... Selecting previously unselected package file. Preparing to unpack .../08-file_1%3a5.45-2+b1_amd64.deb ... Unpacking file (1:5.45-2+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../09-gettext-base_0.21-14+b1_amd64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../10-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../11-groff-base_1.23.0-3_amd64.deb ... Unpacking groff-base (1.23.0-3) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../12-bsdextrautils_2.39.3-6_amd64.deb ... Unpacking bsdextrautils (2.39.3-6) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../13-libpipeline1_1.5.7-1+b2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-1+b2) ... Selecting previously unselected package man-db. Preparing to unpack .../14-man-db_2.12.0-3_amd64.deb ... Unpacking man-db (2.12.0-3) ... Selecting previously unselected package m4. Preparing to unpack .../15-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../16-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../17-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../18-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../19-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../20-libdebhelper-perl_13.14.1_all.deb ... Unpacking libdebhelper-perl (13.14.1) ... Selecting previously unselected package libtool. Preparing to unpack .../21-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../22-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../23-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../24-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../25-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../26-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../27-libelf1_0.190-1+b1_amd64.deb ... Unpacking libelf1:amd64 (0.190-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../28-dwz_0.15-1_amd64.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../29-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../30-libxml2_2.9.14+dfsg-1.3+b2_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.3+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../31-gettext_0.21-14+b1_amd64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../32-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../33-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../34-debhelper_13.14.1_all.deb ... Unpacking debhelper (13.14.1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../35-python3-lib2to3_3.11.5-1_all.deb ... Unpacking python3-lib2to3 (3.11.5-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../36-python3-distutils_3.11.5-1_all.deb ... Unpacking python3-distutils (3.11.5-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../37-python3-pkg-resources_68.1.2-2_all.deb ... Unpacking python3-pkg-resources (68.1.2-2) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../38-python3-setuptools_68.1.2-2_all.deb ... Unpacking python3-setuptools (68.1.2-2) ... Selecting previously unselected package dh-python. Preparing to unpack .../39-dh-python_6.20231223_all.deb ... Unpacking dh-python (6.20231223) ... Selecting previously unselected package genisoimage. Preparing to unpack .../40-genisoimage_9%3a1.1.11-3.4_amd64.deb ... Unpacking genisoimage (9:1.1.11-3.4) ... Selecting previously unselected package libonig5:amd64. Preparing to unpack .../41-libonig5_6.9.9-1_amd64.deb ... Unpacking libonig5:amd64 (6.9.9-1) ... Selecting previously unselected package libjq1:amd64. Preparing to unpack .../42-libjq1_1.7.1-2_amd64.deb ... Unpacking libjq1:amd64 (1.7.1-2) ... Selecting previously unselected package jq. Preparing to unpack .../43-jq_1.7.1-2_amd64.deb ... Unpacking jq (1.7.1-2) ... Selecting previously unselected package libpython3.12-stdlib:amd64. Preparing to unpack .../44-libpython3.12-stdlib_3.12.2-1_amd64.deb ... Unpacking libpython3.12-stdlib:amd64 (3.12.2-1) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../45-python3-wheel_0.42.0-1_all.deb ... Unpacking python3-wheel (0.42.0-1) ... Selecting previously unselected package python3-pip. Preparing to unpack .../46-python3-pip_24.0+dfsg-1_all.deb ... Unpacking python3-pip (24.0+dfsg-1) ... Selecting previously unselected package openstack-pkg-tools. Preparing to unpack .../47-openstack-pkg-tools_126_all.deb ... Unpacking openstack-pkg-tools (126) ... Selecting previously unselected package python3.12. Preparing to unpack .../48-python3.12_3.12.2-1_amd64.deb ... Unpacking python3.12 (3.12.2-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../49-python3-all_3.11.6-1_amd64.deb ... Unpacking python3-all (3.11.6-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../50-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../51-python3-packaging_23.2-1_all.deb ... Unpacking python3-packaging (23.2-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../52-python3-pluggy_1.4.0-1_all.deb ... Unpacking python3-pluggy (1.4.0-1) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../53-python3-pytest_7.4.4-3_all.deb ... Unpacking python3-pytest (7.4.4-3) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../54-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:amd64 (1.5.7-1+b2) ... Setting up libicu72:amd64 (72.1-4+b1) ... Setting up bsdextrautils (2.39.3-6) ... Setting up libmagic-mgc (1:5.45-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.14.1) ... Setting up libsqlite3-0:amd64 (3.45.1-1) ... Setting up libpython3.12-minimal:amd64 (3.12.2-1) ... Setting up libmagic1:amd64 (1:5.45-2+b1) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-2+b1) ... Setting up autotools-dev (20220109.1) ... Setting up autopoint (0.21-14) ... Setting up libncursesw6:amd64 (6.4+20240113-1) ... Setting up autoconf (2.71-3) ... Setting up sensible-utils (0.0.22) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up libsub-override-perl (0.10-1) ... Setting up netbase (6.4) ... Setting up openssl (3.1.5-1) ... Setting up libelf1:amd64 (0.190-1+b1) ... Setting up readline-common (8.2-3) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.3+b2) ... Setting up libonig5:amd64 (6.9.9-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up genisoimage (9:1.1.11-3.4) ... Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up python3.12-minimal (3.12.2-1) ... Setting up gettext (0.21-14+b1) ... Setting up libtool (2.4.7-7) ... Setting up libjq1:amd64 (1.7.1-2) ... Setting up libreadline8:amd64 (8.2-3+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.23.0-3) ... Setting up jq (1.7.1-2) ... Setting up libpython3.12-stdlib:amd64 (3.12.2-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:amd64 (3.11.8-1) ... Setting up python3.12 (3.12.2-1) ... Setting up man-db (2.12.0-3) ... Not building database; man-db/auto-update is not 'true'. Setting up libpython3-stdlib:amd64 (3.11.6-1) ... Setting up python3.11 (3.11.8-1) ... Setting up debhelper (13.14.1) ... Setting up python3 (3.11.6-1) ... Setting up python3-packaging (23.2-1) ... Setting up python3-pluggy (1.4.0-1) ... Setting up python3-lib2to3 (3.11.5-1) ... Setting up python3-pkg-resources (68.1.2-2) ... Setting up python3-distutils (3.11.5-1) ... python3.12: can't get files for byte-compilation Setting up python3-iniconfig (1.1.1-2) ... Setting up python3-setuptools (68.1.2-2) ... Setting up python3-pytest (7.4.4-3) ... Setting up python3-all (3.11.6-1) ... Setting up python3-wheel (0.42.0-1) ... Setting up python3-pip (24.0+dfsg-1) ... Setting up dh-python (6.20231223) ... Setting up openstack-pkg-tools (126) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.37-15) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 6.1.0-13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) amd64 (x86_64) Toolchain package versions: binutils_2.42-3 dpkg-dev_1.22.4 g++-13_13.2.0-13 gcc-13_13.2.0-13 libc6-dev_2.37-15 libstdc++-13-dev_13.2.0-13 libstdc++6_14-20240201-3 linux-libc-dev_6.6.15-2 Package versions: apt_2.7.12 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-14 autotools-dev_20220109.1 base-files_13 base-passwd_3.6.3 bash_5.2.21-2 binutils_2.42-3 binutils-common_2.42-3 binutils-x86-64-linux-gnu_2.42-3 bsdextrautils_2.39.3-6 bsdutils_1:2.39.3-6 build-essential_12.10 bzip2_1.0.8-5+b2 ca-certificates_20240203 coreutils_9.4-3+b1 cpp_4:13.2.0-7 cpp-13_13.2.0-13 cpp-13-x86-64-linux-gnu_13.2.0-13 cpp-x86-64-linux-gnu_4:13.2.0-7 dash_0.5.12-6 debconf_1.5.86 debhelper_13.14.1 debian-archive-keyring_2023.4 debianutils_5.16 dh-autoreconf_20 dh-python_6.20231223 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1 dpkg_1.22.4 dpkg-dev_1.22.4 dwz_0.15-1 e2fsprogs_1.47.0-2+b1 fakeroot_1.33-1 file_1:5.45-2+b1 findutils_4.9.0-5 g++_4:13.2.0-7 g++-13_13.2.0-13 g++-13-x86-64-linux-gnu_13.2.0-13 g++-x86-64-linux-gnu_4:13.2.0-7 gcc_4:13.2.0-7 gcc-13_13.2.0-13 gcc-13-base_13.2.0-13 gcc-13-x86-64-linux-gnu_13.2.0-13 gcc-14-base_14-20240201-3 gcc-x86-64-linux-gnu_4:13.2.0-7 genisoimage_9:1.1.11-3.4 gettext_0.21-14+b1 gettext-base_0.21-14+b1 gpgv_2.2.40-1.1+b1 grep_3.11-4 groff-base_1.23.0-3 gzip_1.12-1 hostname_3.23+nmu2 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 jq_1.7.1-2 libacl1_2.3.2-1 libapt-pkg6.0_2.7.12 libarchive-zip-perl_1.68-1 libasan8_14-20240201-3 libatomic1_14-20240201-3 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-2 libaudit1_1:3.1.2-2 libbinutils_2.42-3 libblkid1_2.39.3-6 libbz2-1.0_1.0.8-5+b2 libc-bin_2.37-15 libc-dev-bin_2.37-15 libc6_2.37-15 libc6-dev_2.37-15 libcap-ng0_0.8.4-2 libcap2_1:2.66-5 libcc1-0_14-20240201-3 libcom-err2_1.47.0-2+b1 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libctf-nobfd0_2.42-3 libctf0_2.42-3 libdb5.3_5.3.28+dfsg2-4+b1 libdebconfclient0_0.271+b1 libdebhelper-perl_13.14.1 libdpkg-perl_1.22.4 libelf1_0.190-1+b1 libexpat1_2.6.0-1 libext2fs2_1.47.0-2+b1 libfakeroot_1.33-1 libffi8_3.4.6-1 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-13-dev_13.2.0-13 libgcc-s1_14-20240201-3 libgcrypt20_1.10.3-2 libgdbm-compat4_1.23-5+b1 libgdbm6_1.23-5+b1 libgmp10_2:6.3.0+dfsg-2+b1 libgnutls30_3.8.3-1 libgomp1_14-20240201-3 libgpg-error0_1.47-3 libgprofng0_2.42-3 libgssapi-krb5-2_1.20.1-5+b1 libhogweed6_3.9.1-2+b1 libhwasan0_14-20240201-3 libicu72_72.1-4+b1 libidn2-0_2.3.7-2 libisl23_0.26-3+b2 libitm1_14-20240201-3 libjansson4_2.14-2+b2 libjq1_1.7.1-2 libk5crypto3_1.20.1-5+b1 libkeyutils1_1.6.3-3 libkrb5-3_1.20.1-5+b1 libkrb5support0_1.20.1-5+b1 liblsan0_14-20240201-3 liblz4-1_1.9.4-1+b2 liblzma5_5.4.5-0.3 libmagic-mgc_1:5.45-2+b1 libmagic1_1:5.45-2+b1 libmd0_1.1.0-2 libmount1_2.39.3-6 libmpc3_1.3.1-1+b2 libmpfr6_4.2.1-1+b1 libncursesw6_6.4+20240113-1 libnettle8_3.9.1-2+b1 libnsl-dev_1.3.0-3 libnsl2_1.3.0-3 libonig5_6.9.9-1 libp11-kit0_0.25.3-4 libpam-modules_1.5.2-9.1+b1 libpam-modules-bin_1.5.2-9.1+b1 libpam-runtime_1.5.2-9.1 libpam0g_1.5.2-9.1+b1 libpcre2-8-0_10.42-4+b1 libperl5.38_5.38.2-3 libpipeline1_1.5.7-1+b2 libpython3-stdlib_3.11.6-1 libpython3.11-minimal_3.11.8-1 libpython3.11-stdlib_3.11.8-1 libpython3.12-minimal_3.12.2-1 libpython3.12-stdlib_3.12.2-1 libquadmath0_14-20240201-3 libreadline8_8.2-3+b1 libseccomp2_2.5.5-1 libselinux1_3.5-2 libsemanage-common_3.5-1 libsemanage2_3.5-1+b2 libsepol2_3.5-2 libsframe1_2.42-3 libsmartcols1_2.39.3-6 libsqlite3-0_3.45.1-1 libss2_1.47.0-2+b1 libssl3_3.1.5-1 libstdc++-13-dev_13.2.0-13 libstdc++6_14-20240201-3 libsub-override-perl_0.10-1 libsystemd0_255.3-2 libtasn1-6_4.19.0-3+b2 libtinfo6_6.4+20240113-1 libtirpc-common_1.3.4+ds-1 libtirpc-dev_1.3.4+ds-1 libtirpc3_1.3.4+ds-1 libtool_2.4.7-7 libtsan2_14-20240201-3 libubsan1_14-20240201-3 libuchardet0_0.0.8-1+b1 libudev1_255.3-2 libunistring5_1.1-2 libuuid1_2.39.3-6 libxml2_2.9.14+dfsg-1.3+b2 libxxhash0_0.8.2-2+b1 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.6.15-2 login_1:4.13+dfsg1-4 logsave_1.47.0-2+b1 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.0-3 mawk_1.3.4.20240123-1 media-types_10.1.0 mount_2.39.3-6 ncurses-base_6.4+20240113-1 ncurses-bin_6.4+20240113-1 netbase_6.4 openssl_3.1.5-1 openstack-pkg-tools_126 passwd_1:4.13+dfsg1-4 patch_2.7.6-7 perl_5.38.2-3 perl-base_5.38.2-3 perl-modules-5.38_5.38.2-3 po-debconf_1.0.21+nmu1 python3_3.11.6-1 python3-all_3.11.6-1 python3-distutils_3.11.5-1 python3-iniconfig_1.1.1-2 python3-lib2to3_3.11.5-1 python3-minimal_3.11.6-1 python3-packaging_23.2-1 python3-pip_24.0+dfsg-1 python3-pkg-resources_68.1.2-2 python3-pluggy_1.4.0-1 python3-pytest_7.4.4-3 python3-setuptools_68.1.2-2 python3-wheel_0.42.0-1 python3.11_3.11.8-1 python3.11-minimal_3.11.8-1 python3.12_3.12.2-1 python3.12-minimal_3.12.2-1 readline-common_8.2-3 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.22 sysvinit-utils_3.08-6 tar_1.35+dfsg-3 tzdata_2024a-1 usr-is-merged_39 util-linux_2.39.3-6 xz-utils_5.4.5-0.3 zlib1g_1:1.3.dfsg-3+b1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: python-pycdlib Binary: python3-pycdlib Architecture: all Version: 1.12.0+ds1-5 Maintainer: Debian OpenStack <team+openst...@tracker.debian.org> Uploaders: Thomas Goirand <z...@debian.org>, Homepage: http://github.com/clalancette/pycdlib Standards-Version: 4.5.1 Vcs-Browser: https://salsa.debian.org/openstack-team/third-party/python-pycdlib Vcs-Git: https://salsa.debian.org/openstack-team/third-party/python-pycdlib.git Build-Depends: debhelper-compat (= 11), dh-python, openstack-pkg-tools, python3-all, python3-setuptools Build-Depends-Indep: genisoimage, python3-pytest Package-List: python3-pycdlib deb python optional arch=all Checksums-Sha1: f7a7d5e988ebe703cbb0ac296e7a224254ba68d1 247684 python-pycdlib_1.12.0+ds1.orig.tar.xz f851d4c628ec3dd0896c286fe4c0cbd60787ef23 18704 python-pycdlib_1.12.0+ds1-5.debian.tar.xz Checksums-Sha256: c6ff577c5c01595ba1753a6bb6d825f93dac5291798be4bd43d82327dc5eb9d4 247684 python-pycdlib_1.12.0+ds1.orig.tar.xz b335b0c434b726da39631bfbfe1bc733237bbc7895de1e2a6fd9de3598dcde0f 18704 python-pycdlib_1.12.0+ds1-5.debian.tar.xz Files: 6a36c6b3e80cae945d658843fe542eac 247684 python-pycdlib_1.12.0+ds1.orig.tar.xz 8b0d7e801ddd2211bf787a066e2abe32 18704 python-pycdlib_1.12.0+ds1-5.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmWv3QEACgkQ1BatFaxr Q/4wDA/9EmhEgw8sawMgrgFF5wPyxzBvRrrIiyztzmQB56JbXltvz7r4wkOUaYAe SQgzV2JggD3KblO1YCMYN/oqyxlT/hTHJYJRksN+Xh8UjGNkVAdmdMAa69/RYgEu wf+B75VfYaVOv01H/4jnhN8hNo3YJ3sNQz618BgZs+AHdUwNwSTqq85iWI04f/yS cXFWGGoKAQ8sucLsPSeuGNrj1MrAvY1nOj+Jw1DySFEjek0vnlShvhz3GUYjM206 ZoYC3SpVM4MYNmuiDGak1GmuIpb3ckIVOKNxikZQ6R8vCjzLF5Tpr4zLJ9K9e4Vl JrQYMBGke/AtGUyTYZ8OD7ufIHaJxtCQte/VTlCsG14diiUf6/FxcgrytkkBgQ0G 9rDEDjIOTU1QNyUbGzg/wCTAzFLbUZG8TkV2mRRx5J7y7TXvK8jPcpgfR/k0mINX nqEywDsAYpASlu+LFhqGLA4yqRyocffqs0lanq/WkWv/dmTSKRRn5SY3zOZCsdcK g7xyLfZQXqaKMYPupXugh4wPoEU3mp1IOFbiY3XAV9m4gVVtmdtRAN3i2tCdMMhh PY/5WfFWQGXQnQGhU+NPYXvFtkE/4SPBDib/OfCXiMciVD9I8+HXdWA6YOEkzBJe NMeXDyKaHEHwWkOfQCZTNHfNCWOFB9cmKQAAnmhig8YaBsCSVOg= =Vxv3 -----END PGP SIGNATURE----- gpgv: Signature made Tue Jan 23 15:36:33 2024 UTC gpgv: using RSA key A0B1A9F3508956130E7A425CD416AD15AC6B43FE gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./python-pycdlib_1.12.0+ds1-5.dsc: no acceptable signature found dpkg-source: info: extracting python-pycdlib in /<<PKGBUILDDIR>> dpkg-source: info: unpacking python-pycdlib_1.12.0+ds1.orig.tar.xz dpkg-source: info: unpacking python-pycdlib_1.12.0+ds1-5.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying remove-test_parse_rr_deeper_dir.patch dpkg-source: info: applying fix-getargspec-removed-from-py3.11.patch dpkg-source: info: applying Use-tmp_path-instead-of-tmpdir.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=user42 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=unstable SCHROOT_CHROOT_NAME=sid-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1001 SCHROOT_GROUP=user42 SCHROOT_SESSION_ID=sid-amd64-sbuild-0be268d9-1f03-49de-8c85-5beb7df34f4e SCHROOT_UID=1001 SCHROOT_USER=user42 SHELL=/bin/sh USER=user42 dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -sa dpkg-buildpackage: info: source package python-pycdlib dpkg-buildpackage: info: source version 1.12.0+ds1-5 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Thomas Goirand <z...@debian.org> dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 dpkg-source: info: using options from python-pycdlib-1.12.0+ds1/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=.*cdrkit-.*.tar.gz debian/rules clean make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh clean --with python3 debian/rules override_dh_auto_clean make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions rm -rf build .stestr find . -iname '*.pyc' -delete for i in $(find . -type d -iname __pycache__) ; do rm -rf $i ; done make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_clean dpkg-source -b . dpkg-source: info: using options from python-pycdlib-1.12.0+ds1/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=.*cdrkit-.*.tar.gz dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building python-pycdlib using existing ./python-pycdlib_1.12.0+ds1.orig.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: building python-pycdlib in python-pycdlib_1.12.0+ds1-5.debian.tar.xz dpkg-source: info: building python-pycdlib in python-pycdlib_1.12.0+ds1-5.dsc debian/rules binary make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh binary --with python3 dh_update_autotools_config dh_autoreconf dh_auto_configure debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules override_dh_auto_test make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/<<PKGBUILDDIR>>' create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions pkgos-dh_auto_install --no-py2 --in-tmp + PKGOS_IN_TMP=no + echo WARNING: --no-py2 is deprecated and always on. WARNING: --no-py2 is deprecated and always on. + shift + PKGOS_IN_TMP=yes + shift + dpkg-parsechangelog -SSource + SRC_PKG_NAME=python-pycdlib + echo python-pycdlib + sed s/python-// + PY_MODULE_NAME=pycdlib + py3versions -vr + PYTHON3S=3.12 3.11 + [ yes = yes ] + TARGET_DIR=tmp + pwd + python3.12 setup.py install --install-layout=deb --root /<<PKGBUILDDIR>>/debian/tmp running install /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build running build_py creating build creating build/lib creating build/lib/pycdlib copying pycdlib/utils.py -> build/lib/pycdlib copying pycdlib/__init__.py -> build/lib/pycdlib copying pycdlib/rockridge.py -> build/lib/pycdlib copying pycdlib/backport_functools.py -> build/lib/pycdlib copying pycdlib/path_table_record.py -> build/lib/pycdlib copying pycdlib/eltorito.py -> build/lib/pycdlib copying pycdlib/pycdlibexception.py -> build/lib/pycdlib copying pycdlib/inode.py -> build/lib/pycdlib copying pycdlib/dates.py -> build/lib/pycdlib copying pycdlib/pycdlib.py -> build/lib/pycdlib copying pycdlib/isohybrid.py -> build/lib/pycdlib copying pycdlib/udf.py -> build/lib/pycdlib copying pycdlib/facade.py -> build/lib/pycdlib copying pycdlib/pycdlibio.py -> build/lib/pycdlib copying pycdlib/headervd.py -> build/lib/pycdlib copying pycdlib/dr.py -> build/lib/pycdlib running build_scripts creating build/scripts-3.12 copying and adjusting tools/pycdlib-explorer -> build/scripts-3.12 copying and adjusting tools/pycdlib-extract-files -> build/scripts-3.12 copying and adjusting tools/pycdlib-genisoimage -> build/scripts-3.12 changing mode of build/scripts-3.12/pycdlib-explorer from 644 to 755 changing mode of build/scripts-3.12/pycdlib-extract-files from 644 to 755 changing mode of build/scripts-3.12/pycdlib-genisoimage from 644 to 755 running install_lib creating /<<PKGBUILDDIR>>/debian/tmp creating /<<PKGBUILDDIR>>/debian/tmp/usr creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3 creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/utils.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/rockridge.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/backport_functools.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/path_table_record.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/eltorito.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/pycdlibexception.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/inode.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/dates.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/pycdlib.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/isohybrid.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/udf.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/facade.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/pycdlibio.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/headervd.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib copying build/lib/pycdlib/dr.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/utils.py to utils.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/__init__.py to __init__.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/rockridge.py to rockridge.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/backport_functools.py to backport_functools.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/path_table_record.py to path_table_record.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/eltorito.py to eltorito.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibexception.py to pycdlibexception.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/inode.py to inode.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dates.py to dates.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlib.py to pycdlib.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/isohybrid.py to isohybrid.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/udf.py to udf.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/facade.py to facade.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibio.py to pycdlibio.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/headervd.py to headervd.cpython-312.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dr.py to dr.cpython-312.pyc running install_data creating /<<PKGBUILDDIR>>/debian/tmp/usr/share creating /<<PKGBUILDDIR>>/debian/tmp/usr/share/man creating /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1 copying man/pycdlib-explorer.1 -> /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1 copying man/pycdlib-extract-files.1 -> /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1 copying man/pycdlib-genisoimage.1 -> /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1 running install_egg_info running egg_info creating pycdlib.egg-info writing pycdlib.egg-info/PKG-INFO writing dependency_links to pycdlib.egg-info/dependency_links.txt writing top-level names to pycdlib.egg-info/top_level.txt writing manifest file 'pycdlib.egg-info/SOURCES.txt' reading manifest file 'pycdlib.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'COPYING' writing manifest file 'pycdlib.egg-info/SOURCES.txt' Copying pycdlib.egg-info to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib-1.12.0.egg-info Skipping SOURCES.txt running install_scripts creating /<<PKGBUILDDIR>>/debian/tmp/usr/bin copying build/scripts-3.12/pycdlib-genisoimage -> /<<PKGBUILDDIR>>/debian/tmp/usr/bin copying build/scripts-3.12/pycdlib-extract-files -> /<<PKGBUILDDIR>>/debian/tmp/usr/bin copying build/scripts-3.12/pycdlib-explorer -> /<<PKGBUILDDIR>>/debian/tmp/usr/bin changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-genisoimage to 755 changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-extract-files to 755 changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-explorer to 755 + pwd + python3.11 setup.py install --install-layout=deb --root /<<PKGBUILDDIR>>/debian/tmp running install /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build running build_py running build_scripts creating build/scripts-3.11 copying and adjusting tools/pycdlib-explorer -> build/scripts-3.11 copying and adjusting tools/pycdlib-extract-files -> build/scripts-3.11 copying and adjusting tools/pycdlib-genisoimage -> build/scripts-3.11 changing mode of build/scripts-3.11/pycdlib-explorer from 644 to 755 changing mode of build/scripts-3.11/pycdlib-extract-files from 644 to 755 changing mode of build/scripts-3.11/pycdlib-genisoimage from 644 to 755 running install_lib byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/utils.py to utils.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/__init__.py to __init__.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/rockridge.py to rockridge.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/backport_functools.py to backport_functools.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/path_table_record.py to path_table_record.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/eltorito.py to eltorito.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibexception.py to pycdlibexception.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/inode.py to inode.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dates.py to dates.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlib.py to pycdlib.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/isohybrid.py to isohybrid.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/udf.py to udf.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/facade.py to facade.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibio.py to pycdlibio.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/headervd.py to headervd.cpython-311.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dr.py to dr.cpython-311.pyc running install_data running install_egg_info running egg_info writing pycdlib.egg-info/PKG-INFO writing dependency_links to pycdlib.egg-info/dependency_links.txt writing top-level names to pycdlib.egg-info/top_level.txt reading manifest file 'pycdlib.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'COPYING' writing manifest file 'pycdlib.egg-info/SOURCES.txt' removing '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib-1.12.0.egg-info' (and everything under it) Copying pycdlib.egg-info to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib-1.12.0.egg-info Skipping SOURCES.txt running install_scripts copying build/scripts-3.11/pycdlib-genisoimage -> /<<PKGBUILDDIR>>/debian/tmp/usr/bin copying build/scripts-3.11/pycdlib-extract-files -> /<<PKGBUILDDIR>>/debian/tmp/usr/bin copying build/scripts-3.11/pycdlib-explorer -> /<<PKGBUILDDIR>>/debian/tmp/usr/bin changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-genisoimage to 755 changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-extract-files to 755 changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-explorer to 755 + pwd + rm -rf /<<PKGBUILDDIR>>/debian/python*/usr/lib/python*/dist-packages/*.pth + pwd + rm -rf /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python*/dist-packages/*.pth set -e ; set -x ; for pyvers in 3.12 3.11; do \ PATH=$PATH:/<<PKGBUILDDIR>>/debian/tmp/usr/bin PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages python$pyvers -m pytest tests -k 'not test_volumedescdate_new_nonzero and not test_gmtoffset_from_tm'; \ done + PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/<<PKGBUILDDIR>>/debian/tmp/usr/bin PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages python3.12 -m pytest tests -k not test_volumedescdate_new_nonzero and not test_gmtoffset_from_tm ============================= test session starts ============================== platform linux -- Python 3.12.2, pytest-7.4.4, pluggy-1.4.0 rootdir: /<<PKGBUILDDIR>> configfile: pytest.ini collected 1721 items / 3 deselected / 1718 selected tests/integration/test_facade.py ....................................... [ 2%] .................. [ 3%] tests/integration/test_hybrid.py ....................................... [ 5%] ....................s..............F.................................... [ 9%] .........s..................... [ 11%] tests/integration/test_new.py .......................................... [ 14%] ........................................................................ [ 18%] ........................................................................ [ 22%] ........................................................................ [ 26%] ......................................................ssss.............. [ 30%] ........................................................................ [ 34%] ..................................................................s [ 38%] tests/integration/test_parse.py ........................................ [ 41%] ....sss...FFF................F.......................................... [ 45%] .....................................s..............F................... [ 49%] ......s................. [ 50%] tests/tools/test_pycdlib_genisoimage.py .ssss. [ 51%] tests/unit/test_dates.py ........................ [ 52%] tests/unit/test_dr.py ......................................... [ 55%] tests/unit/test_eltorito.py ............................... [ 56%] tests/unit/test_headervd.py ............................................ [ 59%] ....... [ 59%] tests/unit/test_inode.py ....... [ 60%] tests/unit/test_isohybrid.py ........................................... [ 62%] [ 62%] tests/unit/test_ptr.py ........ [ 63%] tests/unit/test_rockridge.py ........................................... [ 65%] ........................................................................ [ 69%] ........................................................................ [ 74%] ..................................................... [ 77%] tests/unit/test_udf.py ................................................. [ 80%] ........................................................................ [ 84%] ........................................................................ [ 88%] ........................................................................ [ 92%] ........................................................................ [ 96%] ................ [ 97%] tests/unit/test_utils.py ...................................... [100%] =================================== FAILURES =================================== __________________________ test_hybrid_sevendeepdirs ___________________________ tmp_path = PosixPath('/tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0') def test_hybrid_sevendeepdirs(tmp_path): # First set things up, and generate the ISO with genisoimage. indir = tmp_path / 'sevendeepdirs' indir.mkdir() outfile = str(indir)+'.iso' numdirs = 8 x = indir for i in range(1, 1+numdirs): x = x / ('dir%d' % i) x.mkdir(parents=True) subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', '-no-pad', '-rational-rock', '-o', str(outfile), str(indir)]) # Now open up the ISO with pycdlib and check some things out. iso = pycdlib.PyCdlib() iso.open(str(outfile)) iso.rm_directory('/DIR1/DIR2/DIR3/DIR4/DIR5/DIR6/DIR7/DIR8', rr_name='dir8') > do_a_test(iso, check_sevendeepdirs) tests/integration/test_hybrid.py:1722: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_hybrid.py:21: in do_a_test check_func(iso, len(out.getvalue())) tests/integration/test_common.py:2340: in check_sevendeepdirs internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=3, data_length=2048, extent_location=23, rr=True, rr_nlinks=3, xa=False, rr_onetwelve=False) tests/integration/test_common.py:289: in internal_check_root_dir_record internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40e561e40>, rr = True rr_nlinks = 3, xa = False, rr_onetwelve = False def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, rr_onetwelve): # The file identifier for the 'dotdot' directory entry should be the byte 1. assert(dotdot_record.file_ident == b'\x01') # The 'dotdot' directory entry should be a directory. assert(dotdot_record.isdir == True) # The 'dotdot' directory record length should be exactly 34 with no extensions. if rr: if rr_onetwelve: expected_dr_len = 104 else: expected_dr_len = 102 else: expected_dr_len = 34 if xa: expected_dr_len += 14 assert(dotdot_record.dr_len == expected_dr_len) # The 'dotdot' directory record is not the root. assert(dotdot_record.is_root == False) # The 'dotdot' directory record should have no children. assert(len(dotdot_record.children) == 0) assert(dotdot_record.file_flags == 2) if rr: assert(dotdot_record.rock_ridge._initialized == True) assert(dotdot_record.rock_ridge.dr_entries.sp_record == None) if not rr_onetwelve: assert(dotdot_record.rock_ridge.dr_entries.rr_record != None) assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags == 0x81) assert(dotdot_record.rock_ridge.dr_entries.ce_record == None) assert(dotdot_record.rock_ridge.dr_entries.px_record != None) assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 0o040555) > > assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == > rr_nlinks) E assert 2 == 3 E + where 2 = <pycdlib.rockridge.RRPXRecord object at 0x7fa40f3a27a0>.posix_file_links E + where <pycdlib.rockridge.RRPXRecord object at 0x7fa40f3a27a0> = <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e49b740>.px_record E + where <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e49b740> = <pycdlib.rockridge.RockRidge object at 0x7fa40f3906d0>.dr_entries E + where <pycdlib.rockridge.RockRidge object at 0x7fa40f3906d0> = <pycdlib.dr.DirectoryRecord object at 0x7fa40e561e40>.rock_ridge tests/integration/test_common.py:416: AssertionError ----------------------------- Captured stderr call ----------------------------- I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux) Scanning /tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs Scanning /tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1 Scanning /tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2 Scanning /tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3 Scanning /tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4 Scanning /tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5 Scanning /tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5/dir6 Scanning /tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5/dir6/dir7 Scanning /tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8 23 474 24 322 rr_moved 25 216 dir8 26 318 dir1 27 318 dir2 28 318 dir3 29 318 dir4 30 318 dir5 31 318 dir6 32 330 dir7 Cache hit for 'dir8/.' Cache hit for 'dir1/.' Cache hit for 'dir1/..' Cache hit for 'dir2/.' Cache hit for 'dir2/..' Cache hit for 'dir3/.' Cache hit for 'dir3/..' Cache hit for 'dir4/.' Cache hit for 'dir4/..' Cache hit for 'dir5/.' Cache hit for 'dir5/..' Cache hit for 'dir6/.' Cache hit for 'dir6/..' Cache hit for 'dir7/.' Cache hit for 'dir7/..' Writing: Initial Padblock Start Block 0 Done with: Initial Padblock Block(s) 16 Writing: Primary Volume Descriptor Start Block 16 Done with: Primary Volume Descriptor Block(s) 1 Writing: End Volume Descriptor Start Block 17 Done with: End Volume Descriptor Block(s) 1 Writing: Version block Start Block 18 Done with: Version block Block(s) 1 Writing: Path table Start Block 19 Done with: Path table Block(s) 4 Writing: Directory tree Start Block 23 Done with: Directory tree Block(s) 10 Writing: Directory tree cleanup Start Block 33 Done with: Directory tree cleanup Block(s) 0 Writing: Extension record Start Block 33 Done with: Extension record Block(s) 1 Writing: The File(s) Start Block 34 Total extents scheduled to be written = 34 Total translation table size: 0 Total rockridge attributes bytes: 2167 Total directory bytes: 18906 Path table size(bytes): 122 Done with: The File(s) Block(s) 0 Max brk space used 43000 34 extents written (0 MB) ____________________________ test_parse_rr_deep_dir ____________________________ tmp_path = PosixPath('/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0') def test_parse_rr_deep_dir(tmp_path): # First set things up, and generate the ISO with genisoimage. indir = tmp_path / 'rrdeep' indir.mkdir() outfile = str(indir)+'.iso' newdir = indir / 'dir1' / 'dir2' / 'dir3' / 'dir4' / 'dir5' / 'dir6' / 'dir7' / 'dir8' newdir.mkdir(parents=True) subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', '-no-pad', '-rational-rock', '-o', str(outfile), str(indir)]) > do_a_test(tmp_path, outfile, check_rr_deep_dir) tests/integration/test_parse.py:780: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_parse.py:21: in do_a_test check_func(iso, os.stat(str(outfile)).st_size) tests/integration/test_common.py:2257: in check_rr_deep_dir internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, rr_onetwelve=False) tests/integration/test_common.py:289: in internal_check_root_dir_record internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40f437c40>, rr = True rr_nlinks = 4, xa = False, rr_onetwelve = False def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, rr_onetwelve): # The file identifier for the 'dotdot' directory entry should be the byte 1. assert(dotdot_record.file_ident == b'\x01') # The 'dotdot' directory entry should be a directory. assert(dotdot_record.isdir == True) # The 'dotdot' directory record length should be exactly 34 with no extensions. if rr: if rr_onetwelve: expected_dr_len = 104 else: expected_dr_len = 102 else: expected_dr_len = 34 if xa: expected_dr_len += 14 assert(dotdot_record.dr_len == expected_dr_len) # The 'dotdot' directory record is not the root. assert(dotdot_record.is_root == False) # The 'dotdot' directory record should have no children. assert(len(dotdot_record.children) == 0) assert(dotdot_record.file_flags == 2) if rr: assert(dotdot_record.rock_ridge._initialized == True) assert(dotdot_record.rock_ridge.dr_entries.sp_record == None) if not rr_onetwelve: assert(dotdot_record.rock_ridge.dr_entries.rr_record != None) assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags == 0x81) assert(dotdot_record.rock_ridge.dr_entries.ce_record == None) assert(dotdot_record.rock_ridge.dr_entries.px_record != None) assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 0o040555) > > assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == > rr_nlinks) E assert 3 == 4 E + where 3 = <pycdlib.rockridge.RRPXRecord object at 0x7fa40f3a3100>.posix_file_links E + where <pycdlib.rockridge.RRPXRecord object at 0x7fa40f3a3100> = <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e2fc510>.px_record E + where <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e2fc510> = <pycdlib.rockridge.RockRidge object at 0x7fa40f447840>.dr_entries E + where <pycdlib.rockridge.RockRidge object at 0x7fa40f447840> = <pycdlib.dr.DirectoryRecord object at 0x7fa40f437c40>.rock_ridge tests/integration/test_common.py:416: AssertionError ----------------------------- Captured stderr call ----------------------------- I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux) Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8 23 474 24 322 rr_moved 25 216 dir8 26 318 dir1 27 318 dir2 28 318 dir3 29 318 dir4 30 318 dir5 31 318 dir6 32 330 dir7 Cache hit for 'dir8/.' Cache hit for 'dir1/.' Cache hit for 'dir1/..' Cache hit for 'dir2/.' Cache hit for 'dir2/..' Cache hit for 'dir3/.' Cache hit for 'dir3/..' Cache hit for 'dir4/.' Cache hit for 'dir4/..' Cache hit for 'dir5/.' Cache hit for 'dir5/..' Cache hit for 'dir6/.' Cache hit for 'dir6/..' Cache hit for 'dir7/.' Cache hit for 'dir7/..' Writing: Initial Padblock Start Block 0 Done with: Initial Padblock Block(s) 16 Writing: Primary Volume Descriptor Start Block 16 Done with: Primary Volume Descriptor Block(s) 1 Writing: End Volume Descriptor Start Block 17 Done with: End Volume Descriptor Block(s) 1 Writing: Version block Start Block 18 Done with: Version block Block(s) 1 Writing: Path table Start Block 19 Done with: Path table Block(s) 4 Writing: Directory tree Start Block 23 Done with: Directory tree Block(s) 10 Writing: Directory tree cleanup Start Block 33 Done with: Directory tree cleanup Block(s) 0 Writing: Extension record Start Block 33 Done with: Extension record Block(s) 1 Writing: The File(s) Start Block 34 Total extents scheduled to be written = 34 Total translation table size: 0 Total rockridge attributes bytes: 2167 Total directory bytes: 18906 Path table size(bytes): 122 Done with: The File(s) Block(s) 0 Max brk space used 43000 34 extents written (0 MB) ______________________________ test_parse_rr_deep ______________________________ tmp_path = PosixPath('/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0') def test_parse_rr_deep(tmp_path): # First set things up, and generate the ISO with genisoimage. indir = tmp_path / 'rrdeep' indir.mkdir() outfile = str(indir)+'.iso' newdir = indir / 'dir1' / 'dir2' / 'dir3' / 'dir4' / 'dir5' / 'dir6' / 'dir7' / 'dir8' newdir.mkdir(parents=True) with open(os.path.join(str(indir), 'dir1', 'dir2', 'dir3', 'dir4', 'dir5', 'dir6', 'dir7', 'dir8', 'foo'), 'wb') as outfp: outfp.write(b'foo\n') subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', '-no-pad', '-rational-rock', '-o', str(outfile), str(indir)]) > do_a_test(tmp_path, outfile, check_rr_deep) tests/integration/test_parse.py:794: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_parse.py:21: in do_a_test check_func(iso, os.stat(str(outfile)).st_size) tests/integration/test_common.py:2268: in check_rr_deep internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, rr_onetwelve=False) tests/integration/test_common.py:289: in internal_check_root_dir_record internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40f437640>, rr = True rr_nlinks = 4, xa = False, rr_onetwelve = False def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, rr_onetwelve): # The file identifier for the 'dotdot' directory entry should be the byte 1. assert(dotdot_record.file_ident == b'\x01') # The 'dotdot' directory entry should be a directory. assert(dotdot_record.isdir == True) # The 'dotdot' directory record length should be exactly 34 with no extensions. if rr: if rr_onetwelve: expected_dr_len = 104 else: expected_dr_len = 102 else: expected_dr_len = 34 if xa: expected_dr_len += 14 assert(dotdot_record.dr_len == expected_dr_len) # The 'dotdot' directory record is not the root. assert(dotdot_record.is_root == False) # The 'dotdot' directory record should have no children. assert(len(dotdot_record.children) == 0) assert(dotdot_record.file_flags == 2) if rr: assert(dotdot_record.rock_ridge._initialized == True) assert(dotdot_record.rock_ridge.dr_entries.sp_record == None) if not rr_onetwelve: assert(dotdot_record.rock_ridge.dr_entries.rr_record != None) assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags == 0x81) assert(dotdot_record.rock_ridge.dr_entries.ce_record == None) assert(dotdot_record.rock_ridge.dr_entries.px_record != None) assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 0o040555) > > assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == > rr_nlinks) E assert 3 == 4 E + where 3 = <pycdlib.rockridge.RRPXRecord object at 0x7fa41028bb00>.posix_file_links E + where <pycdlib.rockridge.RRPXRecord object at 0x7fa41028bb00> = <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e2ffcc0>.px_record E + where <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e2ffcc0> = <pycdlib.rockridge.RockRidge object at 0x7fa40dfc9770>.dr_entries E + where <pycdlib.rockridge.RockRidge object at 0x7fa40dfc9770> = <pycdlib.dr.DirectoryRecord object at 0x7fa40f437640>.rock_ridge tests/integration/test_common.py:416: AssertionError ----------------------------- Captured stderr call ----------------------------- I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux) Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8 23 474 24 322 rr_moved 25 332 dir8 26 318 dir1 27 318 dir2 28 318 dir3 29 318 dir4 30 318 dir5 31 318 dir6 32 330 dir7 Cache hit for 'dir8/.' 34 34 /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/foo Cache hit for 'dir1/.' Cache hit for 'dir1/..' Cache hit for 'dir2/.' Cache hit for 'dir2/..' Cache hit for 'dir3/.' Cache hit for 'dir3/..' Cache hit for 'dir4/.' Cache hit for 'dir4/..' Cache hit for 'dir5/.' Cache hit for 'dir5/..' Cache hit for 'dir6/.' Cache hit for 'dir6/..' Cache hit for 'dir7/.' Cache hit for 'dir7/..' Writing: Initial Padblock Start Block 0 Done with: Initial Padblock Block(s) 16 Writing: Primary Volume Descriptor Start Block 16 Done with: Primary Volume Descriptor Block(s) 1 Writing: End Volume Descriptor Start Block 17 Done with: End Volume Descriptor Block(s) 1 Writing: Version block Start Block 18 Done with: Version block Block(s) 1 Writing: Path table Start Block 19 Done with: Path table Block(s) 4 Writing: Directory tree Start Block 23 Done with: Directory tree Block(s) 10 Writing: Directory tree cleanup Start Block 33 Done with: Directory tree cleanup Block(s) 0 Writing: Extension record Start Block 33 Done with: Extension record Block(s) 1 Writing: The File(s) Start Block 34 Total extents scheduled to be written = 35 Total translation table size: 0 Total rockridge attributes bytes: 2242 Total directory bytes: 18906 Path table size(bytes): 122 Done with: The File(s) Block(s) 1 Max brk space used 43000 35 extents written (0 MB) _____________________________ test_parse_rr_deep2 ______________________________ tmp_path = PosixPath('/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20') def test_parse_rr_deep2(tmp_path): # First set things up, and generate the ISO with genisoimage. indir = tmp_path / 'rrdeep' indir.mkdir() outfile = str(indir)+'.iso' newdir = indir / 'dir1' / 'dir2' / 'dir3' / 'dir4' / 'dir5' / 'dir6' / 'dir7' / 'dir8' / 'dir9' newdir.mkdir(parents=True) with open(os.path.join(str(indir), 'dir1', 'dir2', 'dir3', 'dir4', 'dir5', 'dir6', 'dir7', 'dir8', 'dir9', 'foo'), 'wb') as outfp: outfp.write(b'foo\n') subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', '-no-pad', '-rational-rock', '-o', str(outfile), str(indir)]) > do_a_test(tmp_path, outfile, check_rr_deep2) tests/integration/test_parse.py:808: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_parse.py:21: in do_a_test check_func(iso, os.stat(str(outfile)).st_size) tests/integration/test_common.py:2281: in check_rr_deep2 internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, rr_onetwelve=False) tests/integration/test_common.py:289: in internal_check_root_dir_record internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40f435540>, rr = True rr_nlinks = 4, xa = False, rr_onetwelve = False def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, rr_onetwelve): # The file identifier for the 'dotdot' directory entry should be the byte 1. assert(dotdot_record.file_ident == b'\x01') # The 'dotdot' directory entry should be a directory. assert(dotdot_record.isdir == True) # The 'dotdot' directory record length should be exactly 34 with no extensions. if rr: if rr_onetwelve: expected_dr_len = 104 else: expected_dr_len = 102 else: expected_dr_len = 34 if xa: expected_dr_len += 14 assert(dotdot_record.dr_len == expected_dr_len) # The 'dotdot' directory record is not the root. assert(dotdot_record.is_root == False) # The 'dotdot' directory record should have no children. assert(len(dotdot_record.children) == 0) assert(dotdot_record.file_flags == 2) if rr: assert(dotdot_record.rock_ridge._initialized == True) assert(dotdot_record.rock_ridge.dr_entries.sp_record == None) if not rr_onetwelve: assert(dotdot_record.rock_ridge.dr_entries.rr_record != None) assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags == 0x81) assert(dotdot_record.rock_ridge.dr_entries.ce_record == None) assert(dotdot_record.rock_ridge.dr_entries.px_record != None) assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 0o040555) > > assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == > rr_nlinks) E assert 3 == 4 E + where 3 = <pycdlib.rockridge.RRPXRecord object at 0x7fa40dfada80>.posix_file_links E + where <pycdlib.rockridge.RRPXRecord object at 0x7fa40dfada80> = <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40dfb7270>.px_record E + where <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40dfb7270> = <pycdlib.rockridge.RockRidge object at 0x7fa40dfca880>.dr_entries E + where <pycdlib.rockridge.RockRidge object at 0x7fa40dfca880> = <pycdlib.dr.DirectoryRecord object at 0x7fa40f435540>.rock_ridge tests/integration/test_common.py:416: AssertionError ----------------------------- Captured stderr call ----------------------------- I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux) Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9 23 474 24 322 rr_moved 25 330 dir8 26 320 dir9 27 318 dir1 28 318 dir2 29 318 dir3 30 318 dir4 31 318 dir5 32 318 dir6 33 330 dir7 Cache hit for 'dir8/.' Cache hit for 'dir9/.' Cache hit for 'dir9/..' 35 35 /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/foo Cache hit for 'dir1/.' Cache hit for 'dir1/..' Cache hit for 'dir2/.' Cache hit for 'dir2/..' Cache hit for 'dir3/.' Cache hit for 'dir3/..' Cache hit for 'dir4/.' Cache hit for 'dir4/..' Cache hit for 'dir5/.' Cache hit for 'dir5/..' Cache hit for 'dir6/.' Cache hit for 'dir6/..' Cache hit for 'dir7/.' Cache hit for 'dir7/..' Writing: Initial Padblock Start Block 0 Done with: Initial Padblock Block(s) 16 Writing: Primary Volume Descriptor Start Block 16 Done with: Primary Volume Descriptor Block(s) 1 Writing: End Volume Descriptor Start Block 17 Done with: End Volume Descriptor Block(s) 1 Writing: Version block Start Block 18 Done with: Version block Block(s) 1 Writing: Path table Start Block 19 Done with: Path table Block(s) 4 Writing: Directory tree Start Block 23 Done with: Directory tree Block(s) 11 Writing: Directory tree cleanup Start Block 34 Done with: Directory tree cleanup Block(s) 0 Writing: Extension record Start Block 34 Done with: Extension record Block(s) 1 Writing: The File(s) Start Block 35 Total extents scheduled to be written = 36 Total translation table size: 0 Total rockridge attributes bytes: 2452 Total directory bytes: 20954 Path table size(bytes): 134 Done with: The File(s) Block(s) 1 Max brk space used 43000 36 extents written (0 MB) __________________________ test_parse_rr_joliet_deep ___________________________ tmp_path = PosixPath('/tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0') def test_parse_rr_joliet_deep(tmp_path): # First set things up, and generate the ISO with genisoimage. indir = tmp_path / 'rrjolietdeep' indir.mkdir() outfile = str(indir)+'.iso' newdir = indir / 'dir1' / 'dir2' / 'dir3' / 'dir4' / 'dir5' / 'dir6' / 'dir7' / 'dir8' newdir.mkdir(parents=True) subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', '-no-pad', '-rational-rock', '-J', '-o', str(outfile), str(indir)]) > do_a_test(tmp_path, outfile, check_rr_joliet_deep) tests/integration/test_parse.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_parse.py:21: in do_a_test check_func(iso, os.stat(str(outfile)).st_size) tests/integration/test_common.py:2776: in check_rr_joliet_deep internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, data_length=2048, extent_location=28, rr=True, rr_nlinks=4, xa=False, rr_onetwelve=False) tests/integration/test_common.py:289: in internal_check_root_dir_record internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40dfa4440>, rr = True rr_nlinks = 4, xa = False, rr_onetwelve = False def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, rr_onetwelve): # The file identifier for the 'dotdot' directory entry should be the byte 1. assert(dotdot_record.file_ident == b'\x01') # The 'dotdot' directory entry should be a directory. assert(dotdot_record.isdir == True) # The 'dotdot' directory record length should be exactly 34 with no extensions. if rr: if rr_onetwelve: expected_dr_len = 104 else: expected_dr_len = 102 else: expected_dr_len = 34 if xa: expected_dr_len += 14 assert(dotdot_record.dr_len == expected_dr_len) # The 'dotdot' directory record is not the root. assert(dotdot_record.is_root == False) # The 'dotdot' directory record should have no children. assert(len(dotdot_record.children) == 0) assert(dotdot_record.file_flags == 2) if rr: assert(dotdot_record.rock_ridge._initialized == True) assert(dotdot_record.rock_ridge.dr_entries.sp_record == None) if not rr_onetwelve: assert(dotdot_record.rock_ridge.dr_entries.rr_record != None) assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags == 0x81) assert(dotdot_record.rock_ridge.dr_entries.ce_record == None) assert(dotdot_record.rock_ridge.dr_entries.px_record != None) assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 0o040555) > > assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == > rr_nlinks) E assert 3 == 4 E + where 3 = <pycdlib.rockridge.RRPXRecord object at 0x7fa40dfe5990>.posix_file_links E + where <pycdlib.rockridge.RRPXRecord object at 0x7fa40dfe5990> = <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e01f320>.px_record E + where <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e01f320> = <pycdlib.rockridge.RockRidge object at 0x7fa40dfdea40>.dr_entries E + where <pycdlib.rockridge.RockRidge object at 0x7fa40dfdea40> = <pycdlib.dr.DirectoryRecord object at 0x7fa40dfa4440>.rock_ridge tests/integration/test_common.py:416: AssertionError ----------------------------- Captured stderr call ----------------------------- I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux) Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5/dir6 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8 28 474 29 322 rr_moved 30 216 dir8 31 318 dir1 32 318 dir2 33 318 dir3 34 318 dir4 35 318 dir5 36 318 dir6 37 330 dir7 Cache hit for 'dir8/.' Cache hit for 'dir1/.' Cache hit for 'dir1/..' Cache hit for 'dir2/.' Cache hit for 'dir2/..' Cache hit for 'dir3/.' Cache hit for 'dir3/..' Cache hit for 'dir4/.' Cache hit for 'dir4/..' Cache hit for 'dir5/.' Cache hit for 'dir5/..' Cache hit for 'dir6/.' Cache hit for 'dir6/..' Cache hit for 'dir7/.' Cache hit for 'dir7/..' Writing: Initial Padblock Start Block 0 Done with: Initial Padblock Block(s) 16 Writing: Primary Volume Descriptor Start Block 16 Done with: Primary Volume Descriptor Block(s) 1 Writing: Joliet Volume Descriptor Start Block 17 Done with: Joliet Volume Descriptor Block(s) 1 Writing: End Volume Descriptor Start Block 18 Done with: End Volume Descriptor Block(s) 1 Writing: Version block Start Block 19 Done with: Version block Block(s) 1 Writing: Path table Start Block 20 Done with: Path table Block(s) 4 Writing: Joliet path table Start Block 24 Done with: Joliet path table Block(s) 4 Writing: Directory tree Start Block 28 Done with: Directory tree Block(s) 10 Writing: Joliet directory tree Start Block 38 Done with: Joliet directory tree Block(s) 9 Writing: Directory tree cleanup Start Block 47 Done with: Directory tree cleanup Block(s) 0 Writing: Extension record Start Block 47 Done with: Extension record Block(s) 1 Writing: The File(s) Start Block 48 Total extents scheduled to be written = 48 Total translation table size: 0 Total rockridge attributes bytes: 2167 Total directory bytes: 18906 Path table size(bytes): 122 Done with: The File(s) Block(s) 0 Max brk space used 43000 48 extents written (0 MB) ________________________ test_parse_rr_hidden_relocated ________________________ tmp_path = PosixPath('/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0') def test_parse_rr_hidden_relocated(tmp_path): # First set things up, and generate the ISO with genisoimage. indir = tmp_path / 'rrdeep' indir.mkdir() outfile = str(indir)+'.iso' newdir = indir / 'dir1' / 'dir2' / 'dir3' / 'dir4' / 'dir5' / 'dir6' / 'dir7' / 'dir8' / 'dir9' newdir.mkdir(parents=True) with open(os.path.join(str(indir), 'dir1', 'dir2', 'dir3', 'dir4', 'dir5', 'dir6', 'dir7', 'dir8', 'dir9', 'foo'), 'wb') as outfp: outfp.write(b'foo\n') subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', '-no-pad', '-rational-rock', '-hide-rr-moved', '-o', str(outfile), str(indir)]) > do_a_test(tmp_path, outfile, check_rr_relocated_hidden) tests/integration/test_parse.py:2743: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_parse.py:21: in do_a_test check_func(iso, os.stat(str(outfile)).st_size) tests/integration/test_common.py:4098: in check_rr_relocated_hidden internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, rr_onetwelve=False) tests/integration/test_common.py:289: in internal_check_root_dir_record internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40e212440>, rr = True rr_nlinks = 4, xa = False, rr_onetwelve = False def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, rr_onetwelve): # The file identifier for the 'dotdot' directory entry should be the byte 1. assert(dotdot_record.file_ident == b'\x01') # The 'dotdot' directory entry should be a directory. assert(dotdot_record.isdir == True) # The 'dotdot' directory record length should be exactly 34 with no extensions. if rr: if rr_onetwelve: expected_dr_len = 104 else: expected_dr_len = 102 else: expected_dr_len = 34 if xa: expected_dr_len += 14 assert(dotdot_record.dr_len == expected_dr_len) # The 'dotdot' directory record is not the root. assert(dotdot_record.is_root == False) # The 'dotdot' directory record should have no children. assert(len(dotdot_record.children) == 0) assert(dotdot_record.file_flags == 2) if rr: assert(dotdot_record.rock_ridge._initialized == True) assert(dotdot_record.rock_ridge.dr_entries.sp_record == None) if not rr_onetwelve: assert(dotdot_record.rock_ridge.dr_entries.rr_record != None) assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags == 0x81) assert(dotdot_record.rock_ridge.dr_entries.ce_record == None) assert(dotdot_record.rock_ridge.dr_entries.px_record != None) assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 0o040555) > > assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == > rr_nlinks) E assert 3 == 4 E + where 3 = <pycdlib.rockridge.RRPXRecord object at 0x7fa40df1e0c0>.posix_file_links E + where <pycdlib.rockridge.RRPXRecord object at 0x7fa40df1e0c0> = <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e545380>.px_record E + where <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e545380> = <pycdlib.rockridge.RockRidge object at 0x7fa40dfc9b60>.dr_entries E + where <pycdlib.rockridge.RockRidge object at 0x7fa40dfc9b60> = <pycdlib.dr.DirectoryRecord object at 0x7fa40e212440>.rock_ridge tests/integration/test_common.py:416: AssertionError ----------------------------- Captured stderr call ----------------------------- I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux) Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8 Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9 23 476 24 322 .rr_moved 25 330 dir8 26 320 dir9 27 318 dir1 28 318 dir2 29 318 dir3 30 318 dir4 31 318 dir5 32 318 dir6 33 330 dir7 Cache hit for 'dir8/.' Cache hit for 'dir9/.' Cache hit for 'dir9/..' 35 35 /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/foo Cache hit for 'dir1/.' Cache hit for 'dir1/..' Cache hit for 'dir2/.' Cache hit for 'dir2/..' Cache hit for 'dir3/.' Cache hit for 'dir3/..' Cache hit for 'dir4/.' Cache hit for 'dir4/..' Cache hit for 'dir5/.' Cache hit for 'dir5/..' Cache hit for 'dir6/.' Cache hit for 'dir6/..' Cache hit for 'dir7/.' Cache hit for 'dir7/..' Writing: Initial Padblock Start Block 0 Done with: Initial Padblock Block(s) 16 Writing: Primary Volume Descriptor Start Block 16 Done with: Primary Volume Descriptor Block(s) 1 Writing: End Volume Descriptor Start Block 17 Done with: End Volume Descriptor Block(s) 1 Writing: Version block Start Block 18 Done with: Version block Block(s) 1 Writing: Path table Start Block 19 Done with: Path table Block(s) 4 Writing: Directory tree Start Block 23 Done with: Directory tree Block(s) 11 Writing: Directory tree cleanup Start Block 34 Done with: Directory tree cleanup Block(s) 0 Writing: Extension record Start Block 34 Done with: Extension record Block(s) 1 Writing: The File(s) Start Block 35 Total extents scheduled to be written = 36 Total translation table size: 0 Total rockridge attributes bytes: 2453 Total directory bytes: 20956 Path table size(bytes): 134 Done with: The File(s) Block(s) 1 Max brk space used 43000 36 extents written (0 MB) =========================== short test summary info ============================ FAILED tests/integration/test_hybrid.py::test_hybrid_sevendeepdirs - assert 2... FAILED tests/integration/test_parse.py::test_parse_rr_deep_dir - assert 3 == 4 FAILED tests/integration/test_parse.py::test_parse_rr_deep - assert 3 == 4 FAILED tests/integration/test_parse.py::test_parse_rr_deep2 - assert 3 == 4 FAILED tests/integration/test_parse.py::test_parse_rr_joliet_deep - assert 3 ... FAILED tests/integration/test_parse.py::test_parse_rr_hidden_relocated - asse... ========== 6 failed, 1696 passed, 16 skipped, 3 deselected in 10.51s =========== make[1]: *** [debian/rules:19: override_dh_auto_install] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:7: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2024-02-26T06:33:20Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<<BUILDDIR>> Not cleaning session: cloned chroot in use E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: full Build-Space: 12980 Build-Time: 13 Distribution: unstable Fail-Stage: build Host Architecture: amd64 Install-Time: 20 Job: python-pycdlib_1.12.0+ds1-5 Machine Architecture: amd64 Package: python-pycdlib Package-Time: 39 Source-Version: 1.12.0+ds1-5 Space: 12980 Status: attempted Version: 1.12.0+ds1-5 -------------------------------------------------------------------------------- Finished at 2024-02-26T06:33:20Z Build needed 00:00:39, 12980k disk space E: Build failure (dpkg-buildpackage died) DC-Status: Failed 39.259090233s DC-Time-Estimation: 39.259090233 versus expected 1 (r/m: 38.259090233 ; m: 1.0)
signature.asc
Description: PGP signature