Hi Thomas,

On 29/12/21 at 12:07 +0100, Thomas Goirand wrote:
> Hi Lucas,
> 
> I wasn't able to reproduce the FTBFS. I'm using a normal sbuild
> environment, so I don't see what's different from your build. Any clue?

As suggested in the bug report, can you start by diffing your build log
with mine? I attached a more recent build log for this failure.

Lucas
DC-Build-Header: python-pycdlib 1.12.0+ds1-3 / 2022-02-12 22:52:07 +0000
DC-Task: type:rebuild-full source:python-pycdlib version:1.12.0+ds1-3 
chroot:unstable esttime:53 
logfile:/tmp/python-pycdlib_1.12.0+ds1-3_unstable.log modes:
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-3'
sbuild (Debian sbuild) 0.81.2 (31 January 2021) on 
ip-10-84-233-189.eu-central-1.compute.internal

+==============================================================================+
| python-pycdlib 1.12.0+ds1-3 (amd64)          Sat, 12 Feb 2022 22:52:07 +0000 |
+==============================================================================+

Package: python-pycdlib
Version: 1.12.0+ds1-3
Source Version: 1.12.0+ds1-3
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-bb211a2f-fea5-4106-8beb-f2511b28e29d' 
with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 
'build/python-pycdlib-j9rLz7/resolver-3k2DLd' with '<<RESOLVERDIR>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://127.0.0.1:12990/debian sid InRelease [165 kB]
Get:2 http://127.0.0.1:12990/debian sid/main Sources.diff/Index [63.6 kB]
Get:3 http://127.0.0.1:12990/debian sid/main amd64 Packages.diff/Index [63.6 kB]
Get:4 http://127.0.0.1:12990/debian sid/main Sources 
T-2022-02-12-2008.19-F-2022-02-12-0804.59.pdiff [39.2 kB]
Get:4 http://127.0.0.1:12990/debian sid/main Sources 
T-2022-02-12-2008.19-F-2022-02-12-0804.59.pdiff [39.2 kB]
Get:5 http://127.0.0.1:12990/debian sid/main amd64 Packages 
T-2022-02-12-2008.19-F-2022-02-12-0804.59.pdiff [76.5 kB]
Get:5 http://127.0.0.1:12990/debian sid/main amd64 Packages 
T-2022-02-12-2008.19-F-2022-02-12-0804.59.pdiff [76.5 kB]
Fetched 408 kB in 2s (263 kB/s)
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 253 kB of source archives.
Get:1 http://127.0.0.1:12990/debian sid/main python-pycdlib 1.12.0+ds1-3 (dsc) 
[2148 B]
Get:2 http://127.0.0.1:12990/debian sid/main python-pycdlib 1.12.0+ds1-3 (tar) 
[248 kB]
Get:3 http://127.0.0.1:12990/debian sid/main python-pycdlib 1.12.0+ds1-3 (diff) 
[3308 B]
Fetched 253 kB in 0s (3520 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 
'build/python-pycdlib-j9rLz7/python-pycdlib-1.12.0+ds1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/python-pycdlib-j9rLz7' 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 [957 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [424 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [496 B]
Fetched 1877 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 libbsd0 libdebhelper-perl libedit2 libelf1 libexpat1
  libfile-stripnondeterminism-perl libicu67 libjq1 libmagic-mgc libmagic1
  libmd0 libmpdec3 libncursesw6 libonig5 libpipeline1 libpython3-stdlib
  libpython3.10-minimal libpython3.10-stdlib libpython3.9-minimal
  libpython3.9-stdlib libreadline8 libsigsegv2 libsqlite3-0
  libsub-override-perl libtool libuchardet0 libxml2 m4 man-db media-types
  openssl openstack-pkg-tools po-debconf python3 python3-all python3-attr
  python3-distutils python3-importlib-metadata python3-iniconfig
  python3-lib2to3 python3-minimal python3-more-itertools python3-packaging
  python3-pip python3-pkg-resources python3-pluggy python3-py
  python3-pyparsing python3-pytest python3-setuptools python3-toml
  python3-wheel python3-zipp python3.10 python3.10-minimal python3.9
  python3.9-minimal readline-common sensible-utils
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc dh-make flit python3-build
  python3-tomli 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-attr-doc subversion python-pyparsing-doc
  python-setuptools-doc python3.10-venv python3.10-doc binfmt-support
  python3.9-venv python3.9-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 libbsd0 libdebhelper-perl libedit2 libelf1 libexpat1
  libfile-stripnondeterminism-perl libicu67 libjq1 libmagic-mgc libmagic1
  libmd0 libmpdec3 libncursesw6 libonig5 libpipeline1 libpython3-stdlib
  libpython3.10-minimal libpython3.10-stdlib libpython3.9-minimal
  libpython3.9-stdlib libreadline8 libsigsegv2 libsqlite3-0
  libsub-override-perl libtool libuchardet0 libxml2 m4 man-db media-types
  openssl openstack-pkg-tools po-debconf python3 python3-all python3-attr
  python3-distutils python3-importlib-metadata python3-iniconfig
  python3-lib2to3 python3-minimal python3-more-itertools python3-packaging
  python3-pip python3-pkg-resources python3-pluggy python3-py
  python3-pyparsing python3-pytest python3-setuptools python3-toml
  python3-wheel python3-zipp python3.10 python3.10-minimal python3.9
  python3.9-minimal readline-common sbuild-build-depends-main-dummy
  sensible-utils
0 upgraded, 79 newly installed, 0 to remove and 0 not upgraded.
Need to get 34.9 MB of archives.
After this operation, 131 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 
0.invalid.0 [924 B]
Get:2 http://127.0.0.1:12990/debian sid/main amd64 libpython3.9-minimal amd64 
3.9.10-1 [803 kB]
Get:3 http://127.0.0.1:12990/debian sid/main amd64 libexpat1 amd64 2.4.4-1 [106 
kB]
Get:4 http://127.0.0.1:12990/debian sid/main amd64 python3.9-minimal amd64 
3.9.10-1 [1937 kB]
Get:5 http://127.0.0.1:12990/debian sid/main amd64 python3-minimal amd64 
3.9.8-1 [38.5 kB]
Get:6 http://127.0.0.1:12990/debian sid/main amd64 media-types all 5.0.0 [32.5 
kB]
Get:7 http://127.0.0.1:12990/debian sid/main amd64 libmpdec3 amd64 2.5.1-2 
[87.8 kB]
Get:8 http://127.0.0.1:12990/debian sid/main amd64 libncursesw6 amd64 6.3-2 
[133 kB]
Get:9 http://127.0.0.1:12990/debian sid/main amd64 readline-common all 8.1.2-1 
[73.8 kB]
Get:10 http://127.0.0.1:12990/debian sid/main amd64 libreadline8 amd64 8.1.2-1 
[168 kB]
Get:11 http://127.0.0.1:12990/debian sid/main amd64 libsqlite3-0 amd64 3.37.2-2 
[822 kB]
Get:12 http://127.0.0.1:12990/debian sid/main amd64 libpython3.9-stdlib amd64 
3.9.10-1 [1683 kB]
Get:13 http://127.0.0.1:12990/debian sid/main amd64 python3.9 amd64 3.9.10-1 
[487 kB]
Get:14 http://127.0.0.1:12990/debian sid/main amd64 libpython3-stdlib amd64 
3.9.8-1 [21.6 kB]
Get:15 http://127.0.0.1:12990/debian sid/main amd64 python3 amd64 3.9.8-1 [38.1 
kB]
Get:16 http://127.0.0.1:12990/debian sid/main amd64 libpython3.10-minimal amd64 
3.10.2-1 [820 kB]
Get:17 http://127.0.0.1:12990/debian sid/main amd64 python3.10-minimal amd64 
3.10.2-1 [1982 kB]
Get:18 http://127.0.0.1:12990/debian sid/main amd64 sensible-utils all 0.0.17 
[21.5 kB]
Get:19 http://127.0.0.1:12990/debian sid/main amd64 openssl amd64 1.1.1m-1 [852 
kB]
Get:20 http://127.0.0.1:12990/debian sid/main amd64 ca-certificates all 
20211016 [156 kB]
Get:21 http://127.0.0.1:12990/debian sid/main amd64 libmagic-mgc amd64 1:5.41-2 
[295 kB]
Get:22 http://127.0.0.1:12990/debian sid/main amd64 libmagic1 amd64 1:5.41-2 
[129 kB]
Get:23 http://127.0.0.1:12990/debian sid/main amd64 file amd64 1:5.41-2 [66.9 
kB]
Get:24 http://127.0.0.1:12990/debian sid/main amd64 gettext-base amd64 0.21-4 
[175 kB]
Get:25 http://127.0.0.1:12990/debian sid/main amd64 libuchardet0 amd64 0.0.7-1 
[67.8 kB]
Get:26 http://127.0.0.1:12990/debian sid/main amd64 groff-base amd64 1.22.4-8 
[936 kB]
Get:27 http://127.0.0.1:12990/debian sid/main amd64 bsdextrautils amd64 
2.37.3-1+b1 [144 kB]
Get:28 http://127.0.0.1:12990/debian sid/main amd64 libpipeline1 amd64 1.5.5-1 
[37.6 kB]
Get:29 http://127.0.0.1:12990/debian sid/main amd64 man-db amd64 2.10.1-1 [1407 
kB]
Get:30 http://127.0.0.1:12990/debian sid/main amd64 libsigsegv2 amd64 2.14-1 
[37.2 kB]
Get:31 http://127.0.0.1:12990/debian sid/main amd64 m4 amd64 1.4.18-5 [204 kB]
Get:32 http://127.0.0.1:12990/debian sid/main amd64 autoconf all 2.71-2 [343 kB]
Get:33 http://127.0.0.1:12990/debian sid/main amd64 autotools-dev all 
20220109.1 [51.6 kB]
Get:34 http://127.0.0.1:12990/debian sid/main amd64 automake all 1:1.16.5-1.1 
[823 kB]
Get:35 http://127.0.0.1:12990/debian sid/main amd64 autopoint all 0.21-4 [510 
kB]
Get:36 http://127.0.0.1:12990/debian sid/main amd64 libdebhelper-perl all 13.6 
[193 kB]
Get:37 http://127.0.0.1:12990/debian sid/main amd64 libtool all 2.4.6-15 [513 
kB]
Get:38 http://127.0.0.1:12990/debian sid/main amd64 dh-autoreconf all 20 [17.1 
kB]
Get:39 http://127.0.0.1:12990/debian sid/main amd64 libarchive-zip-perl all 
1.68-1 [104 kB]
Get:40 http://127.0.0.1:12990/debian sid/main amd64 libsub-override-perl all 
0.09-2 [10.2 kB]
Get:41 http://127.0.0.1:12990/debian sid/main amd64 
libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB]
Get:42 http://127.0.0.1:12990/debian sid/main amd64 dh-strip-nondeterminism all 
1.13.0-1 [15.8 kB]
Get:43 http://127.0.0.1:12990/debian sid/main amd64 libelf1 amd64 0.186-1 [179 
kB]
Get:44 http://127.0.0.1:12990/debian sid/main amd64 dwz amd64 0.14-1 [98.3 kB]
Get:45 http://127.0.0.1:12990/debian sid/main amd64 libicu67 amd64 67.1-7 [8622 
kB]
Get:46 http://127.0.0.1:12990/debian sid/main amd64 libxml2 amd64 
2.9.12+dfsg-5+b1 [701 kB]
Get:47 http://127.0.0.1:12990/debian sid/main amd64 gettext amd64 0.21-4 [1311 
kB]
Get:48 http://127.0.0.1:12990/debian sid/main amd64 intltool-debian all 
0.35.0+20060710.5 [26.8 kB]
Get:49 http://127.0.0.1:12990/debian sid/main amd64 po-debconf all 1.0.21+nmu1 
[248 kB]
Get:50 http://127.0.0.1:12990/debian sid/main amd64 debhelper all 13.6 [1054 kB]
Get:51 http://127.0.0.1:12990/debian sid/main amd64 python3-lib2to3 all 
3.9.10-1 [79.4 kB]
Get:52 http://127.0.0.1:12990/debian sid/main amd64 python3-distutils all 
3.9.10-1 [146 kB]
Get:53 http://127.0.0.1:12990/debian sid/main amd64 dh-python all 5.20220119 
[110 kB]
Get:54 http://127.0.0.1:12990/debian sid/main amd64 genisoimage amd64 
9:1.1.11-3.2 [380 kB]
Get:55 http://127.0.0.1:12990/debian sid/main amd64 libonig5 amd64 6.9.7.1-2 
[186 kB]
Get:56 http://127.0.0.1:12990/debian sid/main amd64 libjq1 amd64 1.6-2.1 [135 
kB]
Get:57 http://127.0.0.1:12990/debian sid/main amd64 jq amd64 1.6-2.1 [64.9 kB]
Get:58 http://127.0.0.1:12990/debian sid/main amd64 libmd0 amd64 1.0.4-1 [29.6 
kB]
Get:59 http://127.0.0.1:12990/debian sid/main amd64 libbsd0 amd64 0.11.5-1+b1 
[113 kB]
Get:60 http://127.0.0.1:12990/debian sid/main amd64 libedit2 amd64 
3.1-20210910-1 [97.5 kB]
Get:61 http://127.0.0.1:12990/debian sid/main amd64 libpython3.10-stdlib amd64 
3.10.2-1 [1697 kB]
Get:62 http://127.0.0.1:12990/debian sid/main amd64 python3-pkg-resources all 
59.6.0-1.2 [196 kB]
Get:63 http://127.0.0.1:12990/debian sid/main amd64 python3-setuptools all 
59.6.0-1.2 [401 kB]
Get:64 http://127.0.0.1:12990/debian sid/main amd64 python3-wheel all 0.37.1-2 
[31.6 kB]
Get:65 http://127.0.0.1:12990/debian sid/main amd64 python3-pip all 
22.0.2+dfsg-1 [1309 kB]
Get:66 http://127.0.0.1:12990/debian sid/main amd64 openstack-pkg-tools all 117 
[102 kB]
Get:67 http://127.0.0.1:12990/debian sid/main amd64 python3.10 amd64 3.10.2-1 
[529 kB]
Get:68 http://127.0.0.1:12990/debian sid/main amd64 python3-all amd64 3.9.8-1 
[1060 B]
Get:69 http://127.0.0.1:12990/debian sid/main amd64 python3-attr all 21.2.0-1 
[57.5 kB]
Get:70 http://127.0.0.1:12990/debian sid/main amd64 python3-more-itertools all 
8.10.0-2 [53.0 kB]
Get:71 http://127.0.0.1:12990/debian sid/main amd64 python3-zipp all 1.0.0-3 
[6060 B]
Get:72 http://127.0.0.1:12990/debian sid/main amd64 python3-importlib-metadata 
all 4.6.4-1 [22.5 kB]
Get:73 http://127.0.0.1:12990/debian sid/main amd64 python3-iniconfig all 
1.1.1-1 [6308 B]
Get:74 http://127.0.0.1:12990/debian sid/main amd64 python3-pyparsing all 
3.0.7-1 [139 kB]
Get:75 http://127.0.0.1:12990/debian sid/main amd64 python3-packaging all 
21.3-1 [34.1 kB]
Get:76 http://127.0.0.1:12990/debian sid/main amd64 python3-pluggy all 
0.13.0-7.1 [22.3 kB]
Get:77 http://127.0.0.1:12990/debian sid/main amd64 python3-py all 1.10.0-1 
[94.2 kB]
Get:78 http://127.0.0.1:12990/debian sid/main amd64 python3-toml all 0.10.2-1 
[16.2 kB]
Get:79 http://127.0.0.1:12990/debian sid/main amd64 python3-pytest all 6.2.5-1 
[218 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 34.9 MB in 0s (180 MB/s)
Selecting previously unselected package libpython3.9-minimal:amd64.
(Reading database ... 12495 files and directories currently installed.)
Preparing to unpack .../libpython3.9-minimal_3.9.10-1_amd64.deb ...
Unpacking libpython3.9-minimal:amd64 (3.9.10-1) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../libexpat1_2.4.4-1_amd64.deb ...
Unpacking libexpat1:amd64 (2.4.4-1) ...
Selecting previously unselected package python3.9-minimal.
Preparing to unpack .../python3.9-minimal_3.9.10-1_amd64.deb ...
Unpacking python3.9-minimal (3.9.10-1) ...
Setting up libpython3.9-minimal:amd64 (3.9.10-1) ...
Setting up libexpat1:amd64 (2.4.4-1) ...
Setting up python3.9-minimal (3.9.10-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 12789 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.9.8-1_amd64.deb ...
Unpacking python3-minimal (3.9.8-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_5.0.0_all.deb ...
Unpacking media-types (5.0.0) ...
Selecting previously unselected package libmpdec3:amd64.
Preparing to unpack .../2-libmpdec3_2.5.1-2_amd64.deb ...
Unpacking libmpdec3:amd64 (2.5.1-2) ...
Selecting previously unselected package libncursesw6:amd64.
Preparing to unpack .../3-libncursesw6_6.3-2_amd64.deb ...
Unpacking libncursesw6:amd64 (6.3-2) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../4-readline-common_8.1.2-1_all.deb ...
Unpacking readline-common (8.1.2-1) ...
Selecting previously unselected package libreadline8:amd64.
Preparing to unpack .../5-libreadline8_8.1.2-1_amd64.deb ...
Unpacking libreadline8:amd64 (8.1.2-1) ...
Selecting previously unselected package libsqlite3-0:amd64.
Preparing to unpack .../6-libsqlite3-0_3.37.2-2_amd64.deb ...
Unpacking libsqlite3-0:amd64 (3.37.2-2) ...
Selecting previously unselected package libpython3.9-stdlib:amd64.
Preparing to unpack .../7-libpython3.9-stdlib_3.9.10-1_amd64.deb ...
Unpacking libpython3.9-stdlib:amd64 (3.9.10-1) ...
Selecting previously unselected package python3.9.
Preparing to unpack .../8-python3.9_3.9.10-1_amd64.deb ...
Unpacking python3.9 (3.9.10-1) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../9-libpython3-stdlib_3.9.8-1_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.9.8-1) ...
Setting up python3-minimal (3.9.8-1) ...
Selecting previously unselected package python3.
(Reading database ... 13228 files and directories currently installed.)
Preparing to unpack .../00-python3_3.9.8-1_amd64.deb ...
Unpacking python3 (3.9.8-1) ...
Selecting previously unselected package libpython3.10-minimal:amd64.
Preparing to unpack .../01-libpython3.10-minimal_3.10.2-1_amd64.deb ...
Unpacking libpython3.10-minimal:amd64 (3.10.2-1) ...
Selecting previously unselected package python3.10-minimal.
Preparing to unpack .../02-python3.10-minimal_3.10.2-1_amd64.deb ...
Unpacking python3.10-minimal (3.10.2-1) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../03-sensible-utils_0.0.17_all.deb ...
Unpacking sensible-utils (0.0.17) ...
Selecting previously unselected package openssl.
Preparing to unpack .../04-openssl_1.1.1m-1_amd64.deb ...
Unpacking openssl (1.1.1m-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../05-ca-certificates_20211016_all.deb ...
Unpacking ca-certificates (20211016) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../06-libmagic-mgc_1%3a5.41-2_amd64.deb ...
Unpacking libmagic-mgc (1:5.41-2) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../07-libmagic1_1%3a5.41-2_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.41-2) ...
Selecting previously unselected package file.
Preparing to unpack .../08-file_1%3a5.41-2_amd64.deb ...
Unpacking file (1:5.41-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../09-gettext-base_0.21-4_amd64.deb ...
Unpacking gettext-base (0.21-4) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../10-libuchardet0_0.0.7-1_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../11-groff-base_1.22.4-8_amd64.deb ...
Unpacking groff-base (1.22.4-8) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../12-bsdextrautils_2.37.3-1+b1_amd64.deb ...
Unpacking bsdextrautils (2.37.3-1+b1) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../13-libpipeline1_1.5.5-1_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.5-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../14-man-db_2.10.1-1_amd64.deb ...
Unpacking man-db (2.10.1-1) ...
Selecting previously unselected package libsigsegv2:amd64.
Preparing to unpack .../15-libsigsegv2_2.14-1_amd64.deb ...
Unpacking libsigsegv2:amd64 (2.14-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../16-m4_1.4.18-5_amd64.deb ...
Unpacking m4 (1.4.18-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../17-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../18-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../19-automake_1%3a1.16.5-1.1_all.deb ...
Unpacking automake (1:1.16.5-1.1) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../20-autopoint_0.21-4_all.deb ...
Unpacking autopoint (0.21-4) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../21-libdebhelper-perl_13.6_all.deb ...
Unpacking libdebhelper-perl (13.6) ...
Selecting previously unselected package libtool.
Preparing to unpack .../22-libtool_2.4.6-15_all.deb ...
Unpacking libtool (2.4.6-15) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../23-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../24-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 .../25-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../26-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../27-dh-strip-nondeterminism_1.13.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-1) ...
Selecting previously unselected package libelf1:amd64.
Preparing to unpack .../28-libelf1_0.186-1_amd64.deb ...
Unpacking libelf1:amd64 (0.186-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../29-dwz_0.14-1_amd64.deb ...
Unpacking dwz (0.14-1) ...
Selecting previously unselected package libicu67:amd64.
Preparing to unpack .../30-libicu67_67.1-7_amd64.deb ...
Unpacking libicu67:amd64 (67.1-7) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../31-libxml2_2.9.12+dfsg-5+b1_amd64.deb ...
Unpacking libxml2:amd64 (2.9.12+dfsg-5+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../32-gettext_0.21-4_amd64.deb ...
Unpacking gettext (0.21-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../33-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../34-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../35-debhelper_13.6_all.deb ...
Unpacking debhelper (13.6) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../36-python3-lib2to3_3.9.10-1_all.deb ...
Unpacking python3-lib2to3 (3.9.10-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../37-python3-distutils_3.9.10-1_all.deb ...
Unpacking python3-distutils (3.9.10-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../38-dh-python_5.20220119_all.deb ...
Unpacking dh-python (5.20220119) ...
Selecting previously unselected package genisoimage.
Preparing to unpack .../39-genisoimage_9%3a1.1.11-3.2_amd64.deb ...
Unpacking genisoimage (9:1.1.11-3.2) ...
Selecting previously unselected package libonig5:amd64.
Preparing to unpack .../40-libonig5_6.9.7.1-2_amd64.deb ...
Unpacking libonig5:amd64 (6.9.7.1-2) ...
Selecting previously unselected package libjq1:amd64.
Preparing to unpack .../41-libjq1_1.6-2.1_amd64.deb ...
Unpacking libjq1:amd64 (1.6-2.1) ...
Selecting previously unselected package jq.
Preparing to unpack .../42-jq_1.6-2.1_amd64.deb ...
Unpacking jq (1.6-2.1) ...
Selecting previously unselected package libmd0:amd64.
Preparing to unpack .../43-libmd0_1.0.4-1_amd64.deb ...
Unpacking libmd0:amd64 (1.0.4-1) ...
Selecting previously unselected package libbsd0:amd64.
Preparing to unpack .../44-libbsd0_0.11.5-1+b1_amd64.deb ...
Unpacking libbsd0:amd64 (0.11.5-1+b1) ...
Selecting previously unselected package libedit2:amd64.
Preparing to unpack .../45-libedit2_3.1-20210910-1_amd64.deb ...
Unpacking libedit2:amd64 (3.1-20210910-1) ...
Selecting previously unselected package libpython3.10-stdlib:amd64.
Preparing to unpack .../46-libpython3.10-stdlib_3.10.2-1_amd64.deb ...
Unpacking libpython3.10-stdlib:amd64 (3.10.2-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../47-python3-pkg-resources_59.6.0-1.2_all.deb ...
Unpacking python3-pkg-resources (59.6.0-1.2) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../48-python3-setuptools_59.6.0-1.2_all.deb ...
Unpacking python3-setuptools (59.6.0-1.2) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../49-python3-wheel_0.37.1-2_all.deb ...
Unpacking python3-wheel (0.37.1-2) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../50-python3-pip_22.0.2+dfsg-1_all.deb ...
Unpacking python3-pip (22.0.2+dfsg-1) ...
Selecting previously unselected package openstack-pkg-tools.
Preparing to unpack .../51-openstack-pkg-tools_117_all.deb ...
Unpacking openstack-pkg-tools (117) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../52-python3.10_3.10.2-1_amd64.deb ...
Unpacking python3.10 (3.10.2-1) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../53-python3-all_3.9.8-1_amd64.deb ...
Unpacking python3-all (3.9.8-1) ...
Selecting previously unselected package python3-attr.
Preparing to unpack .../54-python3-attr_21.2.0-1_all.deb ...
Unpacking python3-attr (21.2.0-1) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../55-python3-more-itertools_8.10.0-2_all.deb ...
Unpacking python3-more-itertools (8.10.0-2) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../56-python3-zipp_1.0.0-3_all.deb ...
Unpacking python3-zipp (1.0.0-3) ...
Selecting previously unselected package python3-importlib-metadata.
Preparing to unpack .../57-python3-importlib-metadata_4.6.4-1_all.deb ...
Unpacking python3-importlib-metadata (4.6.4-1) ...
Selecting previously unselected package python3-iniconfig.
Preparing to unpack .../58-python3-iniconfig_1.1.1-1_all.deb ...
Unpacking python3-iniconfig (1.1.1-1) ...
Selecting previously unselected package python3-pyparsing.
Preparing to unpack .../59-python3-pyparsing_3.0.7-1_all.deb ...
Unpacking python3-pyparsing (3.0.7-1) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../60-python3-packaging_21.3-1_all.deb ...
Unpacking python3-packaging (21.3-1) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../61-python3-pluggy_0.13.0-7.1_all.deb ...
Unpacking python3-pluggy (0.13.0-7.1) ...
Selecting previously unselected package python3-py.
Preparing to unpack .../62-python3-py_1.10.0-1_all.deb ...
Unpacking python3-py (1.10.0-1) ...
Selecting previously unselected package python3-toml.
Preparing to unpack .../63-python3-toml_0.10.2-1_all.deb ...
Unpacking python3-toml (0.10.2-1) ...
Selecting previously unselected package python3-pytest.
Preparing to unpack .../64-python3-pytest_6.2.5-1_all.deb ...
Unpacking python3-pytest (6.2.5-1) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack 
.../65-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up media-types (5.0.0) ...
Setting up libpipeline1:amd64 (1.5.5-1) ...
Setting up bsdextrautils (2.37.3-1+b1) ...
Setting up libicu67:amd64 (67.1-7) ...
Setting up libmagic-mgc (1:5.41-2) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.6) ...
Setting up libsqlite3-0:amd64 (3.37.2-2) ...
Setting up libmagic1:amd64 (1:5.41-2) ...
Setting up gettext-base (0.21-4) ...
Setting up file (1:5.41-2) ...
Setting up autotools-dev (20220109.1) ...
Setting up libsigsegv2:amd64 (2.14-1) ...
Setting up libpython3.10-minimal:amd64 (3.10.2-1) ...
Setting up autopoint (0.21-4) ...
Setting up libncursesw6:amd64 (6.3-2) ...
Setting up libmd0:amd64 (1.0.4-1) ...
Setting up sensible-utils (0.0.17) ...
Setting up libuchardet0:amd64 (0.0.7-1) ...
Setting up libmpdec3:amd64 (2.5.1-2) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up openssl (1.1.1m-1) ...
Setting up libbsd0:amd64 (0.11.5-1+b1) ...
Setting up libelf1:amd64 (0.186-1) ...
Setting up readline-common (8.1.2-1) ...
Setting up libxml2:amd64 (2.9.12+dfsg-5+b1) ...
Setting up libonig5:amd64 (6.9.7.1-2) ...
Setting up genisoimage (9:1.1.11-3.2) ...
Setting up libfile-stripnondeterminism-perl (1.13.0-1) ...
Setting up gettext (0.21-4) ...
Setting up libtool (2.4.6-15) ...
Setting up libjq1:amd64 (1.6-2.1) ...
Setting up libedit2:amd64 (3.1-20210910-1) ...
Setting up libreadline8:amd64 (8.1.2-1) ...
Setting up m4 (1.4.18-5) ...
Setting up python3.10-minimal (3.10.2-1) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libpython3.10-stdlib:amd64 (3.10.2-1) ...
Setting up ca-certificates (20211016) ...
Updating certificates in /etc/ssl/certs...
127 added, 0 removed; done.
Setting up autoconf (2.71-2) ...
Setting up dh-strip-nondeterminism (1.13.0-1) ...
Setting up dwz (0.14-1) ...
Setting up groff-base (1.22.4-8) ...
Setting up jq (1.6-2.1) ...
Setting up libpython3.9-stdlib:amd64 (3.9.10-1) ...
Setting up libpython3-stdlib:amd64 (3.9.8-1) ...
Setting up automake (1:1.16.5-1.1) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake 
(automake) in auto mode
Setting up python3.10 (3.10.2-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.10.1-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up dh-autoreconf (20) ...
Setting up python3.9 (3.9.10-1) ...
Setting up debhelper (13.6) ...
Setting up python3 (3.9.8-1) ...
Setting up python3-pyparsing (3.0.7-1) ...
Setting up python3-toml (0.10.2-1) ...
Setting up python3-lib2to3 (3.9.10-1) ...
Setting up python3-pkg-resources (59.6.0-1.2) ...
Setting up python3-distutils (3.9.10-1) ...
Setting up dh-python (5.20220119) ...
Setting up python3-more-itertools (8.10.0-2) ...
Setting up python3-iniconfig (1.1.1-1) ...
Setting up python3-attr (21.2.0-1) ...
Setting up python3-setuptools (59.6.0-1.2) ...
Setting up python3-py (1.10.0-1) ...
Setting up python3-all (3.9.8-1) ...
Setting up python3-zipp (1.0.0-3) ...
Setting up python3-wheel (0.37.1-2) ...
Setting up python3-packaging (21.3-1) ...
Setting up python3-pip (22.0.2+dfsg-1) ...
Setting up python3-importlib-metadata (4.6.4-1) ...
Setting up openstack-pkg-tools (117) ...
Setting up python3-pluggy (0.13.0-7.1) ...
Setting up python3-pytest (6.2.5-1) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.33-5) ...
Processing triggers for ca-certificates (20211016) ...
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 5.10.0-9-cloud-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30) amd64 
(x86_64)
Toolchain package versions: binutils_2.38-1 dpkg-dev_1.21.1 g++-11_11.2.0-16 
gcc-11_11.2.0-16 libc6-dev_2.33-5 libstdc++-11-dev_11.2.0-16 
libstdc++6_11.2.0-16 linux-libc-dev_5.16.7-2
Package versions: adduser_3.118 apt_2.3.15 autoconf_2.71-2 
automake_1:1.16.5-1.1 autopoint_0.21-4 autotools-dev_20220109.1 base-files_12.2 
base-passwd_3.5.52 bash_5.1-6 binutils_2.38-1 binutils-common_2.38-1 
binutils-x86-64-linux-gnu_2.38-1 bsdextrautils_2.37.3-1+b1 
bsdutils_1:2.37.3-1+b1 build-essential_12.9 bzip2_1.0.8-5 
ca-certificates_20211016 coreutils_8.32-4.1 cpp_4:11.2.0-2 cpp-11_11.2.0-16 
dash_0.5.11+git20210903+057cd650a4ed-3 debconf_1.5.79 debhelper_13.6 
debian-archive-keyring_2021.1.1 debianutils_5.7-0.1 dh-autoreconf_20 
dh-python_5.20220119 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.7-5 
dpkg_1.21.1 dpkg-dev_1.21.1 dwz_0.14-1 e2fsprogs_1.46.5-2 fakeroot_1.27-1 
file_1:5.41-2 findutils_4.8.0-1 g++_4:11.2.0-2 g++-11_11.2.0-16 gcc_4:11.2.0-2 
gcc-10-base_10.3.0-14 gcc-11_11.2.0-16 gcc-11-base_11.2.0-16 gcc-9-base_9.4.0-5 
genisoimage_9:1.1.11-3.2 gettext_0.21-4 gettext-base_0.21-4 gpgv_2.2.27-3 
grep_3.7-1 groff-base_1.22.4-8 gzip_1.10-4 hostname_3.23 
init-system-helpers_1.61 intltool-debian_0.35.0+20060710.5 jq_1.6-2.1 
libacl1_2.3.1-1 libapt-pkg6.0_2.3.15 libarchive-zip-perl_1.68-1 
libasan6_11.2.0-16 libatomic1_11.2.0-16 libattr1_1:2.5.1-1 
libaudit-common_1:3.0.7-1 libaudit1_1:3.0.7-1 libbinutils_2.38-1 
libblkid1_2.37.3-1+b1 libbsd0_0.11.5-1+b1 libbz2-1.0_1.0.8-5 libc-bin_2.33-5 
libc-dev-bin_2.33-5 libc6_2.33-5 libc6-dev_2.33-5 libcap-ng0_0.7.9-2.2+b1 
libcap2_1:2.44-1 libcc1-0_11.2.0-16 libcom-err2_1.46.5-2 
libcrypt-dev_1:4.4.27-1.1 libcrypt1_1:4.4.27-1.1 libctf-nobfd0_2.38-1 
libctf0_2.38-1 libdb5.3_5.3.28+dfsg1-0.8 libdebconfclient0_0.261 
libdebhelper-perl_13.6 libdpkg-perl_1.21.1 libedit2_3.1-20210910-1 
libelf1_0.186-1 libexpat1_2.4.4-1 libext2fs2_1.46.5-2 libfakeroot_1.27-1 
libffi8_3.4.2-4 libfile-stripnondeterminism-perl_1.13.0-1 
libgcc-11-dev_11.2.0-16 libgcc-s1_11.2.0-16 libgcrypt20_1.9.4-5 
libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libgmp10_2:6.2.1+dfsg-3 
libgnutls30_3.7.3-4+b1 libgomp1_11.2.0-16 libgpg-error0_1.43-3 
libgssapi-krb5-2_1.18.3-7 libhogweed6_3.7.3-1 libicu67_67.1-7 libidn2-0_2.3.2-2 
libisl23_0.24-2 libitm1_11.2.0-16 libjq1_1.6-2.1 libk5crypto3_1.18.3-7 
libkeyutils1_1.6.1-2 libkrb5-3_1.18.3-7 libkrb5support0_1.18.3-7 
liblsan0_11.2.0-16 liblz4-1_1.9.3-2 liblzma5_5.2.5-2 libmagic-mgc_1:5.41-2 
libmagic1_1:5.41-2 libmd0_1.0.4-1 libmount1_2.37.3-1+b1 libmpc3_1.2.1-1 
libmpdec3_2.5.1-2 libmpfr6_4.1.0-3 libncursesw6_6.3-2 libnettle8_3.7.3-1 
libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libonig5_6.9.7.1-2 libp11-kit0_0.24.0-6 
libpam-modules_1.4.0-11 libpam-modules-bin_1.4.0-11 libpam-runtime_1.4.0-11 
libpam0g_1.4.0-11 libpcre2-8-0_10.39-3 libpcre3_2:8.39-13 libperl5.34_5.34.0-3 
libpipeline1_1.5.5-1 libpython3-stdlib_3.9.8-1 libpython3.10-minimal_3.10.2-1 
libpython3.10-stdlib_3.10.2-1 libpython3.9-minimal_3.9.10-1 
libpython3.9-stdlib_3.9.10-1 libquadmath0_11.2.0-16 libreadline8_8.1.2-1 
libseccomp2_2.5.3-2 libselinux1_3.3-1+b1 libsemanage-common_3.3-1 
libsemanage2_3.3-1+b1 libsepol2_3.3-1 libsigsegv2_2.14-1 
libsmartcols1_2.37.3-1+b1 libsqlite3-0_3.37.2-2 libss2_1.46.5-2 
libssl1.1_1.1.1m-1 libstdc++-11-dev_11.2.0-16 libstdc++6_11.2.0-16 
libsub-override-perl_0.09-2 libsystemd0_250.3-2 libtasn1-6_4.18.0-4 
libtinfo6_6.3-2 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 
libtool_2.4.6-15 libtsan0_11.2.0-16 libubsan1_11.2.0-16 libuchardet0_0.0.7-1 
libudev1_250.3-2 libunistring2_1.0-1 libuuid1_2.37.3-1+b1 
libxml2_2.9.12+dfsg-5+b1 libxxhash0_0.8.1-1 libzstd1_1.4.8+dfsg-3 
linux-libc-dev_5.16.7-2 login_1:4.11.1+dfsg1-1 logsave_1.46.5-2 lsb-base_11.1.0 
m4_1.4.18-5 make_4.3-4.1 man-db_2.10.1-1 mawk_1.3.4.20200120-3+b1 
media-types_5.0.0 mount_2.37.3-1+b1 ncurses-base_6.3-2 ncurses-bin_6.3-2 
openssl_1.1.1m-1 openstack-pkg-tools_117 passwd_1:4.11.1+dfsg1-1 patch_2.7.6-7 
perl_5.34.0-3 perl-base_5.34.0-3 perl-modules-5.34_5.34.0-3 
po-debconf_1.0.21+nmu1 python3_3.9.8-1 python3-all_3.9.8-1 
python3-attr_21.2.0-1 python3-distutils_3.9.10-1 
python3-importlib-metadata_4.6.4-1 python3-iniconfig_1.1.1-1 
python3-lib2to3_3.9.10-1 python3-minimal_3.9.8-1 
python3-more-itertools_8.10.0-2 python3-packaging_21.3-1 
python3-pip_22.0.2+dfsg-1 python3-pkg-resources_59.6.0-1.2 
python3-pluggy_0.13.0-7.1 python3-py_1.10.0-1 python3-pyparsing_3.0.7-1 
python3-pytest_6.2.5-1 python3-setuptools_59.6.0-1.2 python3-toml_0.10.2-1 
python3-wheel_0.37.1-2 python3-zipp_1.0.0-3 python3.10_3.10.2-1 
python3.10-minimal_3.10.2-1 python3.9_3.9.10-1 python3.9-minimal_3.9.10-1 
readline-common_8.1.2-1 rpcsvc-proto_1.4.2-4 
sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 
sysvinit-utils_3.01-1 tar_1.34+dfsg-1 tzdata_2021e-1 util-linux_2.37.3-1+b1 
xz-utils_5.2.5-2 zlib1g_1:1.2.11.dfsg-2

+------------------------------------------------------------------------------+
| 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-3
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
 1b87d68c38cf5d38152694268139779427fcd9c4 3308 
python-pycdlib_1.12.0+ds1-3.debian.tar.xz
Checksums-Sha256:
 c6ff577c5c01595ba1753a6bb6d825f93dac5291798be4bd43d82327dc5eb9d4 247684 
python-pycdlib_1.12.0+ds1.orig.tar.xz
 e002ae786cab720659039eedb306eb5ea201a92deee239806c6e202c8c9d38db 3308 
python-pycdlib_1.12.0+ds1-3.debian.tar.xz
Files:
 6a36c6b3e80cae945d658843fe542eac 247684 python-pycdlib_1.12.0+ds1.orig.tar.xz
 9e82dbdbd275f670e596354ddf4ac183 3308 python-pycdlib_1.12.0+ds1-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmHEgwUACgkQ1BatFaxr
Q/6lXxAAjmY01iQBvib346rrblWLNMbGV2J7do9jbS//12CLDdN98JRPqxJkVuLk
j5WQ7XuySu44/nUrnGjVdbwpHZaj7AHjef0D6FI1ORYEDijvEpqhNQC/FM8I51n8
H+qiPiCzDtf8PwBgaUcSkM26W5exWxICYbUcDIPnqUUvjss5WCoCny5Xaj4hUEa4
6K5OToNJZZv/p3pdFNbGB+oEK3bJdUhqA5ydchuBkgvJvOLzWozirl5Zp/ktkToN
xEjpTYXwSjmmZ7WA4DH0NqmmejwHtP2Cd28521A+hj12qaiVZ3CF0UY9/MeBx8un
O4V0Wc4V7quvr+9oeaE5ODaft+Wsc4ziX7my4OdSSUeDd1PwQFAEc6HaIv163/EV
Mx1NsvRCBOQ61BhvOKaWBrFo87ghLynSdyyDoz+Fxc2xXULyNZ3Rc/bc/5g8zj5n
u+rlqAUfLZtCv4N/BT/5oITJnigE9YN+wtts2VlU1cX8BIfXYSDkJBganiCm2Fkp
kznjixJ4XRWNXaKRHF9199Pgd695YONfpUXtsQLDH53Y/w8Jg1BBKXbzRHQAL+MV
qZcnG5IJRTB4jqru5jTcQAFSEW+WmN8eZxhLaImh8VPR309xWTTpoZxMBed+RGaz
TQWkgMvRxTZ/LePDT3oqDZwVbV06NPoBKals5CC1pYdjVcA7y7g=
=+lXx
-----END PGP SIGNATURE-----

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.dtzMtj9R/trustedkeys.kbx': 
General error
gpgv: Signature made Thu Dec 23 14:09:09 2021 UTC
gpgv:                using RSA key A0B1A9F3508956130E7A425CD416AD15AC6B43FE
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify signature ./python-pycdlib_1.12.0+ds1-3.dsc
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-3.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying remove-test_parse_rr_deeper_dir.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-bb211a2f-fea5-4106-8beb-f2511b28e29d
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-3
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-3.debian.tar.xz
dpkg-source: info: building python-pycdlib in python-pycdlib_1.12.0+ds1-3.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_USE_PY2=yes
+ PKGOS_USE_PY3=yes
+ PKGOS_IN_TMP=no
+ PKGOS_USE_PY2=no
+ shift
+ PKGOS_IN_TMP=yes
+ shift
+ dpkg-parsechangelog -SSource
+ SRC_PKG_NAME=python-pycdlib
+ echo python-pycdlib
+ sed s/python-//
+ PY_MODULE_NAME=pycdlib
+ [ no = yes ]
+ [ yes = yes ]
+ py3versions -vr
+ PYTHON3S=3.10 3.9
+ [ no = yes ]
+ [ yes = yes ]
+ [ yes = yes ]
+ TARGET_DIR=tmp
+ pwd
+ python3.10 setup.py install --install-layout=deb --root 
/<<PKGBUILDDIR>>/debian/tmp
running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: 
SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip 
and other standards-based tools.
  warnings.warn(
running build
running build_py
creating build
creating build/lib
creating build/lib/pycdlib
copying pycdlib/__init__.py -> build/lib/pycdlib
copying pycdlib/dates.py -> build/lib/pycdlib
copying pycdlib/backport_functools.py -> build/lib/pycdlib
copying pycdlib/eltorito.py -> build/lib/pycdlib
copying pycdlib/pycdlibexception.py -> build/lib/pycdlib
copying pycdlib/udf.py -> build/lib/pycdlib
copying pycdlib/rockridge.py -> build/lib/pycdlib
copying pycdlib/pycdlib.py -> build/lib/pycdlib
copying pycdlib/isohybrid.py -> build/lib/pycdlib
copying pycdlib/headervd.py -> build/lib/pycdlib
copying pycdlib/path_table_record.py -> build/lib/pycdlib
copying pycdlib/facade.py -> build/lib/pycdlib
copying pycdlib/dr.py -> build/lib/pycdlib
copying pycdlib/inode.py -> build/lib/pycdlib
copying pycdlib/pycdlibio.py -> build/lib/pycdlib
copying pycdlib/utils.py -> build/lib/pycdlib
running build_scripts
creating build/scripts-3.10
copying and adjusting tools/pycdlib-explorer -> build/scripts-3.10
copying and adjusting tools/pycdlib-extract-files -> build/scripts-3.10
copying and adjusting tools/pycdlib-genisoimage -> build/scripts-3.10
changing mode of build/scripts-3.10/pycdlib-explorer from 644 to 755
changing mode of build/scripts-3.10/pycdlib-extract-files from 644 to 755
changing mode of build/scripts-3.10/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/__init__.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/backport_functools.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/udf.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/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/headervd.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/facade.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
copying build/lib/pycdlib/inode.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/utils.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/__init__.py 
to __init__.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dates.py to 
dates.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/backport_functools.py
 to backport_functools.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/eltorito.py 
to eltorito.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibexception.py
 to pycdlibexception.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/udf.py to 
udf.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/rockridge.py 
to rockridge.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlib.py to 
pycdlib.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/isohybrid.py 
to isohybrid.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/headervd.py 
to headervd.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/path_table_record.py
 to path_table_record.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/facade.py to 
facade.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dr.py to 
dr.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/inode.py to 
inode.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibio.py 
to pycdlibio.cpython-310.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/utils.py to 
utils.cpython-310.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.10/pycdlib-genisoimage -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/bin
copying build/scripts-3.10/pycdlib-extract-files -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/bin
copying build/scripts-3.10/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.9 setup.py install --install-layout=deb --root 
/<<PKGBUILDDIR>>/debian/tmp
running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: 
SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip 
and other standards-based tools.
  warnings.warn(
running build
running build_py
running build_scripts
creating build/scripts-3.9
copying and adjusting tools/pycdlib-explorer -> build/scripts-3.9
copying and adjusting tools/pycdlib-extract-files -> build/scripts-3.9
copying and adjusting tools/pycdlib-genisoimage -> build/scripts-3.9
changing mode of build/scripts-3.9/pycdlib-explorer from 644 to 755
changing mode of build/scripts-3.9/pycdlib-extract-files from 644 to 755
changing mode of build/scripts-3.9/pycdlib-genisoimage from 644 to 755
running install_lib
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/__init__.py 
to __init__.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dates.py to 
dates.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/backport_functools.py
 to backport_functools.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/eltorito.py 
to eltorito.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibexception.py
 to pycdlibexception.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/udf.py to 
udf.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/rockridge.py 
to rockridge.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlib.py to 
pycdlib.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/isohybrid.py 
to isohybrid.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/headervd.py 
to headervd.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/path_table_record.py
 to path_table_record.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/facade.py to 
facade.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dr.py to 
dr.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/inode.py to 
inode.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibio.py 
to pycdlibio.cpython-39.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/utils.py to 
utils.cpython-39.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.9/pycdlib-genisoimage -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/bin
copying build/scripts-3.9/pycdlib-extract-files -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/bin
copying build/scripts-3.9/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
+ pwd
+ [ -d /<<PKGBUILDDIR>>/debian/python-pycdlib/usr/bin ]
set -e ; set -x ; for pyvers in 3.10 3.9; do \
        PATH=$PATH:/<<PKGBUILDDIR>>/debian/tmp/usr/bin 
PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages 
python$pyvers -m pytest tests ; \
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.10 -m pytest tests
============================= test session starts ==============================
platform linux -- Python 3.10.2, pytest-6.2.5, py-1.10.0, pluggy-0.13.0
rootdir: /<<PKGBUILDDIR>>, configfile: pytest.ini
collected 1721 items

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%]
...................................F.s............F.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 ___________________________

tmpdir = local('/tmp/pytest-of-user42/pytest-13/test_hybrid_sevendeepdirs0')

    def test_hybrid_sevendeepdirs(tmpdir):
        # First set things up, and generate the ISO with genisoimage.
        indir = tmpdir.mkdir('sevendeepdirs')
        outfile = str(indir)+'.iso'
        numdirs = 8
        x = indir
        for i in range(1, 1+numdirs):
            x = x.mkdir('dir%d' % i)
        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:1622: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
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 0x7fc542bd7140>, 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 
0x7fc542bffba0>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fc542bffba0> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fc5431b1bc0>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fc5431b1bc0> = <pycdlib.rockridge.RockRidge object at 
0x7fc542501070>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fc542501070> = <pycdlib.dr.DirectoryRecord object at 
0x7fc542bd7140>.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-13/test_hybrid_sevendeepdirs0/sevendeepdirs
Scanning 
/tmp/pytest-of-user42/pytest-13/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1
Scanning 
/tmp/pytest-of-user42/pytest-13/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-13/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-13/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-13/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-13/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-13/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-13/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 ____________________________

tmpdir = local('/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_dir0')

    def test_parse_rr_deep_dir(tmpdir):
        # First set things up, and generate the ISO with genisoimage.
        indir = tmpdir.mkdir('rrdeep')
        outfile = str(indir)+'.iso'
        
indir.mkdir('dir1').mkdir('dir2').mkdir('dir3').mkdir('dir4').mkdir('dir5').mkdir('dir6').mkdir('dir7').mkdir('dir8')
        subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', 
'-no-pad',
                         '-rational-rock', '-o', str(outfile), str(indir)])
    
>       do_a_test(tmpdir, outfile, check_rr_deep_dir)

tests/integration/test_parse.py:706: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
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 0x7fc5414ca440>, 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 
0x7fc541a464d0>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fc541a464d0> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fc541c1a140>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fc541c1a140> = <pycdlib.rockridge.RockRidge object at 
0x7fc5414ea960>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fc5414ea960> = <pycdlib.dr.DirectoryRecord object at 
0x7fc5414ca440>.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-13/test_parse_rr_deep_dir0/rrdeep
Scanning /tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_dir0/rrdeep/dir1
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_dir0/rrdeep/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-13/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 ______________________________

tmpdir = local('/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep0')

    def test_parse_rr_deep(tmpdir):
        # First set things up, and generate the ISO with genisoimage.
        indir = tmpdir.mkdir('rrdeep')
        outfile = str(indir)+'.iso'
        
indir.mkdir('dir1').mkdir('dir2').mkdir('dir3').mkdir('dir4').mkdir('dir5').mkdir('dir6').mkdir('dir7').mkdir('dir8')
        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(tmpdir, outfile, check_rr_deep)

tests/integration/test_parse.py:718: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
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 0x7fc542c86140>, 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 
0x7fc542bcc4f0>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fc542bcc4f0> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fc541c56090>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fc541c56090> = <pycdlib.rockridge.RockRidge object at 
0x7fc542503530>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fc542503530> = <pycdlib.dr.DirectoryRecord object at 
0x7fc542c86140>.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-13/test_parse_rr_deep0/rrdeep
Scanning /tmp/pytest-of-user42/pytest-13/test_parse_rr_deep0/rrdeep/dir1
Scanning /tmp/pytest-of-user42/pytest-13/test_parse_rr_deep0/rrdeep/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-13/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-13/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 ______________________________

tmpdir = local('/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep20')

    def test_parse_rr_deep2(tmpdir):
        # First set things up, and generate the ISO with genisoimage.
        indir = tmpdir.mkdir('rrdeep')
        outfile = str(indir)+'.iso'
        
indir.mkdir('dir1').mkdir('dir2').mkdir('dir3').mkdir('dir4').mkdir('dir5').mkdir('dir6').mkdir('dir7').mkdir('dir8').mkdir('dir9')
        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(tmpdir, outfile, check_rr_deep2)

tests/integration/test_parse.py:730: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
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 0x7fc542c87240>, 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 
0x7fc541f2cb80>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fc541f2cb80> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fc541d99dd0>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fc541d99dd0> = <pycdlib.rockridge.RockRidge object at 
0x7fc542c1fd10>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fc542c1fd10> = <pycdlib.dr.DirectoryRecord object at 
0x7fc542c87240>.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-13/test_parse_rr_deep20/rrdeep
Scanning /tmp/pytest-of-user42/pytest-13/test_parse_rr_deep20/rrdeep/dir1
Scanning /tmp/pytest-of-user42/pytest-13/test_parse_rr_deep20/rrdeep/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8
Scanning 
/tmp/pytest-of-user42/pytest-13/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-13/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 ___________________________

tmpdir = local('/tmp/pytest-of-user42/pytest-13/test_parse_rr_joliet_deep0')

    def test_parse_rr_joliet_deep(tmpdir):
        # First set things up, and generate the ISO with genisoimage.
        indir = tmpdir.mkdir('rrjolietdeep')
        outfile = str(indir)+'.iso'
        
indir.mkdir('dir1').mkdir('dir2').mkdir('dir3').mkdir('dir4').mkdir('dir5').mkdir('dir6').mkdir('dir7').mkdir('dir8')
        subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', 
'-no-pad',
                         '-rational-rock', '-J', '-o', str(outfile), 
str(indir)])
    
>       do_a_test(tmpdir, outfile, check_rr_joliet_deep)

tests/integration/test_parse.py:923: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
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 0x7fc54319c940>, 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 
0x7fc541af6020>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fc541af6020> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fc541cb90c0>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fc541cb90c0> = <pycdlib.rockridge.RockRidge object at 
0x7fc5431d77d0>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fc5431d77d0> = <pycdlib.dr.DirectoryRecord object at 
0x7fc54319c940>.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-13/test_parse_rr_joliet_deep0/rrjolietdeep
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_joliet_deep0/rrjolietdeep/dir1
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-13/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_duplicate_rrmoved_name _______________________

tmpdir = 
local('/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0')

    def test_parse_duplicate_rrmoved_name(tmpdir):
        iso = pycdlib.PyCdlib()
        iso.new(rock_ridge='1.09')
    
        # First set things up, and generate the ISO with genisoimage.
        indir = tmpdir.mkdir('eltoritonofiles')
        outfile = str(indir)+'.iso'
        fdir = 
indir.mkdir('A').mkdir('B').mkdir('C').mkdir('D').mkdir('E').mkdir('F')
        fdir.mkdir('G').mkdir('1')
        fdir.mkdir('H').mkdir('1')
        with open(os.path.join(str(indir), 'A', 'B', 'C', 'D', 'E', 'F', 'G', 
'1', 'first'), 'wb') as outfp:
            outfp.write(b'first\n')
        with open(os.path.join(str(indir), 'A', 'B', 'C', 'D', 'E', 'F', 'H', 
'1', 'second'), 'wb') as outfp:
            outfp.write(b'second\n')
    
        subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', 
'-no-pad',
                         '-rational-rock', '-o', str(outfile), str(indir)])
    
>       do_a_test(tmpdir, outfile, check_rr_two_dirs_same_level)

tests/integration/test_parse.py:2305: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size)
tests/integration/test_common.py:3567: in check_rr_two_dirs_same_level
    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 0x7fc5415f5040>, 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 
0x7fc54192cb80>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fc54192cb80> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fc541c2c930>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fc541c2c930> = <pycdlib.rockridge.RockRidge object at 
0x7fc541d13610>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fc541d13610> = <pycdlib.dr.DirectoryRecord object at 
0x7fc5415f5040>.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-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B/C
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B/C/D
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B/C/D/E
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B/C/D/E/F
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B/C/D/E/F/H
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B/C/D/E/F/H/1
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B/C/D/E/F/G
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B/C/D/E/F/G/1
Using 1000 for  ./rr_moved/1 (1)
  23   468 
  24   432 rr_moved
  25   336 1
  26   336 1
  27   312 A
  28   312 B
  29   312 C
  30   312 D
  31   312 E
  32   420 F
  33   324 H
  34   324 G
Cache hit for '1/.'
      36       36 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B/C/D/E/F/H/1/second
Cache hit for '1/.'
      37       37 
/tmp/pytest-of-user42/pytest-13/test_parse_duplicate_rrmoved_n0/eltoritonofiles/A/B/C/D/E/F/G/1/first
Cache hit for 'A/.'
Cache hit for 'A/..'
Cache hit for 'B/.'
Cache hit for 'B/..'
Cache hit for 'C/.'
Cache hit for 'C/..'
Cache hit for 'D/.'
Cache hit for 'D/..'
Cache hit for 'E/.'
Cache hit for 'E/..'
Cache hit for 'F/.'
Cache hit for 'F/..'
Cache hit for 'H/.'
Cache hit for 'H/..'
Cache hit for 'G/.'
Cache hit for 'G/..'
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)    12
Writing:   Directory tree cleanup                  Start Block 35
Done with: Directory tree cleanup                  Block(s)    0
Writing:   Extension record                        Start Block 35
Done with: Extension record                        Block(s)    1
Writing:   The File(s)                             Start Block 36
Total extents scheduled to be written = 38
Total translation table size: 0
Total rockridge attributes bytes: 2810
Total directory bytes: 22996
Path table size(bytes): 128
Done with: The File(s)                             Block(s)    2
Max brk space used 43000
38 extents written (0 MB)
_______________________ test_parse_rr_deep_weird_layout ________________________

tmpdir = 
local('/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0')

    def test_parse_rr_deep_weird_layout(tmpdir):
        indir = tmpdir.mkdir('rrdeepweird')
        outfile = str(indir) + '.iso'
        absimp = 
indir.mkdir('astroid').mkdir('astroid').mkdir('tests').mkdir('testdata').mkdir('python3').mkdir('data').mkdir('absimp')
        sidepackage = absimp.mkdir('sidepackage')
        with open(os.path.join(str(absimp), 'string.py'), 'wb') as outfp:
            outfp.write(b'from __future__ import absolute_import, 
print_functino\nimport string\nprint(string)\n')
        with open(os.path.join(str(sidepackage), '__init__.py'), 'wb') as outfp:
            outfp.write(b'"""a side package with nothing in it\n"""\n')
    
        subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', 
'-no-pad',
                         '-rational-rock', '-o', str(outfile), str(indir)])
    
