Control: reopen 1002789
Control: found 1002789 1.12.0+ds1-5

Hi all,

Unfortunately, I can still reproduce this failure with version
1.12.0+ds1-5, as shown in the attached build log.
Sorry about that.

Let us (Santiago or myself) know if it would be useful to provide a VM
to reproduce this issue.

Lucas
DC-Build-Header: python-pycdlib 1.12.0+ds1-5 / 2024-02-26 06:32:41 +0000
DC-Task: type:rebuild-full source:python-pycdlib version:1.12.0+ds1-5 
chroot:unstable esttime: logfile:/tmp/python-pycdlib_1.12.0+ds1-5_unstable.log 
modes:
DC-System-Info: 8 cores (Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz), 
32520516 kB RAM
DC-Sbuild-call: su user42 -c 'sbuild -n -A -s --force-orig-source --apt-update 
-d unstable -v --no-run-lintian python-pycdlib_1.12.0+ds1-5'
sbuild (Debian sbuild) 0.85.0 (04 January 2023) on ip-10-84-234-87

+==============================================================================+
| python-pycdlib 1.12.0+ds1-5 (amd64)          Mon, 26 Feb 2024 06:32:41 +0000 |
+==============================================================================+

Package: python-pycdlib
Version: 1.12.0+ds1-5
Source Version: 1.12.0+ds1-5
Distribution: unstable
Machine Architecture: amd64
Host Architecture: amd64
Build Architecture: amd64
Build Type: full

I: NOTICE: Log filtering will replace 
'var/run/schroot/mount/sid-amd64-sbuild-0be268d9-1f03-49de-8c85-5beb7df34f4e' 
with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 
'build/python-pycdlib-inojxZ/resolver-spqJbw' with '<<RESOLVERDIR>>'

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