>       do_a_test(tmpdir, outfile, check_rr_deep_weird_layout)

tests/integration/test_parse.py:2495: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size)
tests/integration/test_common.py:3986: in check_rr_deep_weird_layout
    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 0x7fc542e2a540>, 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 
0x7fc542e5e7f0>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fc542e5e7f0> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fc54197b270>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fc54197b270> = <pycdlib.rockridge.RockRidge object at 
0x7fc541937c30>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fc541937c30> = <pycdlib.dr.DirectoryRecord object at 
0x7fc542e2a540>.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-13/test_parse_rr_deep_weird_layou0/rrdeepweird
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp/sidepackage
  23   480 
  24   334 rr_moved
  25   346 sidepackage
  26   324 astroid
  27   320 astroid
  28   326 tests
  29   324 testdata
  30   318 python3
  31   322 data
  32   468 absimp
Cache hit for 'sidepackage/.'
      34       34 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp/sidepackage/__init__.py
Cache hit for 'astroid/.'
Cache hit for 'astroid/..'
Cache hit for 'astroid/.'
Cache hit for 'astroid/..'
Cache hit for 'tests/.'
Cache hit for 'tests/..'
Cache hit for 'testdata/.'
Cache hit for 'testdata/..'
Cache hit for 'python3/.'
Cache hit for 'python3/..'
Cache hit for 'data/.'
Cache hit for 'data/..'
Cache hit for 'absimp/.'
Cache hit for 'absimp/..'
      35       35 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp/string.py
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 = 36
Total translation table size: 0
Total rockridge attributes bytes: 2361
Total directory bytes: 18912
Path table size(bytes): 146
Done with: The File(s)                             Block(s)    2
Max brk space used 43000
36 extents written (0 MB)
________________________ test_parse_rr_hidden_relocated ________________________

tmpdir = 
local('/tmp/pytest-of-user42/pytest-13/test_parse_rr_hidden_relocated0')

    def test_parse_rr_hidden_relocated(tmpdir):
        # First set things up, and generate the ISO with genisoimage.
        indir = tmpdir.mkdir('rrdeep')
        outfile = str(indir)+'.iso'
        
indir.mkdir('dir1').mkdir('dir2').mkdir('dir3').mkdir('dir4').mkdir('dir5').mkdir('dir6').mkdir('dir7').mkdir('dir8').mkdir('dir9')
        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(tmpdir, outfile, check_rr_relocated_hidden)

tests/integration/test_parse.py:2516: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
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 0x7fc542c6b440>, 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 
0x7fc541ab5210>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fc541ab5210> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fc541cf9fe0>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fc541cf9fe0> = <pycdlib.rockridge.RockRidge object at 
0x7fc541942ce0>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fc541942ce0> = <pycdlib.dr.DirectoryRecord object at 
0x7fc542c6b440>.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-13/test_parse_rr_hidden_relocated0/rrdeep
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_hidden_relocated0/rrdeep/dir1
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-13/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8
Scanning 
/tmp/pytest-of-user42/pytest-13/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-13/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_duplicate_rrmoved_name - a...
FAILED tests/integration/test_parse.py::test_parse_rr_deep_weird_layout - ass...
FAILED tests/integration/test_parse.py::test_parse_rr_hidden_relocated - asse...
================== 8 failed, 1697 passed, 16 skipped in 8.99s ==================
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 2022-02-12T22:52:39Z

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: 8764
Build-Time: 11
Distribution: unstable
Fail-Stage: build
Host Architecture: amd64
Install-Time: 15
Job: python-pycdlib_1.12.0+ds1-3
Machine Architecture: amd64
Package: python-pycdlib
Package-Time: 32
Source-Version: 1.12.0+ds1-3
Space: 8764
Status: attempted
Version: 1.12.0+ds1-3
--------------------------------------------------------------------------------
Finished at 2022-02-12T22:52:39Z
Build needed 00:00:32, 8764k disk space
E: Build failure (dpkg-buildpackage died)
DC-Status: Failed 32.113016083s

Reply via email to