Hit:1 http://deb.debian.org/debian sid InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'python-pycdlib' packaging is maintained in the 'Git' version control 
system at:
https://salsa.debian.org/openstack-team/third-party/python-pycdlib.git
Please use:
git clone https://salsa.debian.org/openstack-team/third-party/python-pycdlib.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 269 kB of source archives.
Get:1 http://deb.debian.org/debian sid/main python-pycdlib 1.12.0+ds1-5 (dsc) 
[2151 B]
Get:2 http://deb.debian.org/debian sid/main python-pycdlib 1.12.0+ds1-5 (tar) 
[248 kB]
Get:3 http://deb.debian.org/debian sid/main python-pycdlib 1.12.0+ds1-5 (diff) 
[18.7 kB]
Fetched 269 kB in 0s (1801 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 
'build/python-pycdlib-inojxZ/python-pycdlib-1.12.0+ds1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/python-pycdlib-inojxZ' with 
'<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper-compat (= 11), dh-python, openstack-pkg-tools, 
python3-all, python3-setuptools, build-essential, fakeroot, genisoimage, 
python3-pytest
Filtered Build-Depends: debhelper-compat (= 11), dh-python, 
openstack-pkg-tools, python3-all, python3-setuptools, build-essential, 
fakeroot, genisoimage, python3-pytest
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in 
'/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [609 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [731 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [743 B]
Fetched 2083 B in 0s (0 B/s)
Reading package lists...
Reading package lists...

Install main build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils ca-certificates
  debhelper dh-autoreconf dh-python dh-strip-nondeterminism dwz file
  genisoimage gettext gettext-base groff-base intltool-debian jq
  libarchive-zip-perl libdebhelper-perl libelf1 libexpat1
  libfile-stripnondeterminism-perl libicu72 libjq1 libmagic-mgc libmagic1
  libncursesw6 libonig5 libpipeline1 libpython3-stdlib libpython3.11-minimal
  libpython3.11-stdlib libpython3.12-minimal libpython3.12-stdlib libreadline8
  libsqlite3-0 libsub-override-perl libtool libuchardet0 libxml2 m4 man-db
  media-types netbase openssl openstack-pkg-tools po-debconf python3
  python3-all python3-distutils python3-iniconfig python3-lib2to3
  python3-minimal python3-packaging python3-pip python3-pkg-resources
  python3-pluggy python3-pytest python3-setuptools python3-wheel python3.11
  python3.11-minimal python3.12 python3.12-minimal readline-common
  sensible-utils
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc dh-make flit python3-build
  python3-installer wodim cdrkit-doc gettext-doc libasprintf-dev
  libgettextpo-dev groff libtool-doc gfortran | fortran95-compiler gcj-jdk
  m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk
  python3-venv python-setuptools-doc python3.11-venv python3.11-doc
  binfmt-support python3.12-venv python3.12-doc readline-doc
Recommended packages:
  curl | wget | lynx libarchive-cpio-perl libgpm2 libltdl-dev autopkgtest
  madison-lite pristine-tar libmail-sendmail-perl python3-dev python3-pygments
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils ca-certificates
  debhelper dh-autoreconf dh-python dh-strip-nondeterminism dwz file
  genisoimage gettext gettext-base groff-base intltool-debian jq
  libarchive-zip-perl libdebhelper-perl libelf1 libexpat1
  libfile-stripnondeterminism-perl libicu72 libjq1 libmagic-mgc libmagic1
  libncursesw6 libonig5 libpipeline1 libpython3-stdlib libpython3.11-minimal
  libpython3.11-stdlib libpython3.12-minimal libpython3.12-stdlib libreadline8
  libsqlite3-0 libsub-override-perl libtool libuchardet0 libxml2 m4 man-db
  media-types netbase openssl openstack-pkg-tools po-debconf python3
  python3-all python3-distutils python3-iniconfig python3-lib2to3
  python3-minimal python3-packaging python3-pip python3-pkg-resources
  python3-pluggy python3-pytest python3-setuptools python3-wheel python3.11
  python3.11-minimal python3.12 python3.12-minimal readline-common
  sbuild-build-depends-main-dummy sensible-utils
0 upgraded, 68 newly installed, 0 to remove and 0 not upgraded.
Need to get 36.3 MB of archives.
After this operation, 141 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 
0.invalid.0 [928 B]
Get:2 http://deb.debian.org/debian sid/main amd64 libpython3.11-minimal amd64 
3.11.8-1 [817 kB]
Get:3 http://deb.debian.org/debian sid/main amd64 libexpat1 amd64 2.6.0-1 [101 
kB]
Get:4 http://deb.debian.org/debian sid/main amd64 python3.11-minimal amd64 
3.11.8-1 [2037 kB]
Get:5 http://deb.debian.org/debian sid/main amd64 python3-minimal amd64 
3.11.6-1 [26.2 kB]
Get:6 http://deb.debian.org/debian sid/main amd64 media-types all 10.1.0 [26.9 
kB]
Get:7 http://deb.debian.org/debian sid/main amd64 netbase all 6.4 [12.8 kB]
Get:8 http://deb.debian.org/debian sid/main amd64 libncursesw6 amd64 
6.4+20240113-1 [135 kB]
Get:9 http://deb.debian.org/debian sid/main amd64 readline-common all 8.2-3 
[69.1 kB]
Get:10 http://deb.debian.org/debian sid/main amd64 libreadline8 amd64 8.2-3+b1 
[167 kB]
Get:11 http://deb.debian.org/debian sid/main amd64 libsqlite3-0 amd64 3.45.1-1 
[894 kB]
Get:12 http://deb.debian.org/debian sid/main amd64 libpython3.11-stdlib amd64 
3.11.8-1 [1825 kB]
Get:13 http://deb.debian.org/debian sid/main amd64 python3.11 amd64 3.11.8-1 
[597 kB]
Get:14 http://deb.debian.org/debian sid/main amd64 libpython3-stdlib amd64 
3.11.6-1 [9224 B]
Get:15 http://deb.debian.org/debian sid/main amd64 python3 amd64 3.11.6-1 [26.2 
kB]
Get:16 http://deb.debian.org/debian sid/main amd64 libpython3.12-minimal amd64 
3.12.2-1 [807 kB]
Get:17 http://deb.debian.org/debian sid/main amd64 python3.12-minimal amd64 
3.12.2-1 [2186 kB]
Get:18 http://deb.debian.org/debian sid/main amd64 sensible-utils all 0.0.22 
[22.4 kB]
Get:19 http://deb.debian.org/debian sid/main amd64 openssl amd64 3.1.5-1 [1241 
kB]
Get:20 http://deb.debian.org/debian sid/main amd64 ca-certificates all 20240203 
[158 kB]
Get:21 http://deb.debian.org/debian sid/main amd64 libmagic-mgc amd64 
1:5.45-2+b1 [314 kB]
Get:22 http://deb.debian.org/debian sid/main amd64 libmagic1 amd64 1:5.45-2+b1 
[105 kB]
Get:23 http://deb.debian.org/debian sid/main amd64 file amd64 1:5.45-2+b1 [43.1 
kB]
Get:24 http://deb.debian.org/debian sid/main amd64 gettext-base amd64 
0.21-14+b1 [161 kB]
Get:25 http://deb.debian.org/debian sid/main amd64 libuchardet0 amd64 
0.0.8-1+b1 [68.8 kB]
Get:26 http://deb.debian.org/debian sid/main amd64 groff-base amd64 1.23.0-3 
[1180 kB]
Get:27 http://deb.debian.org/debian sid/main amd64 bsdextrautils amd64 2.39.3-6 
[89.4 kB]
Get:28 http://deb.debian.org/debian sid/main amd64 libpipeline1 amd64 
1.5.7-1+b2 [38.1 kB]
Get:29 http://deb.debian.org/debian sid/main amd64 man-db amd64 2.12.0-3 [1401 
kB]
Get:30 http://deb.debian.org/debian sid/main amd64 m4 amd64 1.4.19-4 [287 kB]
Get:31 http://deb.debian.org/debian sid/main amd64 autoconf all 2.71-3 [332 kB]
Get:32 http://deb.debian.org/debian sid/main amd64 autotools-dev all 20220109.1 
[51.6 kB]
Get:33 http://deb.debian.org/debian sid/main amd64 automake all 1:1.16.5-1.3 
[823 kB]
Get:34 http://deb.debian.org/debian sid/main amd64 autopoint all 0.21-14 [496 
kB]
Get:35 http://deb.debian.org/debian sid/main amd64 libdebhelper-perl all 
13.14.1 [85.6 kB]
Get:36 http://deb.debian.org/debian sid/main amd64 libtool all 2.4.7-7 [517 kB]
Get:37 http://deb.debian.org/debian sid/main amd64 dh-autoreconf all 20 [17.1 
kB]
Get:38 http://deb.debian.org/debian sid/main amd64 libarchive-zip-perl all 
1.68-1 [104 kB]
Get:39 http://deb.debian.org/debian sid/main amd64 libsub-override-perl all 
0.10-1 [10.6 kB]
Get:40 http://deb.debian.org/debian sid/main amd64 
libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get:41 http://deb.debian.org/debian sid/main amd64 dh-strip-nondeterminism all 
1.13.1-1 [8620 B]
Get:42 http://deb.debian.org/debian sid/main amd64 libelf1 amd64 0.190-1+b1 
[176 kB]
Get:43 http://deb.debian.org/debian sid/main amd64 dwz amd64 0.15-1 [109 kB]
Get:44 http://deb.debian.org/debian sid/main amd64 libicu72 amd64 72.1-4+b1 
[9395 kB]
Get:45 http://deb.debian.org/debian sid/main amd64 libxml2 amd64 
2.9.14+dfsg-1.3+b2 [692 kB]
Get:46 http://deb.debian.org/debian sid/main amd64 gettext amd64 0.21-14+b1 
[1301 kB]
Get:47 http://deb.debian.org/debian sid/main amd64 intltool-debian all 
0.35.0+20060710.6 [22.9 kB]
Get:48 http://deb.debian.org/debian sid/main amd64 po-debconf all 1.0.21+nmu1 
[248 kB]
Get:49 http://deb.debian.org/debian sid/main amd64 debhelper all 13.14.1 [890 
kB]
Get:50 http://deb.debian.org/debian sid/main amd64 python3-lib2to3 all 3.11.5-1 
[77.5 kB]
Get:51 http://deb.debian.org/debian sid/main amd64 python3-distutils all 
3.11.5-1 [131 kB]
Get:52 http://deb.debian.org/debian sid/main amd64 python3-pkg-resources all 
68.1.2-2 [241 kB]
Get:53 http://deb.debian.org/debian sid/main amd64 python3-setuptools all 
68.1.2-2 [468 kB]
Get:54 http://deb.debian.org/debian sid/main amd64 dh-python all 6.20231223 
[108 kB]
Get:55 http://deb.debian.org/debian sid/main amd64 genisoimage amd64 
9:1.1.11-3.4 [352 kB]
Get:56 http://deb.debian.org/debian sid/main amd64 libonig5 amd64 6.9.9-1 [189 
kB]
Get:57 http://deb.debian.org/debian sid/main amd64 libjq1 amd64 1.7.1-2 [163 kB]
Get:58 http://deb.debian.org/debian sid/main amd64 jq amd64 1.7.1-2 [77.5 kB]
Get:59 http://deb.debian.org/debian sid/main amd64 libpython3.12-stdlib amd64 
3.12.2-1 [1929 kB]
Get:60 http://deb.debian.org/debian sid/main amd64 python3-wheel all 0.42.0-1 
[52.1 kB]
Get:61 http://deb.debian.org/debian sid/main amd64 python3-pip all 24.0+dfsg-1 
[1342 kB]
Get:62 http://deb.debian.org/debian sid/main amd64 openstack-pkg-tools all 126 
[94.2 kB]
Get:63 http://deb.debian.org/debian sid/main amd64 python3.12 amd64 3.12.2-1 
[653 kB]
Get:64 http://deb.debian.org/debian sid/main amd64 python3-all amd64 3.11.6-1 
[1060 B]
Get:65 http://deb.debian.org/debian sid/main amd64 python3-iniconfig all 
1.1.1-2 [6396 B]
Get:66 http://deb.debian.org/debian sid/main amd64 python3-packaging all 23.2-1 
[44.8 kB]
Get:67 http://deb.debian.org/debian sid/main amd64 python3-pluggy all 1.4.0-1 
[26.2 kB]
Get:68 http://deb.debian.org/debian sid/main amd64 python3-pytest all 7.4.4-3 
[239 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 36.3 MB in 0s (128 MB/s)
Selecting previously unselected package libpython3.11-minimal:amd64.
(Reading database ... 13132 files and directories currently installed.)
Preparing to unpack .../libpython3.11-minimal_3.11.8-1_amd64.deb ...
Unpacking libpython3.11-minimal:amd64 (3.11.8-1) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../libexpat1_2.6.0-1_amd64.deb ...
Unpacking libexpat1:amd64 (2.6.0-1) ...
Selecting previously unselected package python3.11-minimal.
Preparing to unpack .../python3.11-minimal_3.11.8-1_amd64.deb ...
Unpacking python3.11-minimal (3.11.8-1) ...
Setting up libpython3.11-minimal:amd64 (3.11.8-1) ...
Setting up libexpat1:amd64 (2.6.0-1) ...
Setting up python3.11-minimal (3.11.8-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 13448 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.11.6-1_amd64.deb ...
Unpacking python3-minimal (3.11.6-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package netbase.
Preparing to unpack .../2-netbase_6.4_all.deb ...
Unpacking netbase (6.4) ...
Selecting previously unselected package libncursesw6:amd64.
Preparing to unpack .../3-libncursesw6_6.4+20240113-1_amd64.deb ...
Unpacking libncursesw6:amd64 (6.4+20240113-1) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../4-readline-common_8.2-3_all.deb ...
Unpacking readline-common (8.2-3) ...
Selecting previously unselected package libreadline8:amd64.
Preparing to unpack .../5-libreadline8_8.2-3+b1_amd64.deb ...
Unpacking libreadline8:amd64 (8.2-3+b1) ...
Selecting previously unselected package libsqlite3-0:amd64.
Preparing to unpack .../6-libsqlite3-0_3.45.1-1_amd64.deb ...
Unpacking libsqlite3-0:amd64 (3.45.1-1) ...
Selecting previously unselected package libpython3.11-stdlib:amd64.
Preparing to unpack .../7-libpython3.11-stdlib_3.11.8-1_amd64.deb ...
Unpacking libpython3.11-stdlib:amd64 (3.11.8-1) ...
Selecting previously unselected package python3.11.
Preparing to unpack .../8-python3.11_3.11.8-1_amd64.deb ...
Unpacking python3.11 (3.11.8-1) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../9-libpython3-stdlib_3.11.6-1_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.11.6-1) ...
Setting up python3-minimal (3.11.6-1) ...
Selecting previously unselected package python3.
(Reading database ... 13924 files and directories currently installed.)
Preparing to unpack .../00-python3_3.11.6-1_amd64.deb ...
Unpacking python3 (3.11.6-1) ...
Selecting previously unselected package libpython3.12-minimal:amd64.
Preparing to unpack .../01-libpython3.12-minimal_3.12.2-1_amd64.deb ...
Unpacking libpython3.12-minimal:amd64 (3.12.2-1) ...
Selecting previously unselected package python3.12-minimal.
Preparing to unpack .../02-python3.12-minimal_3.12.2-1_amd64.deb ...
Unpacking python3.12-minimal (3.12.2-1) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../03-sensible-utils_0.0.22_all.deb ...
Unpacking sensible-utils (0.0.22) ...
Selecting previously unselected package openssl.
Preparing to unpack .../04-openssl_3.1.5-1_amd64.deb ...
Unpacking openssl (3.1.5-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../05-ca-certificates_20240203_all.deb ...
Unpacking ca-certificates (20240203) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../06-libmagic-mgc_1%3a5.45-2+b1_amd64.deb ...
Unpacking libmagic-mgc (1:5.45-2+b1) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../07-libmagic1_1%3a5.45-2+b1_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.45-2+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../08-file_1%3a5.45-2+b1_amd64.deb ...
Unpacking file (1:5.45-2+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../09-gettext-base_0.21-14+b1_amd64.deb ...
Unpacking gettext-base (0.21-14+b1) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../10-libuchardet0_0.0.8-1+b1_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.8-1+b1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../11-groff-base_1.23.0-3_amd64.deb ...
Unpacking groff-base (1.23.0-3) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../12-bsdextrautils_2.39.3-6_amd64.deb ...
Unpacking bsdextrautils (2.39.3-6) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../13-libpipeline1_1.5.7-1+b2_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.7-1+b2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../14-man-db_2.12.0-3_amd64.deb ...
Unpacking man-db (2.12.0-3) ...
Selecting previously unselected package m4.
Preparing to unpack .../15-m4_1.4.19-4_amd64.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../16-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../17-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../18-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../19-autopoint_0.21-14_all.deb ...
Unpacking autopoint (0.21-14) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../20-libdebhelper-perl_13.14.1_all.deb ...
Unpacking libdebhelper-perl (13.14.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../21-libtool_2.4.7-7_all.deb ...
Unpacking libtool (2.4.7-7) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../22-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../23-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../24-libsub-override-perl_0.10-1_all.deb ...
Unpacking libsub-override-perl (0.10-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../25-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../26-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:amd64.
Preparing to unpack .../27-libelf1_0.190-1+b1_amd64.deb ...
Unpacking libelf1:amd64 (0.190-1+b1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../28-dwz_0.15-1_amd64.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package libicu72:amd64.
Preparing to unpack .../29-libicu72_72.1-4+b1_amd64.deb ...
Unpacking libicu72:amd64 (72.1-4+b1) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../30-libxml2_2.9.14+dfsg-1.3+b2_amd64.deb ...
Unpacking libxml2:amd64 (2.9.14+dfsg-1.3+b2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../31-gettext_0.21-14+b1_amd64.deb ...
Unpacking gettext (0.21-14+b1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../32-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../33-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../34-debhelper_13.14.1_all.deb ...
Unpacking debhelper (13.14.1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../35-python3-lib2to3_3.11.5-1_all.deb ...
Unpacking python3-lib2to3 (3.11.5-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../36-python3-distutils_3.11.5-1_all.deb ...
Unpacking python3-distutils (3.11.5-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../37-python3-pkg-resources_68.1.2-2_all.deb ...
Unpacking python3-pkg-resources (68.1.2-2) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../38-python3-setuptools_68.1.2-2_all.deb ...
Unpacking python3-setuptools (68.1.2-2) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../39-dh-python_6.20231223_all.deb ...
Unpacking dh-python (6.20231223) ...
Selecting previously unselected package genisoimage.
Preparing to unpack .../40-genisoimage_9%3a1.1.11-3.4_amd64.deb ...
Unpacking genisoimage (9:1.1.11-3.4) ...
Selecting previously unselected package libonig5:amd64.
Preparing to unpack .../41-libonig5_6.9.9-1_amd64.deb ...
Unpacking libonig5:amd64 (6.9.9-1) ...
Selecting previously unselected package libjq1:amd64.
Preparing to unpack .../42-libjq1_1.7.1-2_amd64.deb ...
Unpacking libjq1:amd64 (1.7.1-2) ...
Selecting previously unselected package jq.
Preparing to unpack .../43-jq_1.7.1-2_amd64.deb ...
Unpacking jq (1.7.1-2) ...
Selecting previously unselected package libpython3.12-stdlib:amd64.
Preparing to unpack .../44-libpython3.12-stdlib_3.12.2-1_amd64.deb ...
Unpacking libpython3.12-stdlib:amd64 (3.12.2-1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../45-python3-wheel_0.42.0-1_all.deb ...
Unpacking python3-wheel (0.42.0-1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../46-python3-pip_24.0+dfsg-1_all.deb ...
Unpacking python3-pip (24.0+dfsg-1) ...
Selecting previously unselected package openstack-pkg-tools.
Preparing to unpack .../47-openstack-pkg-tools_126_all.deb ...
Unpacking openstack-pkg-tools (126) ...
Selecting previously unselected package python3.12.
Preparing to unpack .../48-python3.12_3.12.2-1_amd64.deb ...
Unpacking python3.12 (3.12.2-1) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../49-python3-all_3.11.6-1_amd64.deb ...
Unpacking python3-all (3.11.6-1) ...
Selecting previously unselected package python3-iniconfig.
Preparing to unpack .../50-python3-iniconfig_1.1.1-2_all.deb ...
Unpacking python3-iniconfig (1.1.1-2) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../51-python3-packaging_23.2-1_all.deb ...
Unpacking python3-packaging (23.2-1) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../52-python3-pluggy_1.4.0-1_all.deb ...
Unpacking python3-pluggy (1.4.0-1) ...
Selecting previously unselected package python3-pytest.
Preparing to unpack .../53-python3-pytest_7.4.4-3_all.deb ...
Unpacking python3-pytest (7.4.4-3) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack 
.../54-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up media-types (10.1.0) ...
Setting up libpipeline1:amd64 (1.5.7-1+b2) ...
Setting up libicu72:amd64 (72.1-4+b1) ...
Setting up bsdextrautils (2.39.3-6) ...
Setting up libmagic-mgc (1:5.45-2+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.14.1) ...
Setting up libsqlite3-0:amd64 (3.45.1-1) ...
Setting up libpython3.12-minimal:amd64 (3.12.2-1) ...
Setting up libmagic1:amd64 (1:5.45-2+b1) ...
Setting up gettext-base (0.21-14+b1) ...
Setting up m4 (1.4.19-4) ...
Setting up file (1:5.45-2+b1) ...
Setting up autotools-dev (20220109.1) ...
Setting up autopoint (0.21-14) ...
Setting up libncursesw6:amd64 (6.4+20240113-1) ...
Setting up autoconf (2.71-3) ...
Setting up sensible-utils (0.0.22) ...
Setting up libuchardet0:amd64 (0.0.8-1+b1) ...
Setting up libsub-override-perl (0.10-1) ...
Setting up netbase (6.4) ...
Setting up openssl (3.1.5-1) ...
Setting up libelf1:amd64 (0.190-1+b1) ...
Setting up readline-common (8.2-3) ...
Setting up libxml2:amd64 (2.9.14+dfsg-1.3+b2) ...
Setting up libonig5:amd64 (6.9.9-1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake 
(automake) in auto mode
Setting up genisoimage (9:1.1.11-3.4) ...
Setting up libfile-stripnondeterminism-perl (1.13.1-1) ...
Setting up python3.12-minimal (3.12.2-1) ...
Setting up gettext (0.21-14+b1) ...
Setting up libtool (2.4.7-7) ...
Setting up libjq1:amd64 (1.7.1-2) ...
Setting up libreadline8:amd64 (8.2-3+b1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up ca-certificates (20240203) ...
Updating certificates in /etc/ssl/certs...
146 added, 0 removed; done.
Setting up dh-strip-nondeterminism (1.13.1-1) ...
Setting up dwz (0.15-1) ...
Setting up groff-base (1.23.0-3) ...
Setting up jq (1.7.1-2) ...
Setting up libpython3.12-stdlib:amd64 (3.12.2-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libpython3.11-stdlib:amd64 (3.11.8-1) ...
Setting up python3.12 (3.12.2-1) ...
Setting up man-db (2.12.0-3) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libpython3-stdlib:amd64 (3.11.6-1) ...
Setting up python3.11 (3.11.8-1) ...
Setting up debhelper (13.14.1) ...
Setting up python3 (3.11.6-1) ...
Setting up python3-packaging (23.2-1) ...
Setting up python3-pluggy (1.4.0-1) ...
Setting up python3-lib2to3 (3.11.5-1) ...
Setting up python3-pkg-resources (68.1.2-2) ...
Setting up python3-distutils (3.11.5-1) ...
python3.12: can't get files for byte-compilation
Setting up python3-iniconfig (1.1.1-2) ...
Setting up python3-setuptools (68.1.2-2) ...
Setting up python3-pytest (7.4.4-3) ...
Setting up python3-all (3.11.6-1) ...
Setting up python3-wheel (0.42.0-1) ...
Setting up python3-pip (24.0+dfsg-1) ...
Setting up dh-python (6.20231223) ...
Setting up openstack-pkg-tools (126) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.37-15) ...
Processing triggers for ca-certificates (20240203) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (amd64 included in all)

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

Kernel: Linux 6.1.0-13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 
(2023-09-29) amd64 (x86_64)
Toolchain package versions: binutils_2.42-3 dpkg-dev_1.22.4 g++-13_13.2.0-13 
gcc-13_13.2.0-13 libc6-dev_2.37-15 libstdc++-13-dev_13.2.0-13 
libstdc++6_14-20240201-3 linux-libc-dev_6.6.15-2
Package versions: apt_2.7.12 autoconf_2.71-3 automake_1:1.16.5-1.3 
autopoint_0.21-14 autotools-dev_20220109.1 base-files_13 base-passwd_3.6.3 
bash_5.2.21-2 binutils_2.42-3 binutils-common_2.42-3 
binutils-x86-64-linux-gnu_2.42-3 bsdextrautils_2.39.3-6 bsdutils_1:2.39.3-6 
build-essential_12.10 bzip2_1.0.8-5+b2 ca-certificates_20240203 
coreutils_9.4-3+b1 cpp_4:13.2.0-7 cpp-13_13.2.0-13 
cpp-13-x86-64-linux-gnu_13.2.0-13 cpp-x86-64-linux-gnu_4:13.2.0-7 dash_0.5.12-6 
debconf_1.5.86 debhelper_13.14.1 debian-archive-keyring_2023.4 debianutils_5.16 
dh-autoreconf_20 dh-python_6.20231223 dh-strip-nondeterminism_1.13.1-1 
diffutils_1:3.10-1 dpkg_1.22.4 dpkg-dev_1.22.4 dwz_0.15-1 e2fsprogs_1.47.0-2+b1 
fakeroot_1.33-1 file_1:5.45-2+b1 findutils_4.9.0-5 g++_4:13.2.0-7 
g++-13_13.2.0-13 g++-13-x86-64-linux-gnu_13.2.0-13 
g++-x86-64-linux-gnu_4:13.2.0-7 gcc_4:13.2.0-7 gcc-13_13.2.0-13 
gcc-13-base_13.2.0-13 gcc-13-x86-64-linux-gnu_13.2.0-13 
gcc-14-base_14-20240201-3 gcc-x86-64-linux-gnu_4:13.2.0-7 
genisoimage_9:1.1.11-3.4 gettext_0.21-14+b1 gettext-base_0.21-14+b1 
gpgv_2.2.40-1.1+b1 grep_3.11-4 groff-base_1.23.0-3 gzip_1.12-1 
hostname_3.23+nmu2 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 
jq_1.7.1-2 libacl1_2.3.2-1 libapt-pkg6.0_2.7.12 libarchive-zip-perl_1.68-1 
libasan8_14-20240201-3 libatomic1_14-20240201-3 libattr1_1:2.5.2-1 
libaudit-common_1:3.1.2-2 libaudit1_1:3.1.2-2 libbinutils_2.42-3 
libblkid1_2.39.3-6 libbz2-1.0_1.0.8-5+b2 libc-bin_2.37-15 libc-dev-bin_2.37-15 
libc6_2.37-15 libc6-dev_2.37-15 libcap-ng0_0.8.4-2 libcap2_1:2.66-5 
libcc1-0_14-20240201-3 libcom-err2_1.47.0-2+b1 libcrypt-dev_1:4.4.36-4 
libcrypt1_1:4.4.36-4 libctf-nobfd0_2.42-3 libctf0_2.42-3 
libdb5.3_5.3.28+dfsg2-4+b1 libdebconfclient0_0.271+b1 libdebhelper-perl_13.14.1 
libdpkg-perl_1.22.4 libelf1_0.190-1+b1 libexpat1_2.6.0-1 libext2fs2_1.47.0-2+b1 
libfakeroot_1.33-1 libffi8_3.4.6-1 libfile-stripnondeterminism-perl_1.13.1-1 
libgcc-13-dev_13.2.0-13 libgcc-s1_14-20240201-3 libgcrypt20_1.10.3-2 
libgdbm-compat4_1.23-5+b1 libgdbm6_1.23-5+b1 libgmp10_2:6.3.0+dfsg-2+b1 
libgnutls30_3.8.3-1 libgomp1_14-20240201-3 libgpg-error0_1.47-3 
libgprofng0_2.42-3 libgssapi-krb5-2_1.20.1-5+b1 libhogweed6_3.9.1-2+b1 
libhwasan0_14-20240201-3 libicu72_72.1-4+b1 libidn2-0_2.3.7-2 
libisl23_0.26-3+b2 libitm1_14-20240201-3 libjansson4_2.14-2+b2 libjq1_1.7.1-2 
libk5crypto3_1.20.1-5+b1 libkeyutils1_1.6.3-3 libkrb5-3_1.20.1-5+b1 
libkrb5support0_1.20.1-5+b1 liblsan0_14-20240201-3 liblz4-1_1.9.4-1+b2 
liblzma5_5.4.5-0.3 libmagic-mgc_1:5.45-2+b1 libmagic1_1:5.45-2+b1 
libmd0_1.1.0-2 libmount1_2.39.3-6 libmpc3_1.3.1-1+b2 libmpfr6_4.2.1-1+b1 
libncursesw6_6.4+20240113-1 libnettle8_3.9.1-2+b1 libnsl-dev_1.3.0-3 
libnsl2_1.3.0-3 libonig5_6.9.9-1 libp11-kit0_0.25.3-4 
libpam-modules_1.5.2-9.1+b1 libpam-modules-bin_1.5.2-9.1+b1 
libpam-runtime_1.5.2-9.1 libpam0g_1.5.2-9.1+b1 libpcre2-8-0_10.42-4+b1 
libperl5.38_5.38.2-3 libpipeline1_1.5.7-1+b2 libpython3-stdlib_3.11.6-1 
libpython3.11-minimal_3.11.8-1 libpython3.11-stdlib_3.11.8-1 
libpython3.12-minimal_3.12.2-1 libpython3.12-stdlib_3.12.2-1 
libquadmath0_14-20240201-3 libreadline8_8.2-3+b1 libseccomp2_2.5.5-1 
libselinux1_3.5-2 libsemanage-common_3.5-1 libsemanage2_3.5-1+b2 
libsepol2_3.5-2 libsframe1_2.42-3 libsmartcols1_2.39.3-6 libsqlite3-0_3.45.1-1 
libss2_1.47.0-2+b1 libssl3_3.1.5-1 libstdc++-13-dev_13.2.0-13 
libstdc++6_14-20240201-3 libsub-override-perl_0.10-1 libsystemd0_255.3-2 
libtasn1-6_4.19.0-3+b2 libtinfo6_6.4+20240113-1 libtirpc-common_1.3.4+ds-1 
libtirpc-dev_1.3.4+ds-1 libtirpc3_1.3.4+ds-1 libtool_2.4.7-7 
libtsan2_14-20240201-3 libubsan1_14-20240201-3 libuchardet0_0.0.8-1+b1 
libudev1_255.3-2 libunistring5_1.1-2 libuuid1_2.39.3-6 
libxml2_2.9.14+dfsg-1.3+b2 libxxhash0_0.8.2-2+b1 libzstd1_1.5.5+dfsg2-2 
linux-libc-dev_6.6.15-2 login_1:4.13+dfsg1-4 logsave_1.47.0-2+b1 m4_1.4.19-4 
make_4.3-4.1 man-db_2.12.0-3 mawk_1.3.4.20240123-1 media-types_10.1.0 
mount_2.39.3-6 ncurses-base_6.4+20240113-1 ncurses-bin_6.4+20240113-1 
netbase_6.4 openssl_3.1.5-1 openstack-pkg-tools_126 passwd_1:4.13+dfsg1-4 
patch_2.7.6-7 perl_5.38.2-3 perl-base_5.38.2-3 perl-modules-5.38_5.38.2-3 
po-debconf_1.0.21+nmu1 python3_3.11.6-1 python3-all_3.11.6-1 
python3-distutils_3.11.5-1 python3-iniconfig_1.1.1-2 python3-lib2to3_3.11.5-1 
python3-minimal_3.11.6-1 python3-packaging_23.2-1 python3-pip_24.0+dfsg-1 
python3-pkg-resources_68.1.2-2 python3-pluggy_1.4.0-1 python3-pytest_7.4.4-3 
python3-setuptools_68.1.2-2 python3-wheel_0.42.0-1 python3.11_3.11.8-1 
python3.11-minimal_3.11.8-1 python3.12_3.12.2-1 python3.12-minimal_3.12.2-1 
readline-common_8.2-3 rpcsvc-proto_1.4.3-1 
sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.22 
sysvinit-utils_3.08-6 tar_1.35+dfsg-3 tzdata_2024a-1 usr-is-merged_39 
util-linux_2.39.3-6 xz-utils_5.4.5-0.3 zlib1g_1:1.3.dfsg-3+b1

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


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: python-pycdlib
Binary: python3-pycdlib
Architecture: all
Version: 1.12.0+ds1-5
Maintainer: Debian OpenStack <team+openst...@tracker.debian.org>
Uploaders:  Thomas Goirand <z...@debian.org>,
Homepage: http://github.com/clalancette/pycdlib
Standards-Version: 4.5.1
Vcs-Browser: https://salsa.debian.org/openstack-team/third-party/python-pycdlib
Vcs-Git: https://salsa.debian.org/openstack-team/third-party/python-pycdlib.git
Build-Depends: debhelper-compat (= 11), dh-python, openstack-pkg-tools, 
python3-all, python3-setuptools
Build-Depends-Indep: genisoimage, python3-pytest
Package-List:
 python3-pycdlib deb python optional arch=all
Checksums-Sha1:
 f7a7d5e988ebe703cbb0ac296e7a224254ba68d1 247684 
python-pycdlib_1.12.0+ds1.orig.tar.xz
 f851d4c628ec3dd0896c286fe4c0cbd60787ef23 18704 
python-pycdlib_1.12.0+ds1-5.debian.tar.xz
Checksums-Sha256:
 c6ff577c5c01595ba1753a6bb6d825f93dac5291798be4bd43d82327dc5eb9d4 247684 
python-pycdlib_1.12.0+ds1.orig.tar.xz
 b335b0c434b726da39631bfbfe1bc733237bbc7895de1e2a6fd9de3598dcde0f 18704 
python-pycdlib_1.12.0+ds1-5.debian.tar.xz
Files:
 6a36c6b3e80cae945d658843fe542eac 247684 python-pycdlib_1.12.0+ds1.orig.tar.xz
 8b0d7e801ddd2211bf787a066e2abe32 18704 
python-pycdlib_1.12.0+ds1-5.debian.tar.xz

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

iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmWv3QEACgkQ1BatFaxr
Q/4wDA/9EmhEgw8sawMgrgFF5wPyxzBvRrrIiyztzmQB56JbXltvz7r4wkOUaYAe
SQgzV2JggD3KblO1YCMYN/oqyxlT/hTHJYJRksN+Xh8UjGNkVAdmdMAa69/RYgEu
wf+B75VfYaVOv01H/4jnhN8hNo3YJ3sNQz618BgZs+AHdUwNwSTqq85iWI04f/yS
cXFWGGoKAQ8sucLsPSeuGNrj1MrAvY1nOj+Jw1DySFEjek0vnlShvhz3GUYjM206
ZoYC3SpVM4MYNmuiDGak1GmuIpb3ckIVOKNxikZQ6R8vCjzLF5Tpr4zLJ9K9e4Vl
JrQYMBGke/AtGUyTYZ8OD7ufIHaJxtCQte/VTlCsG14diiUf6/FxcgrytkkBgQ0G
9rDEDjIOTU1QNyUbGzg/wCTAzFLbUZG8TkV2mRRx5J7y7TXvK8jPcpgfR/k0mINX
nqEywDsAYpASlu+LFhqGLA4yqRyocffqs0lanq/WkWv/dmTSKRRn5SY3zOZCsdcK
g7xyLfZQXqaKMYPupXugh4wPoEU3mp1IOFbiY3XAV9m4gVVtmdtRAN3i2tCdMMhh
PY/5WfFWQGXQnQGhU+NPYXvFtkE/4SPBDib/OfCXiMciVD9I8+HXdWA6YOEkzBJe
NMeXDyKaHEHwWkOfQCZTNHfNCWOFB9cmKQAAnmhig8YaBsCSVOg=
=Vxv3
-----END PGP SIGNATURE-----

gpgv: Signature made Tue Jan 23 15:36:33 2024 UTC
gpgv:                using RSA key A0B1A9F3508956130E7A425CD416AD15AC6B43FE
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for 
./python-pycdlib_1.12.0+ds1-5.dsc: no acceptable signature found
dpkg-source: info: extracting python-pycdlib in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking python-pycdlib_1.12.0+ds1.orig.tar.xz
dpkg-source: info: unpacking python-pycdlib_1.12.0+ds1-5.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying remove-test_parse_rr_deeper_dir.patch
dpkg-source: info: applying fix-getargspec-removed-from-py3.11.patch
dpkg-source: info: applying Use-tmp_path-instead-of-tmpdir.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=C.UTF-8
LC_ALL=C.UTF-8
LOGNAME=user42
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=unstable
SCHROOT_CHROOT_NAME=sid-amd64-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=1001
SCHROOT_GROUP=user42
SCHROOT_SESSION_ID=sid-amd64-sbuild-0be268d9-1f03-49de-8c85-5beb7df34f4e
SCHROOT_UID=1001
SCHROOT_USER=user42
SHELL=/bin/sh
USER=user42

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -sa
dpkg-buildpackage: info: source package python-pycdlib
dpkg-buildpackage: info: source version 1.12.0+ds1-5
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Thomas Goirand <z...@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
dpkg-source: info: using options from 
python-pycdlib-1.12.0+ds1/debian/source/options: 
--extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=.*cdrkit-.*.tar.gz
 debian/rules clean
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
dh clean --with python3
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
rm -rf build .stestr
find . -iname '*.pyc' -delete
for i in $(find . -type d -iname __pycache__) ; do rm -rf $i ; done
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean
 dpkg-source -b .
dpkg-source: info: using options from 
python-pycdlib-1.12.0+ds1/debian/source/options: 
--extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=.*cdrkit-.*.tar.gz
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building python-pycdlib using existing 
./python-pycdlib_1.12.0+ds1.orig.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: building python-pycdlib in 
python-pycdlib_1.12.0+ds1-5.debian.tar.xz
dpkg-source: info: building python-pycdlib in python-pycdlib_1.12.0+ds1-5.dsc
 debian/rules binary
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
dh binary --with python3
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
echo "Do nothing..."
Do nothing...
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
echo "Do nothing..."
Do nothing...
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
   dh_prep
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
pkgos-dh_auto_install --no-py2 --in-tmp
+ PKGOS_IN_TMP=no
+ echo WARNING: --no-py2 is deprecated and always on.
WARNING: --no-py2 is deprecated and always on.
+ shift
+ PKGOS_IN_TMP=yes
+ shift
+ dpkg-parsechangelog -SSource
+ SRC_PKG_NAME=python-pycdlib
+ echo python-pycdlib
+ sed s/python-//
+ PY_MODULE_NAME=pycdlib
+ py3versions -vr
+ PYTHON3S=3.12 3.11
+ [ yes = yes ]
+ TARGET_DIR=tmp
+ pwd
+ python3.12 setup.py install --install-layout=deb --root 
/<<PKGBUILDDIR>>/debian/tmp
running install
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
running build
running build_py
creating build
creating build/lib
creating build/lib/pycdlib
copying pycdlib/utils.py -> build/lib/pycdlib
copying pycdlib/__init__.py -> build/lib/pycdlib
copying pycdlib/rockridge.py -> build/lib/pycdlib
copying pycdlib/backport_functools.py -> build/lib/pycdlib
copying pycdlib/path_table_record.py -> build/lib/pycdlib
copying pycdlib/eltorito.py -> build/lib/pycdlib
copying pycdlib/pycdlibexception.py -> build/lib/pycdlib
copying pycdlib/inode.py -> build/lib/pycdlib
copying pycdlib/dates.py -> build/lib/pycdlib
copying pycdlib/pycdlib.py -> build/lib/pycdlib
copying pycdlib/isohybrid.py -> build/lib/pycdlib
copying pycdlib/udf.py -> build/lib/pycdlib
copying pycdlib/facade.py -> build/lib/pycdlib
copying pycdlib/pycdlibio.py -> build/lib/pycdlib
copying pycdlib/headervd.py -> build/lib/pycdlib
copying pycdlib/dr.py -> build/lib/pycdlib
running build_scripts
creating build/scripts-3.12
copying and adjusting tools/pycdlib-explorer -> build/scripts-3.12
copying and adjusting tools/pycdlib-extract-files -> build/scripts-3.12
copying and adjusting tools/pycdlib-genisoimage -> build/scripts-3.12
changing mode of build/scripts-3.12/pycdlib-explorer from 644 to 755
changing mode of build/scripts-3.12/pycdlib-extract-files from 644 to 755
changing mode of build/scripts-3.12/pycdlib-genisoimage from 644 to 755
running install_lib
creating /<<PKGBUILDDIR>>/debian/tmp
creating /<<PKGBUILDDIR>>/debian/tmp/usr
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/utils.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/__init__.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/rockridge.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/backport_functools.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/path_table_record.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/eltorito.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/pycdlibexception.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/inode.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/dates.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/pycdlib.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/isohybrid.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/udf.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/facade.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/pycdlibio.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/headervd.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
copying build/lib/pycdlib/dr.py -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/utils.py to 
utils.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/__init__.py 
to __init__.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/rockridge.py 
to rockridge.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/backport_functools.py
 to backport_functools.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/path_table_record.py
 to path_table_record.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/eltorito.py 
to eltorito.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibexception.py
 to pycdlibexception.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/inode.py to 
inode.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dates.py to 
dates.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlib.py to 
pycdlib.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/isohybrid.py 
to isohybrid.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/udf.py to 
udf.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/facade.py to 
facade.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibio.py 
to pycdlibio.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/headervd.py 
to headervd.cpython-312.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dr.py to 
dr.cpython-312.pyc
running install_data
creating /<<PKGBUILDDIR>>/debian/tmp/usr/share
creating /<<PKGBUILDDIR>>/debian/tmp/usr/share/man
creating /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1
copying man/pycdlib-explorer.1 -> /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1
copying man/pycdlib-extract-files.1 -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1
copying man/pycdlib-genisoimage.1 -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1
running install_egg_info
running egg_info
creating pycdlib.egg-info
writing pycdlib.egg-info/PKG-INFO
writing dependency_links to pycdlib.egg-info/dependency_links.txt
writing top-level names to pycdlib.egg-info/top_level.txt
writing manifest file 'pycdlib.egg-info/SOURCES.txt'
reading manifest file 'pycdlib.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'COPYING'
writing manifest file 'pycdlib.egg-info/SOURCES.txt'
Copying pycdlib.egg-info to 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib-1.12.0.egg-info
Skipping SOURCES.txt
running install_scripts
creating /<<PKGBUILDDIR>>/debian/tmp/usr/bin
copying build/scripts-3.12/pycdlib-genisoimage -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/bin
copying build/scripts-3.12/pycdlib-extract-files -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/bin
copying build/scripts-3.12/pycdlib-explorer -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/bin
changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-genisoimage to 755
changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-extract-files to 
755
changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-explorer to 755
+ pwd
+ python3.11 setup.py install --install-layout=deb --root 
/<<PKGBUILDDIR>>/debian/tmp
running install
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
running build
running build_py
running build_scripts
creating build/scripts-3.11
copying and adjusting tools/pycdlib-explorer -> build/scripts-3.11
copying and adjusting tools/pycdlib-extract-files -> build/scripts-3.11
copying and adjusting tools/pycdlib-genisoimage -> build/scripts-3.11
changing mode of build/scripts-3.11/pycdlib-explorer from 644 to 755
changing mode of build/scripts-3.11/pycdlib-extract-files from 644 to 755
changing mode of build/scripts-3.11/pycdlib-genisoimage from 644 to 755
running install_lib
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/utils.py to 
utils.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/__init__.py 
to __init__.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/rockridge.py 
to rockridge.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/backport_functools.py
 to backport_functools.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/path_table_record.py
 to path_table_record.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/eltorito.py 
to eltorito.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibexception.py
 to pycdlibexception.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/inode.py to 
inode.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dates.py to 
dates.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlib.py to 
pycdlib.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/isohybrid.py 
to isohybrid.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/udf.py to 
udf.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/facade.py to 
facade.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/pycdlibio.py 
to pycdlibio.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/headervd.py 
to headervd.cpython-311.pyc
byte-compiling 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib/dr.py to 
dr.cpython-311.pyc
running install_data
running install_egg_info
running egg_info
writing pycdlib.egg-info/PKG-INFO
writing dependency_links to pycdlib.egg-info/dependency_links.txt
writing top-level names to pycdlib.egg-info/top_level.txt
reading manifest file 'pycdlib.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'COPYING'
writing manifest file 'pycdlib.egg-info/SOURCES.txt'
removing 
'/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib-1.12.0.egg-info'
 (and everything under it)
Copying pycdlib.egg-info to 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pycdlib-1.12.0.egg-info
Skipping SOURCES.txt
running install_scripts
copying build/scripts-3.11/pycdlib-genisoimage -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/bin
copying build/scripts-3.11/pycdlib-extract-files -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/bin
copying build/scripts-3.11/pycdlib-explorer -> 
/<<PKGBUILDDIR>>/debian/tmp/usr/bin
changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-genisoimage to 755
changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-extract-files to 
755
changing mode of /<<PKGBUILDDIR>>/debian/tmp/usr/bin/pycdlib-explorer to 755
+ pwd
+ rm -rf /<<PKGBUILDDIR>>/debian/python*/usr/lib/python*/dist-packages/*.pth
+ pwd
+ rm -rf /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python*/dist-packages/*.pth
set -e ; set -x ; for pyvers in 3.12 3.11; do \
        PATH=$PATH:/<<PKGBUILDDIR>>/debian/tmp/usr/bin 
PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages 
python$pyvers -m pytest tests -k 'not test_volumedescdate_new_nonzero and not 
test_gmtoffset_from_tm'; \
done
+ 
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/<<PKGBUILDDIR>>/debian/tmp/usr/bin
 PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages 
python3.12 -m pytest tests -k not test_volumedescdate_new_nonzero and not 
test_gmtoffset_from_tm
============================= test session starts ==============================
platform linux -- Python 3.12.2, pytest-7.4.4, pluggy-1.4.0
rootdir: /<<PKGBUILDDIR>>
configfile: pytest.ini
collected 1721 items / 3 deselected / 1718 selected

tests/integration/test_facade.py ....................................... [  2%]
..................                                                       [  3%]
tests/integration/test_hybrid.py ....................................... [  5%]
....................s..............F.................................... [  9%]
.........s.....................                                          [ 11%]
tests/integration/test_new.py .......................................... [ 14%]
........................................................................ [ 18%]
........................................................................ [ 22%]
........................................................................ [ 26%]
......................................................ssss.............. [ 30%]
........................................................................ [ 34%]
..................................................................s      [ 38%]
tests/integration/test_parse.py ........................................ [ 41%]
....sss...FFF................F.......................................... [ 45%]
.....................................s..............F................... [ 49%]
......s.................                                                 [ 50%]
tests/tools/test_pycdlib_genisoimage.py .ssss.                           [ 51%]
tests/unit/test_dates.py ........................                        [ 52%]
tests/unit/test_dr.py .........................................          [ 55%]
tests/unit/test_eltorito.py ...............................              [ 56%]
tests/unit/test_headervd.py ............................................ [ 59%]
.......                                                                  [ 59%]
tests/unit/test_inode.py .......                                         [ 60%]
tests/unit/test_isohybrid.py ........................................... [ 62%]
                                                                         [ 62%]
tests/unit/test_ptr.py ........                                          [ 63%]
tests/unit/test_rockridge.py ........................................... [ 65%]
........................................................................ [ 69%]
........................................................................ [ 74%]
.....................................................                    [ 77%]
tests/unit/test_udf.py ................................................. [ 80%]
........................................................................ [ 84%]
........................................................................ [ 88%]
........................................................................ [ 92%]
........................................................................ [ 96%]
................                                                         [ 97%]
tests/unit/test_utils.py ......................................          [100%]

=================================== FAILURES ===================================
__________________________ test_hybrid_sevendeepdirs ___________________________

tmp_path = 
PosixPath('/tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0')

    def test_hybrid_sevendeepdirs(tmp_path):
        # First set things up, and generate the ISO with genisoimage.
        indir = tmp_path / 'sevendeepdirs'
        indir.mkdir()
        outfile = str(indir)+'.iso'
        numdirs = 8
        x = indir
        for i in range(1, 1+numdirs):
            x = x / ('dir%d' % i)
            x.mkdir(parents=True)
        subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', 
'-no-pad',
                         '-rational-rock', '-o', str(outfile), str(indir)])
    
        # Now open up the ISO with pycdlib and check some things out.
        iso = pycdlib.PyCdlib()
    
        iso.open(str(outfile))
    
        iso.rm_directory('/DIR1/DIR2/DIR3/DIR4/DIR5/DIR6/DIR7/DIR8', 
rr_name='dir8')
    
>       do_a_test(iso, check_sevendeepdirs)

tests/integration/test_hybrid.py:1722: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/integration/test_hybrid.py:21: in do_a_test
    check_func(iso, len(out.getvalue()))
tests/integration/test_common.py:2340: in check_sevendeepdirs
    internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=3, 
data_length=2048, extent_location=23, rr=True, rr_nlinks=3, xa=False, 
rr_onetwelve=False)
tests/integration/test_common.py:289: in internal_check_root_dir_record
    internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, 
rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40e561e40>, rr = True
rr_nlinks = 3, xa = False, rr_onetwelve = False

    def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, 
rr_onetwelve):
        # The file identifier for the 'dotdot' directory entry should be the 
byte 1.
        assert(dotdot_record.file_ident == b'\x01')
        # The 'dotdot' directory entry should be a directory.
        assert(dotdot_record.isdir == True)
        # The 'dotdot' directory record length should be exactly 34 with no 
extensions.
        if rr:
            if rr_onetwelve:
                expected_dr_len = 104
            else:
                expected_dr_len = 102
        else:
            expected_dr_len = 34
    
        if xa:
            expected_dr_len += 14
    
        assert(dotdot_record.dr_len == expected_dr_len)
        # The 'dotdot' directory record is not the root.
        assert(dotdot_record.is_root == False)
        # The 'dotdot' directory record should have no children.
        assert(len(dotdot_record.children) == 0)
        assert(dotdot_record.file_flags == 2)
    
        if rr:
            assert(dotdot_record.rock_ridge._initialized == True)
            assert(dotdot_record.rock_ridge.dr_entries.sp_record == None)
            if not rr_onetwelve:
                assert(dotdot_record.rock_ridge.dr_entries.rr_record != None)
                assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags 
== 0x81)
            assert(dotdot_record.rock_ridge.dr_entries.ce_record == None)
            assert(dotdot_record.rock_ridge.dr_entries.px_record != None)
            
assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 
0o040555)
>           
> assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == 
> rr_nlinks)
E           assert 2 == 3
E            +  where 2 = <pycdlib.rockridge.RRPXRecord object at 
0x7fa40f3a27a0>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fa40f3a27a0> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e49b740>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fa40e49b740> = <pycdlib.rockridge.RockRidge object at 
0x7fa40f3906d0>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fa40f3906d0> = <pycdlib.dr.DirectoryRecord object at 
0x7fa40e561e40>.rock_ridge

tests/integration/test_common.py:416: AssertionError
----------------------------- Captured stderr call -----------------------------
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage 1.1.11 (Linux)
Scanning /tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs
Scanning 
/tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1
Scanning 
/tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-1/test_hybrid_sevendeepdirs0/sevendeepdirs/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8
  23   474 
  24   322 rr_moved
  25   216 dir8
  26   318 dir1
  27   318 dir2
  28   318 dir3
  29   318 dir4
  30   318 dir5
  31   318 dir6
  32   330 dir7
Cache hit for 'dir8/.'
Cache hit for 'dir1/.'
Cache hit for 'dir1/..'
Cache hit for 'dir2/.'
Cache hit for 'dir2/..'
Cache hit for 'dir3/.'
Cache hit for 'dir3/..'
Cache hit for 'dir4/.'
Cache hit for 'dir4/..'
Cache hit for 'dir5/.'
Cache hit for 'dir5/..'
Cache hit for 'dir6/.'
Cache hit for 'dir6/..'
Cache hit for 'dir7/.'
Cache hit for 'dir7/..'
Writing:   Initial Padblock                        Start Block 0
Done with: Initial Padblock                        Block(s)    16
Writing:   Primary Volume Descriptor               Start Block 16
Done with: Primary Volume Descriptor               Block(s)    1
Writing:   End Volume Descriptor                   Start Block 17
Done with: End Volume Descriptor                   Block(s)    1
Writing:   Version block                           Start Block 18
Done with: Version block                           Block(s)    1
Writing:   Path table                              Start Block 19
Done with: Path table                              Block(s)    4
Writing:   Directory tree                          Start Block 23
Done with: Directory tree                          Block(s)    10
Writing:   Directory tree cleanup                  Start Block 33
Done with: Directory tree cleanup                  Block(s)    0
Writing:   Extension record                        Start Block 33
Done with: Extension record                        Block(s)    1
Writing:   The File(s)                             Start Block 34
Total extents scheduled to be written = 34
Total translation table size: 0
Total rockridge attributes bytes: 2167
Total directory bytes: 18906
Path table size(bytes): 122
Done with: The File(s)                             Block(s)    0
Max brk space used 43000
34 extents written (0 MB)
____________________________ test_parse_rr_deep_dir ____________________________

tmp_path = PosixPath('/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0')

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

tests/integration/test_parse.py:780: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size)
tests/integration/test_common.py:2257: in check_rr_deep_dir
    internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, 
data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, 
rr_onetwelve=False)
tests/integration/test_common.py:289: in internal_check_root_dir_record
    internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, 
rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40f437c40>, rr = True
rr_nlinks = 4, xa = False, rr_onetwelve = False

    def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, 
rr_onetwelve):
        # The file identifier for the 'dotdot' directory entry should be the 
byte 1.
        assert(dotdot_record.file_ident == b'\x01')
        # The 'dotdot' directory entry should be a directory.
        assert(dotdot_record.isdir == True)
        # The 'dotdot' directory record length should be exactly 34 with no 
extensions.
        if rr:
            if rr_onetwelve:
                expected_dr_len = 104
            else:
                expected_dr_len = 102
        else:
            expected_dr_len = 34
    
        if xa:
            expected_dr_len += 14
    
        assert(dotdot_record.dr_len == expected_dr_len)
        # The 'dotdot' directory record is not the root.
        assert(dotdot_record.is_root == False)
        # The 'dotdot' directory record should have no children.
        assert(len(dotdot_record.children) == 0)
        assert(dotdot_record.file_flags == 2)
    
        if rr:
            assert(dotdot_record.rock_ridge._initialized == True)
            assert(dotdot_record.rock_ridge.dr_entries.sp_record == None)
            if not rr_onetwelve:
                assert(dotdot_record.rock_ridge.dr_entries.rr_record != None)
                assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags 
== 0x81)
            assert(dotdot_record.rock_ridge.dr_entries.ce_record == None)
            assert(dotdot_record.rock_ridge.dr_entries.px_record != None)
            
assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 
0o040555)
>           
> assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == 
> rr_nlinks)
E           assert 3 == 4
E            +  where 3 = <pycdlib.rockridge.RRPXRecord object at 
0x7fa40f3a3100>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fa40f3a3100> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e2fc510>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fa40e2fc510> = <pycdlib.rockridge.RockRidge object at 
0x7fa40f447840>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fa40f447840> = <pycdlib.dr.DirectoryRecord object at 
0x7fa40f437c40>.rock_ridge

tests/integration/test_common.py:416: AssertionError
----------------------------- Captured stderr call -----------------------------
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage 1.1.11 (Linux)
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep_dir0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8
  23   474 
  24   322 rr_moved
  25   216 dir8
  26   318 dir1
  27   318 dir2
  28   318 dir3
  29   318 dir4
  30   318 dir5
  31   318 dir6
  32   330 dir7
Cache hit for 'dir8/.'
Cache hit for 'dir1/.'
Cache hit for 'dir1/..'
Cache hit for 'dir2/.'
Cache hit for 'dir2/..'
Cache hit for 'dir3/.'
Cache hit for 'dir3/..'
Cache hit for 'dir4/.'
Cache hit for 'dir4/..'
Cache hit for 'dir5/.'
Cache hit for 'dir5/..'
Cache hit for 'dir6/.'
Cache hit for 'dir6/..'
Cache hit for 'dir7/.'
Cache hit for 'dir7/..'
Writing:   Initial Padblock                        Start Block 0
Done with: Initial Padblock                        Block(s)    16
Writing:   Primary Volume Descriptor               Start Block 16
Done with: Primary Volume Descriptor               Block(s)    1
Writing:   End Volume Descriptor                   Start Block 17
Done with: End Volume Descriptor                   Block(s)    1
Writing:   Version block                           Start Block 18
Done with: Version block                           Block(s)    1
Writing:   Path table                              Start Block 19
Done with: Path table                              Block(s)    4
Writing:   Directory tree                          Start Block 23
Done with: Directory tree                          Block(s)    10
Writing:   Directory tree cleanup                  Start Block 33
Done with: Directory tree cleanup                  Block(s)    0
Writing:   Extension record                        Start Block 33
Done with: Extension record                        Block(s)    1
Writing:   The File(s)                             Start Block 34
Total extents scheduled to be written = 34
Total translation table size: 0
Total rockridge attributes bytes: 2167
Total directory bytes: 18906
Path table size(bytes): 122
Done with: The File(s)                             Block(s)    0
Max brk space used 43000
34 extents written (0 MB)
______________________________ test_parse_rr_deep ______________________________

tmp_path = PosixPath('/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0')

    def test_parse_rr_deep(tmp_path):
        # First set things up, and generate the ISO with genisoimage.
        indir = tmp_path / 'rrdeep'
        indir.mkdir()
        outfile = str(indir)+'.iso'
        newdir = indir / 'dir1' / 'dir2' / 'dir3' / 'dir4' / 'dir5' / 'dir6' / 
'dir7' / 'dir8'
        newdir.mkdir(parents=True)
        with open(os.path.join(str(indir), 'dir1', 'dir2', 'dir3', 'dir4', 
'dir5', 'dir6', 'dir7', 'dir8', 'foo'), 'wb') as outfp:
            outfp.write(b'foo\n')
        subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', 
'-no-pad',
                         '-rational-rock', '-o', str(outfile), str(indir)])
    
>       do_a_test(tmp_path, outfile, check_rr_deep)

tests/integration/test_parse.py:794: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size)
tests/integration/test_common.py:2268: in check_rr_deep
    internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, 
data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, 
rr_onetwelve=False)
tests/integration/test_common.py:289: in internal_check_root_dir_record
    internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, 
rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40f437640>, rr = True
rr_nlinks = 4, xa = False, rr_onetwelve = False

    def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, 
rr_onetwelve):
        # The file identifier for the 'dotdot' directory entry should be the 
byte 1.
        assert(dotdot_record.file_ident == b'\x01')
        # The 'dotdot' directory entry should be a directory.
        assert(dotdot_record.isdir == True)
        # The 'dotdot' directory record length should be exactly 34 with no 
extensions.
        if rr:
            if rr_onetwelve:
                expected_dr_len = 104
            else:
                expected_dr_len = 102
        else:
            expected_dr_len = 34
    
        if xa:
            expected_dr_len += 14
    
        assert(dotdot_record.dr_len == expected_dr_len)
        # The 'dotdot' directory record is not the root.
        assert(dotdot_record.is_root == False)
        # The 'dotdot' directory record should have no children.
        assert(len(dotdot_record.children) == 0)
        assert(dotdot_record.file_flags == 2)
    
        if rr:
            assert(dotdot_record.rock_ridge._initialized == True)
            assert(dotdot_record.rock_ridge.dr_entries.sp_record == None)
            if not rr_onetwelve:
                assert(dotdot_record.rock_ridge.dr_entries.rr_record != None)
                assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags 
== 0x81)
            assert(dotdot_record.rock_ridge.dr_entries.ce_record == None)
            assert(dotdot_record.rock_ridge.dr_entries.px_record != None)
            
assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 
0o040555)
>           
> assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == 
> rr_nlinks)
E           assert 3 == 4
E            +  where 3 = <pycdlib.rockridge.RRPXRecord object at 
0x7fa41028bb00>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fa41028bb00> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e2ffcc0>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fa40e2ffcc0> = <pycdlib.rockridge.RockRidge object at 
0x7fa40dfc9770>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fa40dfc9770> = <pycdlib.dr.DirectoryRecord object at 
0x7fa40f437640>.rock_ridge

tests/integration/test_common.py:416: AssertionError
----------------------------- Captured stderr call -----------------------------
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage 1.1.11 (Linux)
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8
  23   474 
  24   322 rr_moved
  25   332 dir8
  26   318 dir1
  27   318 dir2
  28   318 dir3
  29   318 dir4
  30   318 dir5
  31   318 dir6
  32   330 dir7
Cache hit for 'dir8/.'
      34       34 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/foo
Cache hit for 'dir1/.'
Cache hit for 'dir1/..'
Cache hit for 'dir2/.'
Cache hit for 'dir2/..'
Cache hit for 'dir3/.'
Cache hit for 'dir3/..'
Cache hit for 'dir4/.'
Cache hit for 'dir4/..'
Cache hit for 'dir5/.'
Cache hit for 'dir5/..'
Cache hit for 'dir6/.'
Cache hit for 'dir6/..'
Cache hit for 'dir7/.'
Cache hit for 'dir7/..'
Writing:   Initial Padblock                        Start Block 0
Done with: Initial Padblock                        Block(s)    16
Writing:   Primary Volume Descriptor               Start Block 16
Done with: Primary Volume Descriptor               Block(s)    1
Writing:   End Volume Descriptor                   Start Block 17
Done with: End Volume Descriptor                   Block(s)    1
Writing:   Version block                           Start Block 18
Done with: Version block                           Block(s)    1
Writing:   Path table                              Start Block 19
Done with: Path table                              Block(s)    4
Writing:   Directory tree                          Start Block 23
Done with: Directory tree                          Block(s)    10
Writing:   Directory tree cleanup                  Start Block 33
Done with: Directory tree cleanup                  Block(s)    0
Writing:   Extension record                        Start Block 33
Done with: Extension record                        Block(s)    1
Writing:   The File(s)                             Start Block 34
Total extents scheduled to be written = 35
Total translation table size: 0
Total rockridge attributes bytes: 2242
Total directory bytes: 18906
Path table size(bytes): 122
Done with: The File(s)                             Block(s)    1
Max brk space used 43000
35 extents written (0 MB)
_____________________________ test_parse_rr_deep2 ______________________________

tmp_path = PosixPath('/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20')

    def test_parse_rr_deep2(tmp_path):
        # First set things up, and generate the ISO with genisoimage.
        indir = tmp_path / 'rrdeep'
        indir.mkdir()
        outfile = str(indir)+'.iso'
        newdir = indir / 'dir1' / 'dir2' / 'dir3' / 'dir4' / 'dir5' / 'dir6' / 
'dir7' / 'dir8' / 'dir9'
        newdir.mkdir(parents=True)
        with open(os.path.join(str(indir), 'dir1', 'dir2', 'dir3', 'dir4', 
'dir5', 'dir6', 'dir7', 'dir8', 'dir9', 'foo'), 'wb') as outfp:
            outfp.write(b'foo\n')
        subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', 
'-no-pad',
                         '-rational-rock', '-o', str(outfile), str(indir)])
    
>       do_a_test(tmp_path, outfile, check_rr_deep2)

tests/integration/test_parse.py:808: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size)
tests/integration/test_common.py:2281: in check_rr_deep2
    internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, 
data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, 
rr_onetwelve=False)
tests/integration/test_common.py:289: in internal_check_root_dir_record
    internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, 
rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40f435540>, rr = True
rr_nlinks = 4, xa = False, rr_onetwelve = False

    def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, 
rr_onetwelve):
        # The file identifier for the 'dotdot' directory entry should be the 
byte 1.
        assert(dotdot_record.file_ident == b'\x01')
        # The 'dotdot' directory entry should be a directory.
        assert(dotdot_record.isdir == True)
        # The 'dotdot' directory record length should be exactly 34 with no 
extensions.
        if rr:
            if rr_onetwelve:
                expected_dr_len = 104
            else:
                expected_dr_len = 102
        else:
            expected_dr_len = 34
    
        if xa:
            expected_dr_len += 14
    
        assert(dotdot_record.dr_len == expected_dr_len)
        # The 'dotdot' directory record is not the root.
        assert(dotdot_record.is_root == False)
        # The 'dotdot' directory record should have no children.
        assert(len(dotdot_record.children) == 0)
        assert(dotdot_record.file_flags == 2)
    
        if rr:
            assert(dotdot_record.rock_ridge._initialized == True)
            assert(dotdot_record.rock_ridge.dr_entries.sp_record == None)
            if not rr_onetwelve:
                assert(dotdot_record.rock_ridge.dr_entries.rr_record != None)
                assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags 
== 0x81)
            assert(dotdot_record.rock_ridge.dr_entries.ce_record == None)
            assert(dotdot_record.rock_ridge.dr_entries.px_record != None)
            
assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 
0o040555)
>           
> assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == 
> rr_nlinks)
E           assert 3 == 4
E            +  where 3 = <pycdlib.rockridge.RRPXRecord object at 
0x7fa40dfada80>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fa40dfada80> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40dfb7270>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fa40dfb7270> = <pycdlib.rockridge.RockRidge object at 
0x7fa40dfca880>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fa40dfca880> = <pycdlib.dr.DirectoryRecord object at 
0x7fa40f435540>.rock_ridge

tests/integration/test_common.py:416: AssertionError
----------------------------- Captured stderr call -----------------------------
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage 1.1.11 (Linux)
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9
  23   474 
  24   322 rr_moved
  25   330 dir8
  26   320 dir9
  27   318 dir1
  28   318 dir2
  29   318 dir3
  30   318 dir4
  31   318 dir5
  32   318 dir6
  33   330 dir7
Cache hit for 'dir8/.'
Cache hit for 'dir9/.'
Cache hit for 'dir9/..'
      35       35 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_deep20/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/foo
Cache hit for 'dir1/.'
Cache hit for 'dir1/..'
Cache hit for 'dir2/.'
Cache hit for 'dir2/..'
Cache hit for 'dir3/.'
Cache hit for 'dir3/..'
Cache hit for 'dir4/.'
Cache hit for 'dir4/..'
Cache hit for 'dir5/.'
Cache hit for 'dir5/..'
Cache hit for 'dir6/.'
Cache hit for 'dir6/..'
Cache hit for 'dir7/.'
Cache hit for 'dir7/..'
Writing:   Initial Padblock                        Start Block 0
Done with: Initial Padblock                        Block(s)    16
Writing:   Primary Volume Descriptor               Start Block 16
Done with: Primary Volume Descriptor               Block(s)    1
Writing:   End Volume Descriptor                   Start Block 17
Done with: End Volume Descriptor                   Block(s)    1
Writing:   Version block                           Start Block 18
Done with: Version block                           Block(s)    1
Writing:   Path table                              Start Block 19
Done with: Path table                              Block(s)    4
Writing:   Directory tree                          Start Block 23
Done with: Directory tree                          Block(s)    11
Writing:   Directory tree cleanup                  Start Block 34
Done with: Directory tree cleanup                  Block(s)    0
Writing:   Extension record                        Start Block 34
Done with: Extension record                        Block(s)    1
Writing:   The File(s)                             Start Block 35
Total extents scheduled to be written = 36
Total translation table size: 0
Total rockridge attributes bytes: 2452
Total directory bytes: 20954
Path table size(bytes): 134
Done with: The File(s)                             Block(s)    1
Max brk space used 43000
36 extents written (0 MB)
__________________________ test_parse_rr_joliet_deep ___________________________

tmp_path = 
PosixPath('/tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0')

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

tests/integration/test_parse.py:1025: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size)
tests/integration/test_common.py:2776: in check_rr_joliet_deep
    internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, 
data_length=2048, extent_location=28, rr=True, rr_nlinks=4, xa=False, 
rr_onetwelve=False)
tests/integration/test_common.py:289: in internal_check_root_dir_record
    internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, 
rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40dfa4440>, rr = True
rr_nlinks = 4, xa = False, rr_onetwelve = False

    def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, 
rr_onetwelve):
        # The file identifier for the 'dotdot' directory entry should be the 
byte 1.
        assert(dotdot_record.file_ident == b'\x01')
        # The 'dotdot' directory entry should be a directory.
        assert(dotdot_record.isdir == True)
        # The 'dotdot' directory record length should be exactly 34 with no 
extensions.
        if rr:
            if rr_onetwelve:
                expected_dr_len = 104
            else:
                expected_dr_len = 102
        else:
            expected_dr_len = 34
    
        if xa:
            expected_dr_len += 14
    
        assert(dotdot_record.dr_len == expected_dr_len)
        # The 'dotdot' directory record is not the root.
        assert(dotdot_record.is_root == False)
        # The 'dotdot' directory record should have no children.
        assert(len(dotdot_record.children) == 0)
        assert(dotdot_record.file_flags == 2)
    
        if rr:
            assert(dotdot_record.rock_ridge._initialized == True)
            assert(dotdot_record.rock_ridge.dr_entries.sp_record == None)
            if not rr_onetwelve:
                assert(dotdot_record.rock_ridge.dr_entries.rr_record != None)
                assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags 
== 0x81)
            assert(dotdot_record.rock_ridge.dr_entries.ce_record == None)
            assert(dotdot_record.rock_ridge.dr_entries.px_record != None)
            
assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 
0o040555)
>           
> assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == 
> rr_nlinks)
E           assert 3 == 4
E            +  where 3 = <pycdlib.rockridge.RRPXRecord object at 
0x7fa40dfe5990>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fa40dfe5990> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e01f320>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fa40e01f320> = <pycdlib.rockridge.RockRidge object at 
0x7fa40dfdea40>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fa40dfdea40> = <pycdlib.dr.DirectoryRecord object at 
0x7fa40dfa4440>.rock_ridge

tests/integration/test_common.py:416: AssertionError
----------------------------- Captured stderr call -----------------------------
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage 1.1.11 (Linux)
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_joliet_deep0/rrjolietdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8
  28   474 
  29   322 rr_moved
  30   216 dir8
  31   318 dir1
  32   318 dir2
  33   318 dir3
  34   318 dir4
  35   318 dir5
  36   318 dir6
  37   330 dir7
Cache hit for 'dir8/.'
Cache hit for 'dir1/.'
Cache hit for 'dir1/..'
Cache hit for 'dir2/.'
Cache hit for 'dir2/..'
Cache hit for 'dir3/.'
Cache hit for 'dir3/..'
Cache hit for 'dir4/.'
Cache hit for 'dir4/..'
Cache hit for 'dir5/.'
Cache hit for 'dir5/..'
Cache hit for 'dir6/.'
Cache hit for 'dir6/..'
Cache hit for 'dir7/.'
Cache hit for 'dir7/..'
Writing:   Initial Padblock                        Start Block 0
Done with: Initial Padblock                        Block(s)    16
Writing:   Primary Volume Descriptor               Start Block 16
Done with: Primary Volume Descriptor               Block(s)    1
Writing:   Joliet Volume Descriptor                Start Block 17
Done with: Joliet Volume Descriptor                Block(s)    1
Writing:   End Volume Descriptor                   Start Block 18
Done with: End Volume Descriptor                   Block(s)    1
Writing:   Version block                           Start Block 19
Done with: Version block                           Block(s)    1
Writing:   Path table                              Start Block 20
Done with: Path table                              Block(s)    4
Writing:   Joliet path table                       Start Block 24
Done with: Joliet path table                       Block(s)    4
Writing:   Directory tree                          Start Block 28
Done with: Directory tree                          Block(s)    10
Writing:   Joliet directory tree                   Start Block 38
Done with: Joliet directory tree                   Block(s)    9
Writing:   Directory tree cleanup                  Start Block 47
Done with: Directory tree cleanup                  Block(s)    0
Writing:   Extension record                        Start Block 47
Done with: Extension record                        Block(s)    1
Writing:   The File(s)                             Start Block 48
Total extents scheduled to be written = 48
Total translation table size: 0
Total rockridge attributes bytes: 2167
Total directory bytes: 18906
Path table size(bytes): 122
Done with: The File(s)                             Block(s)    0
Max brk space used 43000
48 extents written (0 MB)
________________________ test_parse_rr_hidden_relocated ________________________

tmp_path = 
PosixPath('/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0')

    def test_parse_rr_hidden_relocated(tmp_path):
        # First set things up, and generate the ISO with genisoimage.
        indir = tmp_path / 'rrdeep'
        indir.mkdir()
        outfile = str(indir)+'.iso'
        newdir = indir / 'dir1' / 'dir2' / 'dir3' / 'dir4' / 'dir5' / 'dir6' / 
'dir7' / 'dir8' / 'dir9'
        newdir.mkdir(parents=True)
        with open(os.path.join(str(indir), 'dir1', 'dir2', 'dir3', 'dir4', 
'dir5', 'dir6', 'dir7', 'dir8', 'dir9', 'foo'), 'wb') as outfp:
            outfp.write(b'foo\n')
        subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', 
'-no-pad',
                         '-rational-rock', '-hide-rr-moved', '-o', 
str(outfile), str(indir)])
    
>       do_a_test(tmp_path, outfile, check_rr_relocated_hidden)

tests/integration/test_parse.py:2743: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size)
tests/integration/test_common.py:4098: in check_rr_relocated_hidden
    internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, 
data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, 
rr_onetwelve=False)
tests/integration/test_common.py:289: in internal_check_root_dir_record
    internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, 
rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7fa40e212440>, rr = True
rr_nlinks = 4, xa = False, rr_onetwelve = False

    def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, 
rr_onetwelve):
        # The file identifier for the 'dotdot' directory entry should be the 
byte 1.
        assert(dotdot_record.file_ident == b'\x01')
        # The 'dotdot' directory entry should be a directory.
        assert(dotdot_record.isdir == True)
        # The 'dotdot' directory record length should be exactly 34 with no 
extensions.
        if rr:
            if rr_onetwelve:
                expected_dr_len = 104
            else:
                expected_dr_len = 102
        else:
            expected_dr_len = 34
    
        if xa:
            expected_dr_len += 14
    
        assert(dotdot_record.dr_len == expected_dr_len)
        # The 'dotdot' directory record is not the root.
        assert(dotdot_record.is_root == False)
        # The 'dotdot' directory record should have no children.
        assert(len(dotdot_record.children) == 0)
        assert(dotdot_record.file_flags == 2)
    
        if rr:
            assert(dotdot_record.rock_ridge._initialized == True)
            assert(dotdot_record.rock_ridge.dr_entries.sp_record == None)
            if not rr_onetwelve:
                assert(dotdot_record.rock_ridge.dr_entries.rr_record != None)
                assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags 
== 0x81)
            assert(dotdot_record.rock_ridge.dr_entries.ce_record == None)
            assert(dotdot_record.rock_ridge.dr_entries.px_record != None)
            
assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 
0o040555)
>           
> assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == 
> rr_nlinks)
E           assert 3 == 4
E            +  where 3 = <pycdlib.rockridge.RRPXRecord object at 
0x7fa40df1e0c0>.posix_file_links
E            +    where <pycdlib.rockridge.RRPXRecord object at 0x7fa40df1e0c0> 
= <pycdlib.rockridge.RockRidgeEntries object at 0x7fa40e545380>.px_record
E            +      where <pycdlib.rockridge.RockRidgeEntries object at 
0x7fa40e545380> = <pycdlib.rockridge.RockRidge object at 
0x7fa40dfc9b60>.dr_entries
E            +        where <pycdlib.rockridge.RockRidge object at 
0x7fa40dfc9b60> = <pycdlib.dr.DirectoryRecord object at 
0x7fa40e212440>.rock_ridge

tests/integration/test_common.py:416: AssertionError
----------------------------- Captured stderr call -----------------------------
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage 1.1.11 (Linux)
Scanning /tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8
Scanning 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9
  23   476 
  24   322 .rr_moved
  25   330 dir8
  26   320 dir9
  27   318 dir1
  28   318 dir2
  29   318 dir3
  30   318 dir4
  31   318 dir5
  32   318 dir6
  33   330 dir7
Cache hit for 'dir8/.'
Cache hit for 'dir9/.'
Cache hit for 'dir9/..'
      35       35 
/tmp/pytest-of-user42/pytest-1/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/foo
Cache hit for 'dir1/.'
Cache hit for 'dir1/..'
Cache hit for 'dir2/.'
Cache hit for 'dir2/..'
Cache hit for 'dir3/.'
Cache hit for 'dir3/..'
Cache hit for 'dir4/.'
Cache hit for 'dir4/..'
Cache hit for 'dir5/.'
Cache hit for 'dir5/..'
Cache hit for 'dir6/.'
Cache hit for 'dir6/..'
Cache hit for 'dir7/.'
Cache hit for 'dir7/..'
Writing:   Initial Padblock                        Start Block 0
Done with: Initial Padblock                        Block(s)    16
Writing:   Primary Volume Descriptor               Start Block 16
Done with: Primary Volume Descriptor               Block(s)    1
Writing:   End Volume Descriptor                   Start Block 17
Done with: End Volume Descriptor                   Block(s)    1
Writing:   Version block                           Start Block 18
Done with: Version block                           Block(s)    1
Writing:   Path table                              Start Block 19
Done with: Path table                              Block(s)    4
Writing:   Directory tree                          Start Block 23
Done with: Directory tree                          Block(s)    11
Writing:   Directory tree cleanup                  Start Block 34
Done with: Directory tree cleanup                  Block(s)    0
Writing:   Extension record                        Start Block 34
Done with: Extension record                        Block(s)    1
Writing:   The File(s)                             Start Block 35
Total extents scheduled to be written = 36
Total translation table size: 0
Total rockridge attributes bytes: 2453
Total directory bytes: 20956
Path table size(bytes): 134
Done with: The File(s)                             Block(s)    1
Max brk space used 43000
36 extents written (0 MB)
=========================== short test summary info ============================
FAILED tests/integration/test_hybrid.py::test_hybrid_sevendeepdirs - assert 2...
FAILED tests/integration/test_parse.py::test_parse_rr_deep_dir - assert 3 == 4
FAILED tests/integration/test_parse.py::test_parse_rr_deep - assert 3 == 4
FAILED tests/integration/test_parse.py::test_parse_rr_deep2 - assert 3 == 4
FAILED tests/integration/test_parse.py::test_parse_rr_joliet_deep - assert 3 ...
FAILED tests/integration/test_parse.py::test_parse_rr_hidden_relocated - asse...
========== 6 failed, 1696 passed, 16 skipped, 3 deselected in 10.51s ===========
make[1]: *** [debian/rules:19: override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-02-26T06:33:20Z

Finished
--------


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: amd64
Build Type: full
Build-Space: 12980
Build-Time: 13
Distribution: unstable
Fail-Stage: build
Host Architecture: amd64
Install-Time: 20
Job: python-pycdlib_1.12.0+ds1-5
Machine Architecture: amd64
Package: python-pycdlib
Package-Time: 39
Source-Version: 1.12.0+ds1-5
Space: 12980
Status: attempted
Version: 1.12.0+ds1-5
--------------------------------------------------------------------------------
Finished at 2024-02-26T06:33:20Z
Build needed 00:00:39, 12980k disk space
E: Build failure (dpkg-buildpackage died)
DC-Status: Failed 39.259090233s
DC-Time-Estimation: 39.259090233 versus expected 1 (r/m: 38.259090233 ; m: 1.0)

Attachment: signature.asc
Description: PGP signature

Reply via email to