p9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/sy
Mock Version: 5.4
Mock Version: 5.4
Mock Version: 5.4
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-ufo2ft.spec'], chrootPath='/var/lib/mock/f40-build-48374371-5758260/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f1ddf617f90>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '33096777628d42449d2583032a499ed6', '-D', '/var/lib/mock/f40-build-48374371-5758260/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-ufo2ft.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: noarch
Building for target noarch
setting SOURCE_DATE_EPOCH=1705881600
Wrote: /builddir/build/SRPMS/python-ufo2ft-2.32.0-3.fc40.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-ufo2ft.spec'], chrootPath='/var/lib/mock/f40-build-48374371-5758260/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f1ddf617f90>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '14963f55ace34a5cab53b22aa6f09d3a', '-D', '/var/lib/mock/f40-build-48374371-5758260/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-ufo2ft.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: noarch
Building for target noarch
setting SOURCE_DATE_EPOCH=1705881600
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Q9McfD
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf ufo2ft-2.32.0
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/ufo2ft-2.32.0.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd ufo2ft-2.32.0
+ rm -rf /builddir/build/BUILD/ufo2ft-2.32.0-SPECPARTS
+ /usr/bin/mkdir -p /builddir/build/BUILD/ufo2ft-2.32.0-SPECPARTS
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.maxlVd
+ umask 022
+ cd /builddir/build/BUILD
+ cd ufo2ft-2.32.0
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ echo 'python3dist(wheel)'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ TMPDIR=/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ufo2ft-2.32.0/pyproject-wheeldir --output /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-buildrequires -x cffsubr,compreffor
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 68.2.2)
Handling wheel from default build backend
Requirement not satisfied: wheel
Exiting dependency generation pass: build backend
+ cat /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-buildrequires
+ rm -rfv '*.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/python-ufo2ft-2.32.0-3.fc40.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-ufo2ft.spec'], chrootPath='/var/lib/mock/f40-build-48374371-5758260/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f1ddf617f90>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '04039e043d73463eb9ca73dbd11c24bb', '-D', '/var/lib/mock/f40-build-48374371-5758260/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-ufo2ft.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: noarch
Building for target noarch
setting SOURCE_DATE_EPOCH=1705881600
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.xdnSpJ
+ umask 022
+ cd /builddir/build/BUILD
+ cd ufo2ft-2.32.0
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ echo 'python3dist(wheel)'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ TMPDIR=/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ufo2ft-2.32.0/pyproject-wheeldir --output /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-buildrequires -x cffsubr,compreffor
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 68.2.2)
Handling wheel from default build backend
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
/usr/lib/python3.12/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
!!
        ********************************************************************************
        The license_file parameter is deprecated, use license_files instead.
        This deprecation is overdue, please update your project and remove deprecated
        calls to avoid build errors in the future.
        See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
        ********************************************************************************
!!
  parsed = self.parsers.get(option_name, lambda x: x)(value)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
Handling setuptools_scm from get_requires_for_build_wheel
Requirement not satisfied: setuptools_scm
Exiting dependency generation pass: get_requires_for_build_wheel
+ cat /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-buildrequires
+ rm -rfv '*.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/python-ufo2ft-2.32.0-3.fc40.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-ufo2ft.spec'], chrootPath='/var/lib/mock/f40-build-48374371-5758260/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f1ddf617f90>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'c161401e9c6c417294cbb60d8b1c6cbb', '-D', '/var/lib/mock/f40-build-48374371-5758260/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-ufo2ft.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: noarch
Building for target noarch
setting SOURCE_DATE_EPOCH=1705881600
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.p4BHV5
+ umask 022
+ cd /builddir/build/BUILD
+ cd ufo2ft-2.32.0
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ echo 'python3dist(wheel)'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ TMPDIR=/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ufo2ft-2.32.0/pyproject-wheeldir --output /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-buildrequires -x cffsubr,compreffor
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 68.2.2)
Handling wheel from default build backend
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
/usr/lib/python3.12/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
!!
        ********************************************************************************
        The license_file parameter is deprecated, use license_files instead.
        This deprecation is overdue, please update your project and remove deprecated
        calls to avoid build errors in the future.
        See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
        ********************************************************************************
!!
  parsed = self.parsers.get(option_name, lambda x: x)(value)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
Handling setuptools_scm from get_requires_for_build_wheel
Requirement satisfied: setuptools_scm
   (installed: setuptools_scm 8.0.4)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
running dist_info
creating ufo2ft.egg-info
writing ufo2ft.egg-info/PKG-INFO
writing dependency_links to ufo2ft.egg-info/dependency_links.txt
writing requirements to ufo2ft.egg-info/requires.txt
writing top-level names to ufo2ft.egg-info/top_level.txt
writing manifest file 'ufo2ft.egg-info/SOURCES.txt'
reading manifest file 'ufo2ft.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'ufo2ft.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/ufo2ft-2.32.0/ufo2ft-2.32.0.dist-info'
The [wheel] section is deprecated. Use [bdist_wheel] instead.
Handling fonttools[ufo] >=4.40.0 from hook generated metadata: Requires-Dist (ufo2ft)
Requirement satisfied: fonttools[ufo] >=4.40.0
   (installed: fonttools 4.47.2)
   (extras are currently not checked)
Handling cffsubr >=0.2.8 from hook generated metadata: Requires-Dist (ufo2ft)
Requirement not satisfied: cffsubr >=0.2.8
Handling booleanOperations >=0.9.0 from hook generated metadata: Requires-Dist (ufo2ft)
Requirement not satisfied: booleanOperations >=0.9.0
Handling compreffor >=0.4.6 ; extra == 'compreffor' from hook generated metadata: Requires-Dist (ufo2ft)
Requirement not satisfied: compreffor >=0.4.6 ; extra == 'compreffor'
Handling skia-pathops >=0.5.1 ; extra == 'pathops' from hook generated metadata: Requires-Dist (ufo2ft)
Ignoring alien requirement: skia-pathops >=0.5.1 ; extra == 'pathops'
+ cat /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-buildrequires
+ rm -rfv ufo2ft-2.32.0.dist-info/
removed 'ufo2ft-2.32.0.dist-info/top_level.txt'
removed 'ufo2ft-2.32.0.dist-info/METADATA'
removed 'ufo2ft-2.32.0.dist-info/LICENSE'
removed directory 'ufo2ft-2.32.0.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/python-ufo2ft-2.32.0-3.fc40.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-ufo2ft.spec'], chrootPath='/var/lib/mock/f40-build-48374371-5758260/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f1ddf617f90>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '2839239ba2364d21b14f0b69dc53fed5', '-D', '/var/lib/mock/f40-build-48374371-5758260/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-ufo2ft.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: noarch
Building for target noarch
setting SOURCE_DATE_EPOCH=1705881600
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.pnJOHd
+ umask 022
+ cd /builddir/build/BUILD
+ cd ufo2ft-2.32.0
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ echo 'python3dist(wheel)'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ TMPDIR=/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ufo2ft-2.32.0/pyproject-wheeldir --output /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-buildrequires -x cffsubr,compreffor
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 68.2.2)
Handling wheel from default build backend
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
/usr/lib/python3.12/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
!!
        ********************************************************************************
        The license_file parameter is deprecated, use license_files instead.
        This deprecation is overdue, please update your project and remove deprecated
        calls to avoid build errors in the future.
        See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
        ********************************************************************************
!!
  parsed = self.parsers.get(option_name, lambda x: x)(value)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
Handling setuptools_scm from get_requires_for_build_wheel
Requirement satisfied: setuptools_scm
   (installed: setuptools_scm 8.0.4)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
running dist_info
writing ufo2ft.egg-info/PKG-INFO
writing dependency_links to ufo2ft.egg-info/dependency_links.txt
writing requirements to ufo2ft.egg-info/requires.txt
writing top-level names to ufo2ft.egg-info/top_level.txt
reading manifest file 'ufo2ft.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'ufo2ft.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/ufo2ft-2.32.0/ufo2ft-2.32.0.dist-info'
The [wheel] section is deprecated. Use [bdist_wheel] instead.
Handling fonttools[ufo] >=4.40.0 from hook generated metadata: Requires-Dist (ufo2ft)
Requirement satisfied: fonttools[ufo] >=4.40.0
   (installed: fonttools 4.47.2)
   (extras are currently not checked)
Handling cffsubr >=0.2.8 from hook generated metadata: Requires-Dist (ufo2ft)
Requirement satisfied: cffsubr >=0.2.8
   (installed: cffsubr 0.2.9.post1)
Handling booleanOperations >=0.9.0 from hook generated metadata: Requires-Dist (ufo2ft)
Requirement satisfied: booleanOperations >=0.9.0
   (installed: booleanOperations 0.9.0)
Handling compreffor >=0.4.6 ; extra == 'compreffor' from hook generated metadata: Requires-Dist (ufo2ft)
Requirement satisfied: compreffor >=0.4.6 ; extra == 'compreffor'
   (installed: compreffor 0.5.5)
Handling skia-pathops >=0.5.1 ; extra == 'pathops' from hook generated metadata: Requires-Dist (ufo2ft)
Ignoring alien requirement: skia-pathops >=0.5.1 ; extra == 'pathops'
+ cat /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-buildrequires
+ rm -rfv ufo2ft-2.32.0.dist-info/
removed 'ufo2ft-2.32.0.dist-info/top_level.txt'
removed 'ufo2ft-2.32.0.dist-info/METADATA'
removed 'ufo2ft-2.32.0.dist-info/LICENSE'
removed directory 'ufo2ft-2.32.0.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/python-ufo2ft-2.32.0-3.fc40.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch /builddir/build/SPECS/python-ufo2ft.spec'], chrootPath='/var/lib/mock/f40-build-48374371-5758260/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f1ddf617f90>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '1c563bfac6394eccb9e755e09add6926', '-D', '/var/lib/mock/f40-build-48374371-5758260/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch /builddir/build/SPECS/python-ufo2ft.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: noarch
Building for target noarch
setting SOURCE_DATE_EPOCH=1705881600
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.OCRlRY
+ umask 022
+ cd /builddir/build/BUILD
+ cd ufo2ft-2.32.0
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ '[' -f setup.py ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ echo 'python3dist(wheel)'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ TMPDIR=/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ufo2ft-2.32.0/pyproject-wheeldir --output /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-buildrequires -x cffsubr,compreffor
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 68.2.2)
Handling wheel from default build backend
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
/usr/lib/python3.12/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
!!
        ********************************************************************************
        The license_file parameter is deprecated, use license_files instead.
        This deprecation is overdue, please update your project and remove deprecated
        calls to avoid build errors in the future.
        See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
        ********************************************************************************
!!
  parsed = self.parsers.get(option_name, lambda x: x)(value)
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.41.2)
Handling setuptools_scm from get_requires_for_build_wheel
Requirement satisfied: setuptools_scm
   (installed: setuptools_scm 8.0.4)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
running dist_info
writing ufo2ft.egg-info/PKG-INFO
writing dependency_links to ufo2ft.egg-info/dependency_links.txt
writing requirements to ufo2ft.egg-info/requires.txt
writing top-level names to ufo2ft.egg-info/top_level.txt
reading manifest file 'ufo2ft.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'ufo2ft.egg-info/SOURCES.txt'
creating '/builddir/build/BUILD/ufo2ft-2.32.0/ufo2ft-2.32.0.dist-info'
The [wheel] section is deprecated. Use [bdist_wheel] instead.
Handling fonttools[ufo] >=4.40.0 from hook generated metadata: Requires-Dist (ufo2ft)
Requirement satisfied: fonttools[ufo] >=4.40.0
   (installed: fonttools 4.47.2)
   (extras are currently not checked)
Handling cffsubr >=0.2.8 from hook generated metadata: Requires-Dist (ufo2ft)
Requirement satisfied: cffsubr >=0.2.8
   (installed: cffsubr 0.2.9.post1)
Handling booleanOperations >=0.9.0 from hook generated metadata: Requires-Dist (ufo2ft)
Requirement satisfied: booleanOperations >=0.9.0
   (installed: booleanOperations 0.9.0)
Handling compreffor >=0.4.6 ; extra == 'compreffor' from hook generated metadata: Requires-Dist (ufo2ft)
Requirement satisfied: compreffor >=0.4.6 ; extra == 'compreffor'
   (installed: compreffor 0.5.5)
Handling skia-pathops >=0.5.1 ; extra == 'pathops' from hook generated metadata: Requires-Dist (ufo2ft)
Ignoring alien requirement: skia-pathops >=0.5.1 ; extra == 'pathops'
+ cat /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-buildrequires
+ rm -rfv ufo2ft-2.32.0.dist-info/
removed 'ufo2ft-2.32.0.dist-info/top_level.txt'
removed 'ufo2ft-2.32.0.dist-info/METADATA'
removed 'ufo2ft-2.32.0.dist-info/LICENSE'
removed directory 'ufo2ft-2.32.0.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.fUQdBK
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd ufo2ft-2.32.0
+ mkdir -p /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ TMPDIR=/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ufo2ft-2.32.0/pyproject-wheeldir
Processing /builddir/build/BUILD/ufo2ft-2.32.0
  Preparing metadata (pyproject.toml): started
  Running command Preparing metadata (pyproject.toml)
  WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
  /usr/lib/python3.12/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
  !!
          ********************************************************************************
          The license_file parameter is deprecated, use license_files instead.
          This deprecation is overdue, please update your project and remove deprecated
          calls to avoid build errors in the future.
          See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
          ********************************************************************************
  !!
    parsed = self.parsers.get(option_name, lambda x: x)(value)
  running dist_info
  creating /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir/pip-modern-metadata-givxkx6r/ufo2ft.egg-info
  writing /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir/pip-modern-metadata-givxkx6r/ufo2ft.egg-info/PKG-INFO
  writing dependency_links to /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir/pip-modern-metadata-givxkx6r/ufo2ft.egg-info/dependency_links.txt
  writing requirements to /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir/pip-modern-metadata-givxkx6r/ufo2ft.egg-info/requires.txt
  writing top-level names to /builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir/pip-modern-metadata-givxkx6r/ufo2ft.egg-info/top_level.txt
  writing manifest file '/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir/pip-modern-metadata-givxkx6r/ufo2ft.egg-info/SOURCES.txt'
  reading manifest file '/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir/pip-modern-metadata-givxkx6r/ufo2ft.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  adding license file 'LICENSE'
  writing manifest file '/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir/pip-modern-metadata-givxkx6r/ufo2ft.egg-info/SOURCES.txt'
  creating '/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir/pip-modern-metadata-givxkx6r/ufo2ft-2.32.0.dist-info'
  The [wheel] section is deprecated. Use [bdist_wheel] instead.
  Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: ufo2ft
  Building wheel for ufo2ft (pyproject.toml): started
  Running command Building wheel for ufo2ft (pyproject.toml)
  WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
  /usr/lib/python3.12/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
  !!
          ********************************************************************************
          The license_file parameter is deprecated, use license_files instead.
          This deprecation is overdue, please update your project and remove deprecated
          calls to avoid build errors in the future.
          See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
          ********************************************************************************
  !!
    parsed = self.parsers.get(option_name, lambda x: x)(value)
  running bdist_wheel
  The [wheel] section is deprecated. Use [bdist_wheel] instead.
  running build
  running build_py
  creating build
  creating build/lib
  creating build/lib/ufo2ft
  copying Lib/ufo2ft/__init__.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/_version.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/constants.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/errors.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/featureCompiler.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/fontInfoData.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/instructionCompiler.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/maxContextCalc.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/outlineCompiler.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/postProcessor.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/preProcessor.py -> build/lib/ufo2ft
  copying Lib/ufo2ft/util.py -> build/lib/ufo2ft
  creating build/lib/ufo2ft/featureWriters
  copying Lib/ufo2ft/featureWriters/__init__.py -> build/lib/ufo2ft/featureWriters
  copying Lib/ufo2ft/featureWriters/__main__.py -> build/lib/ufo2ft/featureWriters
  copying Lib/ufo2ft/featureWriters/ast.py -> build/lib/ufo2ft/featureWriters
  copying Lib/ufo2ft/featureWriters/baseFeatureWriter.py -> build/lib/ufo2ft/featureWriters
  copying Lib/ufo2ft/featureWriters/cursFeatureWriter.py -> build/lib/ufo2ft/featureWriters
  copying Lib/ufo2ft/featureWriters/gdefFeatureWriter.py -> build/lib/ufo2ft/featureWriters
  copying Lib/ufo2ft/featureWriters/kernFeatureWriter.py -> build/lib/ufo2ft/featureWriters
  copying Lib/ufo2ft/featureWriters/kernFeatureWriter2.py -> build/lib/ufo2ft/featureWriters
  copying Lib/ufo2ft/featureWriters/markFeatureWriter.py -> build/lib/ufo2ft/featureWriters
  creating build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/__init__.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/__main__.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/base.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/cubicToQuadratic.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/decomposeComponents.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/decomposeTransformedComponents.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/dottedCircle.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/dottedCircleFilter.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/explodeColorLayerGlyphs.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/flattenComponents.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/propagateAnchors.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/removeOverlaps.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/sortContours.py -> build/lib/ufo2ft/filters
  copying Lib/ufo2ft/filters/transformations.py -> build/lib/ufo2ft/filters
  running egg_info
  writing Lib/ufo2ft.egg-info/PKG-INFO
  writing dependency_links to Lib/ufo2ft.egg-info/dependency_links.txt
  writing requirements to Lib/ufo2ft.egg-info/requires.txt
  writing top-level names to Lib/ufo2ft.egg-info/top_level.txt
  reading manifest file 'Lib/ufo2ft.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  adding license file 'LICENSE'
  writing manifest file 'Lib/ufo2ft.egg-info/SOURCES.txt'
  installing to build/bdist.linux-x86_64/wheel
  running install
  running install_lib
  creating build/bdist.linux-x86_64
  creating build/bdist.linux-x86_64/wheel
  creating build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/__init__.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/_version.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/constants.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/errors.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/featureCompiler.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/fontInfoData.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/instructionCompiler.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/maxContextCalc.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/outlineCompiler.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/postProcessor.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/preProcessor.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  copying build/lib/ufo2ft/util.py -> build/bdist.linux-x86_64/wheel/ufo2ft
  creating build/bdist.linux-x86_64/wheel/ufo2ft/featureWriters
  copying build/lib/ufo2ft/featureWriters/__init__.py -> build/bdist.linux-x86_64/wheel/ufo2ft/featureWriters
  copying build/lib/ufo2ft/featureWriters/__main__.py -> build/bdist.linux-x86_64/wheel/ufo2ft/featureWriters
  copying build/lib/ufo2ft/featureWriters/ast.py -> build/bdist.linux-x86_64/wheel/ufo2ft/featureWriters
  copying build/lib/ufo2ft/featureWriters/baseFeatureWriter.py -> build/bdist.linux-x86_64/wheel/ufo2ft/featureWriters
  copying build/lib/ufo2ft/featureWriters/cursFeatureWriter.py -> build/bdist.linux-x86_64/wheel/ufo2ft/featureWriters
  copying build/lib/ufo2ft/featureWriters/gdefFeatureWriter.py -> build/bdist.linux-x86_64/wheel/ufo2ft/featureWriters
  copying build/lib/ufo2ft/featureWriters/kernFeatureWriter.py -> build/bdist.linux-x86_64/wheel/ufo2ft/featureWriters
  copying build/lib/ufo2ft/featureWriters/kernFeatureWriter2.py -> build/bdist.linux-x86_64/wheel/ufo2ft/featureWriters
  copying build/lib/ufo2ft/featureWriters/markFeatureWriter.py -> build/bdist.linux-x86_64/wheel/ufo2ft/featureWriters
  creating build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/__init__.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/__main__.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/base.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/cubicToQuadratic.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/decomposeComponents.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/decomposeTransformedComponents.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/dottedCircle.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/dottedCircleFilter.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/explodeColorLayerGlyphs.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/flattenComponents.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/propagateAnchors.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/removeOverlaps.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/sortContours.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  copying build/lib/ufo2ft/filters/transformations.py -> build/bdist.linux-x86_64/wheel/ufo2ft/filters
  running install_egg_info
  Copying Lib/ufo2ft.egg-info to build/bdist.linux-x86_64/wheel/ufo2ft-2.32.0-py3.12.egg-info
  running install_scripts
  creating build/bdist.linux-x86_64/wheel/ufo2ft-2.32.0.dist-info/WHEEL
  creating '/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir/pip-wheel-t9jw0nth/.tmp-jlbqx3a6/ufo2ft-2.32.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
  adding 'ufo2ft/__init__.py'
  adding 'ufo2ft/_version.py'
  adding 'ufo2ft/constants.py'
  adding 'ufo2ft/errors.py'
  adding 'ufo2ft/featureCompiler.py'
  adding 'ufo2ft/fontInfoData.py'
  adding 'ufo2ft/instructionCompiler.py'
  adding 'ufo2ft/maxContextCalc.py'
  adding 'ufo2ft/outlineCompiler.py'
  adding 'ufo2ft/postProcessor.py'
  adding 'ufo2ft/preProcessor.py'
  adding 'ufo2ft/util.py'
  adding 'ufo2ft/featureWriters/__init__.py'
  adding 'ufo2ft/featureWriters/__main__.py'
  adding 'ufo2ft/featureWriters/ast.py'
  adding 'ufo2ft/featureWriters/baseFeatureWriter.py'
  adding 'ufo2ft/featureWriters/cursFeatureWriter.py'
  adding 'ufo2ft/featureWriters/gdefFeatureWriter.py'
  adding 'ufo2ft/featureWriters/kernFeatureWriter.py'
  adding 'ufo2ft/featureWriters/kernFeatureWriter2.py'
  adding 'ufo2ft/featureWriters/markFeatureWriter.py'
  adding 'ufo2ft/filters/__init__.py'
  adding 'ufo2ft/filters/__main__.py'
  adding 'ufo2ft/filters/base.py'
  adding 'ufo2ft/filters/cubicToQuadratic.py'
  adding 'ufo2ft/filters/decomposeComponents.py'
  adding 'ufo2ft/filters/decomposeTransformedComponents.py'
  adding 'ufo2ft/filters/dottedCircle.py'
  adding 'ufo2ft/filters/dottedCircleFilter.py'
  adding 'ufo2ft/filters/explodeColorLayerGlyphs.py'
  adding 'ufo2ft/filters/flattenComponents.py'
  adding 'ufo2ft/filters/propagateAnchors.py'
  adding 'ufo2ft/filters/removeOverlaps.py'
  adding 'ufo2ft/filters/sortContours.py'
  adding 'ufo2ft/filters/transformations.py'
  adding 'ufo2ft-2.32.0.dist-info/LICENSE'
  adding 'ufo2ft-2.32.0.dist-info/METADATA'
  adding 'ufo2ft-2.32.0.dist-info/WHEEL'
  adding 'ufo2ft-2.32.0.dist-info/top_level.txt'
  adding 'ufo2ft-2.32.0.dist-info/RECORD'
  removing build/bdist.linux-x86_64/wheel
  Building wheel for ufo2ft (pyproject.toml): finished with status 'done'
  Created wheel for ufo2ft: filename=ufo2ft-2.32.0-py2.py3-none-any.whl size=116005 sha256=21957a1ac5203e7a9e6c0c08443dfc78e467ac32681758048c8792726c541556
  Stored in directory: /builddir/.cache/pip/wheels/5b/e7/f3/330faf194552051d4e9f086154d100c991fa26122b32c8da9a
Successfully built ufo2ft
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.HkdnXF
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch
++ dirname /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd ufo2ft-2.32.0
++ ls /builddir/build/BUILD/ufo2ft-2.32.0/pyproject-wheeldir/ufo2ft-2.32.0-py2.py3-none-any.whl
++ xargs basename --multiple
++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
+ specifier=ufo2ft==2.32.0
+ '[' -z ufo2ft==2.32.0 ']'
+ TMPDIR=/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir
+ /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/ufo2ft-2.32.0/pyproject-wheeldir ufo2ft==2.32.0
Using pip 23.3.1 from /usr/lib/python3.12/site-packages/pip (python 3.12)
Looking in links: /builddir/build/BUILD/ufo2ft-2.32.0/pyproject-wheeldir
Processing ./pyproject-wheeldir/ufo2ft-2.32.0-py2.py3-none-any.whl
Installing collected packages: ufo2ft
Successfully installed ufo2ft-2.32.0
+ '[' -d /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/bin ']'
+ rm -f /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-ghost-distinfo
+ site_dirs=()
+ '[' -d /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages ']'
+ site_dirs+=("/usr/lib/python3.12/site-packages")
+ '[' /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages ']'
+ '[' -d /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib64/python3.12/site-packages ']'
+ for site_dir in ${site_dirs[@]}
+ for distinfo in /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch$site_dir/*.dist-info
+ echo '%ghost /usr/lib/python3.12/site-packages/ufo2ft-2.32.0.dist-info'
+ sed -i s/pip/rpm/ /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages/ufo2ft-2.32.0.dist-info/INSTALLER
+ PYTHONPATH=/usr/lib/rpm/redhat
+ /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch --record /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages/ufo2ft-2.32.0.dist-info/RECORD --output /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-record
+ rm -fv /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages/ufo2ft-2.32.0.dist-info/RECORD
removed '/builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages/ufo2ft-2.32.0.dist-info/RECORD'
+ rm -fv /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages/ufo2ft-2.32.0.dist-info/REQUESTED
removed '/builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages/ufo2ft-2.32.0.dist-info/REQUESTED'
++ wc -l /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-ghost-distinfo
++ cut -f1 '-d '
+ lines=1
+ '[' 1 -ne 1 ']'
+ RPM_PERCENTAGES_COUNT=2
+ /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-files --output-modules /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-modules --buildroot /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch --sitelib /usr/lib/python3.12/site-packages --sitearch /usr/lib64/python3.12/site-packages --python-version 3.12 --pyproject-record /builddir/build/BUILD/python-ufo2ft-2.32.0-3.fc40.noarch-pyproject-record --prefix /usr ufo2ft
+ /usr/bin/find-debuginfo -j48 --strict-build-id -m -i --build-id-seed 2.32.0-3.fc40 --unique-debug-suffix -2.32.0-3.fc40.noarch --unique-debug-src-base python-ufo2ft-2.32.0-3.fc40.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/ufo2ft-2.32.0
find-debuginfo: starting
Extracting debug info from 0 files
Creating .debug symlinks for symlinks to ELF files
find: ‘debug’: No such file or directory
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j48
Bytecompiling .py files below /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12 using python3.12
+ /usr/lib/rpm/redhat/brp-python-hardlink
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.soAbNU
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd ufo2ft-2.32.0
+ k='not (IntegrationTest and test_removeOverlaps_pathops)'
+ k='not (IntegrationTest and test_removeOverlaps_pathops) and not (IntegrationTest and test_removeOverlaps_CFF_pathops)'
+ k='not (IntegrationTest and test_removeOverlaps_pathops) and not (IntegrationTest and test_removeOverlaps_CFF_pathops) and not (TTFPreProcessorTest and test_custom_filters_as_argument)'
+ k='not (IntegrationTest and test_removeOverlaps_pathops) and not (IntegrationTest and test_removeOverlaps_CFF_pathops) and not (TTFPreProcessorTest and test_custom_filters_as_argument) and not (TTFInterpolatablePreProcessorTest and test_custom_filters_as_argument)'
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ PATH=/builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
+ PYTHONPATH=/builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages
+ PYTHONDONTWRITEBYTECODE=1
+ PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ufo2ft-2.32.0/.pyproject-builddir'
+ PYTEST_XDIST_AUTO_NUM_WORKERS=48
+ /usr/bin/pytest -k 'not (IntegrationTest and test_removeOverlaps_pathops) and not (IntegrationTest and test_removeOverlaps_CFF_pathops) and not (TTFPreProcessorTest and test_custom_filters_as_argument) and not (TTFInterpolatablePreProcessorTest and test_custom_filters_as_argument)' tests
============================= test session starts ==============================
platform linux -- Python 3.12.1, pytest-7.4.3, pluggy-1.3.0
rootdir: /builddir/build/BUILD/ufo2ft-2.32.0
configfile: setup.cfg
collected 884 items / 8 deselected / 876 selected
tests/featureCompiler_test.py ................                           [  1%]
tests/fontInfoData_test.py ...............                               [  3%]
tests/instructionCompiler_test.py ...................................... [  7%]
....                                                                     [  8%]
tests/integration_test.py ...................FFFFFFF...FF.....FF..       [ 12%]
tests/outlineCompiler_test.py .......................................... [ 17%]
...................................................................      [ 25%]
tests/preProcessor_test.py .....................                         [ 27%]
tests/util_test.py .                                                     [ 27%]
tests/featureWriters/cursFeatureWriter_test.py ...                       [ 28%]
tests/featureWriters/featureWriters_test.py ........                     [ 29%]
tests/featureWriters/gdefFeatureWriter_test.py ..........                [ 30%]
tests/featureWriters/kernFeatureWriter2_test.py ........................ [ 32%]
.                                                                        [ 33%]
tests/featureWriters/kernFeatureWriter_test.py ......................... [ 35%]
............                                                             [ 37%]
tests/featureWriters/markFeatureWriter_test.py ......................... [ 40%]
...                                                                      [ 40%]
tests/filters/decomposeComponents_test.py ..                             [ 40%]
tests/filters/decomposeTransformedComponents_test.py ...                 [ 41%]
tests/filters/dottedCircle_test.py ...                                   [ 41%]
tests/filters/explodeColorLayerGlyphs_test.py .                          [ 41%]
tests/filters/flattenComponents_test.py ........                         [ 42%]
tests/filters/propagateAnchors_test.py .............                     [ 43%]
tests/filters/sortContours_test.py ....                                  [ 44%]
tests/filters/transformations_test.py ...............................    [ 47%]
tests/featureCompiler_test.py ................                           [ 49%]
tests/fontInfoData_test.py ...............                               [ 51%]
tests/instructionCompiler_test.py ...................................... [ 55%]
....                                                                     [ 56%]
tests/integration_test.py ...................FFFFFFF...FF.....FF..       [ 60%]
tests/outlineCompiler_test.py .......................................... [ 65%]
...................................................................      [ 73%]
tests/preProcessor_test.py .....................                         [ 75%]
tests/util_test.py .                                                     [ 75%]
tests/featureWriters/cursFeatureWriter_test.py ...                       [ 76%]
tests/featureWriters/featureWriters_test.py ........                     [ 77%]
tests/featureWriters/gdefFeatureWriter_test.py ..........                [ 78%]
tests/featureWriters/kernFeatureWriter2_test.py ........................ [ 80%]
.                                                                        [ 81%]
tests/featureWriters/kernFeatureWriter_test.py ......................... [ 83%]
............                                                             [ 85%]
tests/featureWriters/markFeatureWriter_test.py ......................... [ 88%]
...                                                                      [ 88%]
tests/filters/decomposeComponents_test.py ..                             [ 88%]
tests/filters/decomposeTransformedComponents_test.py ...                 [ 89%]
tests/filters/dottedCircle_test.py ...                                   [ 89%]
tests/filters/explodeColorLayerGlyphs_test.py .                          [ 89%]
tests/filters/flattenComponents_test.py ........                         [ 90%]
tests/filters/propagateAnchors_test.py .............                     [ 91%]
tests/filters/sortContours_test.py ....                                  [ 92%]
tests/filters/transformations_test.py ...............................    [ 95%]
tests/fontInfoData_test.py ..                                            [ 96%]
tests/instructionCompiler_test.py ....                                   [ 96%]
tests/featureWriters/ast_test.py .                                       [ 96%]
tests/featureWriters/markFeatureWriter_test.py .........                 [ 97%]
tests/filters/filters_test.py ...................                        [ 99%]
tests/filters/transformations_test.py .                                  [100%]
=================================== FAILURES ===================================
_____________ IntegrationTest.test_compileVariableTTF[defcon-None] _____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887fe5d0>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f8087f714f0>
useProductionNames = None
    def test_compileVariableTTF(self, designspace, useProductionNames):
        varfont = compileVariableTTF(designspace, useProductionNames=useProductionNames)
>       expectTTX(
            varfont,
            "TestVariableFont-TTF{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:212: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f808841fad0>
expectedTTX = 'TestVariableFont-TTF.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-TTF.ttx
+++ <generated>
@@ -461,28 +461,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
_____________ IntegrationTest.test_compileVariableTTF[defcon-True] _____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887fe960>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f808841f7a0>
useProductionNames = True
    def test_compileVariableTTF(self, designspace, useProductionNames):
        varfont = compileVariableTTF(designspace, useProductionNames=useProductionNames)
>       expectTTX(
            varfont,
            "TestVariableFont-TTF{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:212: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f8087f70a40>
expectedTTX = 'TestVariableFont-TTF-useProductionNames.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-TTF-useProductionNames.ttx
+++ <generated>
@@ -464,28 +464,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
____________ IntegrationTest.test_compileVariableTTF[defcon-False] _____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887fe870>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f8087f711c0>
useProductionNames = False
    def test_compileVariableTTF(self, designspace, useProductionNames):
        varfont = compileVariableTTF(designspace, useProductionNames=useProductionNames)
>       expectTTX(
            varfont,
            "TestVariableFont-TTF{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:212: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f808849b200>
expectedTTX = 'TestVariableFont-TTF.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-TTF.ttx
+++ <generated>
@@ -461,28 +461,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
____________ IntegrationTest.test_compileVariableCFF2[defcon-None] _____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887ff4d0>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f808841deb0>
useProductionNames = None
    def test_compileVariableCFF2(self, designspace, useProductionNames):
        varfont = compileVariableCFF2(
            designspace, useProductionNames=useProductionNames
        )
>       expectTTX(
            varfont,
            "TestVariableFont-CFF2{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:223: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f808841fbc0>
expectedTTX = 'TestVariableFont-CFF2.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-CFF2.ttx
+++ <generated>
@@ -458,28 +458,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
____________ IntegrationTest.test_compileVariableCFF2[defcon-True] _____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887feed0>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f808800c770>
useProductionNames = True
    def test_compileVariableCFF2(self, designspace, useProductionNames):
        varfont = compileVariableCFF2(
            designspace, useProductionNames=useProductionNames
        )
>       expectTTX(
            varfont,
            "TestVariableFont-CFF2{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:223: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f808800f200>
expectedTTX = 'TestVariableFont-CFF2-useProductionNames.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-CFF2-useProductionNames.ttx
+++ <generated>
@@ -461,28 +461,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
____________ IntegrationTest.test_compileVariableCFF2[defcon-False] ____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887fede0>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f8088004d70>
useProductionNames = False
    def test_compileVariableCFF2(self, designspace, useProductionNames):
        varfont = compileVariableCFF2(
            designspace, useProductionNames=useProductionNames
        )
>       expectTTX(
            varfont,
            "TestVariableFont-CFF2{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:223: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f80880045f0>
expectedTTX = 'TestVariableFont-CFF2.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-CFF2.ttx
+++ <generated>
@@ -458,28 +458,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
________ IntegrationTest.test_compileVariableCFF2_subroutinized[defcon] ________
self = <tests.integration_test.IntegrationTest object at 0x7f80887ff2c0>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f8087f70a40>
    def test_compileVariableCFF2_subroutinized(self, designspace):
        varfont = compileVariableCFF2(designspace, optimizeCFF=2)
>       expectTTX(varfont, "TestVariableFont-CFF2-cffsubr.ttx")
tests/integration_test.py:232: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f8087f5c380>
expectedTTX = 'TestVariableFont-CFF2-cffsubr.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-CFF2-cffsubr.ttx
+++ <generated>
@@ -467,28 +467,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
_ IntegrationTest.test_drop_glyph_names_variable[defcon-VariableTTF-options0-TestVariableFont-TTF-post3.ttx] _
self = <tests.integration_test.IntegrationTest object at 0x7f8088856d50>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f808845cdd0>
output_format = 'VariableTTF', options = {}
expected_ttx = 'TestVariableFont-TTF-post3.ttx'
    @pytest.mark.parametrize(
        "output_format, options, expected_ttx",
        [
            ("VariableTTF", {}, "TestVariableFont-TTF-post3.ttx"),
            ("VariableCFF2", {}, "TestVariableFont-CFF2-post3.ttx"),
        ],
    )
    def test_drop_glyph_names_variable(
        self, designspace, output_format, options, expected_ttx
    ):
        # set keepGlyphNames in the default UFO.lib where postProcessor finds it
        designspace.findDefault().font.lib[KEEP_GLYPH_NAMES] = False
        compile_func = globals()[f"compile{output_format}"]
        ttf = compile_func(designspace, **options)
>       expectTTX(ttf, expected_ttx)
tests/integration_test.py:269: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f8088191730>
expectedTTX = 'TestVariableFont-TTF-post3.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-TTF-post3.ttx
+++ <generated>
@@ -447,28 +447,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
_ IntegrationTest.test_drop_glyph_names_variable[defcon-VariableCFF2-options1-TestVariableFont-CFF2-post3.ttx] _
self = <tests.integration_test.IntegrationTest object at 0x7f8088856e70>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f8087f71df0>
output_format = 'VariableCFF2', options = {}
expected_ttx = 'TestVariableFont-CFF2-post3.ttx'
    @pytest.mark.parametrize(
        "output_format, options, expected_ttx",
        [
            ("VariableTTF", {}, "TestVariableFont-TTF-post3.ttx"),
            ("VariableCFF2", {}, "TestVariableFont-CFF2-post3.ttx"),
        ],
    )
    def test_drop_glyph_names_variable(
        self, designspace, output_format, options, expected_ttx
    ):
        # set keepGlyphNames in the default UFO.lib where postProcessor finds it
        designspace.findDefault().font.lib[KEEP_GLYPH_NAMES] = False
        compile_func = globals()[f"compile{output_format}"]
        ttf = compile_func(designspace, **options)
>       expectTTX(ttf, expected_ttx)
tests/integration_test.py:269: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f808894fb60>
expectedTTX = 'TestVariableFont-CFF2-post3.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-CFF2-post3.ttx
+++ <generated>
@@ -444,28 +444,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
_______________ IntegrationTest.test_compileVariableTTFs[defcon] _______________
self = <tests.integration_test.IntegrationTest object at 0x7f8088854ad0>
designspace_v5 = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f80883f4860>
    def test_compileVariableTTFs(self, designspace_v5):
        fonts = compileVariableTTFs(designspace_v5)
    
        # NOTE: Test dumps were generated like this:
        # for k, font in fonts.items():
        #     font.recalcTimestamp = False
        #     font["head"].created, font["head"].modified = 3570196637, 3601822698
        #     font["head"].checkSumAdjustment = 0x12345678
        #     font.saveXML(f"tests/data/DSv5/{k}-TTF.ttx")
    
        assert set(fonts.keys()) == {
            "MutatorSansVariable_Weight_Width",
            "MutatorSansVariable_Weight",
            "MutatorSansVariable_Width",
            "MutatorSerifVariable_Width",
        }
        # The STAT table is set to [SRIF=0, wght=[300, 700], wdth=[50, 200]] + S1 + S2
>       expectTTX(
            fonts["MutatorSansVariable_Weight_Width"],
            "DSv5/MutatorSansVariable_Weight_Width-TTF.ttx",
        )
tests/integration_test.py:363: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f808841e450>
expectedTTX = 'DSv5/MutatorSansVariable_Weight_Width-TTF.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- DSv5/MutatorSansVariable_Weight_Width-TTF.ttx
+++ <generated>
@@ -608,103 +608,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=2 -->
-        <!-- RegionCount=8 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.7"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="3">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="4">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.7"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="5">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.5691"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="6">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="7">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
______________ IntegrationTest.test_compileVariableCFF2s[defcon] _______________
self = <tests.integration_test.IntegrationTest object at 0x7f8088854e90>
designspace_v5 = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f808800f950>
    def test_compileVariableCFF2s(self, designspace_v5):
        fonts = compileVariableCFF2s(designspace_v5)
    
        # NOTE: Test dumps were generated like this:
        # for k, font in fonts.items():
        #     font.recalcTimestamp = False
        #     font["head"].created, font["head"].modified = 3570196637, 3601822698
        #     font["head"].checkSumAdjustment = 0x12345678
        #     font.saveXML(f"tests/data/DSv5/{k}-CFF2.ttx")
    
        assert set(fonts.keys()) == {
            "MutatorSansVariable_Weight_Width",
            "MutatorSansVariable_Weight",
            "MutatorSansVariable_Width",
            "MutatorSerifVariable_Width",
        }
        # The STAT table is set to [SRIF=0, wght=[300, 700], wdth=[50, 200]] + S1 + S2
>       expectTTX(
            fonts["MutatorSansVariable_Weight_Width"],
            "DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx",
        )
tests/integration_test.py:400: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f8087f5da60>
expectedTTX = 'DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx
+++ <generated>
@@ -665,103 +665,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=2 -->
-        <!-- RegionCount=8 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.7"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="3">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="4">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.7"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="5">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.5691"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="6">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="7">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
____________ IntegrationTest.test_compileVariableTTF[ufoLib2-None] _____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887feb10>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f80879568a0>
useProductionNames = None
    def test_compileVariableTTF(self, designspace, useProductionNames):
        varfont = compileVariableTTF(designspace, useProductionNames=useProductionNames)
>       expectTTX(
            varfont,
            "TestVariableFont-TTF{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:212: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f8087956570>
expectedTTX = 'TestVariableFont-TTF.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-TTF.ttx
+++ <generated>
@@ -461,28 +461,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
____________ IntegrationTest.test_compileVariableTTF[ufoLib2-True] _____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887feba0>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f8087954ec0>
useProductionNames = True
    def test_compileVariableTTF(self, designspace, useProductionNames):
        varfont = compileVariableTTF(designspace, useProductionNames=useProductionNames)
>       expectTTX(
            varfont,
            "TestVariableFont-TTF{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:212: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f8088011a30>
expectedTTX = 'TestVariableFont-TTF-useProductionNames.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-TTF-useProductionNames.ttx
+++ <generated>
@@ -464,28 +464,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
____________ IntegrationTest.test_compileVariableTTF[ufoLib2-False] ____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887fec30>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f80879985c0>
useProductionNames = False
    def test_compileVariableTTF(self, designspace, useProductionNames):
        varfont = compileVariableTTF(designspace, useProductionNames=useProductionNames)
>       expectTTX(
            varfont,
            "TestVariableFont-TTF{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:212: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f8087920ef0>
expectedTTX = 'TestVariableFont-TTF.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-TTF.ttx
+++ <generated>
@@ -461,28 +461,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
____________ IntegrationTest.test_compileVariableCFF2[ufoLib2-None] ____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887ff050>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f808796ae70>
useProductionNames = None
    def test_compileVariableCFF2(self, designspace, useProductionNames):
        varfont = compileVariableCFF2(
            designspace, useProductionNames=useProductionNames
        )
>       expectTTX(
            varfont,
            "TestVariableFont-CFF2{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:223: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f8087968e00>
expectedTTX = 'TestVariableFont-CFF2.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-CFF2.ttx
+++ <generated>
@@ -458,28 +458,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
____________ IntegrationTest.test_compileVariableCFF2[ufoLib2-True] ____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887ff0e0>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f808782e7b0>
useProductionNames = True
    def test_compileVariableCFF2(self, designspace, useProductionNames):
        varfont = compileVariableCFF2(
            designspace, useProductionNames=useProductionNames
        )
>       expectTTX(
            varfont,
            "TestVariableFont-CFF2{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:223: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f8087852960>
expectedTTX = 'TestVariableFont-CFF2-useProductionNames.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-CFF2-useProductionNames.ttx
+++ <generated>
@@ -461,28 +461,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
___________ IntegrationTest.test_compileVariableCFF2[ufoLib2-False] ____________
self = <tests.integration_test.IntegrationTest object at 0x7f80887ff170>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f80878518e0>
useProductionNames = False
    def test_compileVariableCFF2(self, designspace, useProductionNames):
        varfont = compileVariableCFF2(
            designspace, useProductionNames=useProductionNames
        )
>       expectTTX(
            varfont,
            "TestVariableFont-CFF2{}.ttx".format(
                "-useProductionNames" if useProductionNames else ""
            ),
        )
tests/integration_test.py:223: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f808782e540>
expectedTTX = 'TestVariableFont-CFF2.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-CFF2.ttx
+++ <generated>
@@ -458,28 +458,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
_______ IntegrationTest.test_compileVariableCFF2_subroutinized[ufoLib2] ________
self = <tests.integration_test.IntegrationTest object at 0x7f80887ff530>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f8087955400>
    def test_compileVariableCFF2_subroutinized(self, designspace):
        varfont = compileVariableCFF2(designspace, optimizeCFF=2)
>       expectTTX(varfont, "TestVariableFont-CFF2-cffsubr.ttx")
tests/integration_test.py:232: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f808799bb30>
expectedTTX = 'TestVariableFont-CFF2-cffsubr.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-CFF2-cffsubr.ttx
+++ <generated>
@@ -467,28 +467,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
_ IntegrationTest.test_drop_glyph_names_variable[ufoLib2-VariableTTF-options0-TestVariableFont-TTF-post3.ttx] _
self = <tests.integration_test.IntegrationTest object at 0x7f8088856f90>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f8087998e00>
output_format = 'VariableTTF', options = {}
expected_ttx = 'TestVariableFont-TTF-post3.ttx'
    @pytest.mark.parametrize(
        "output_format, options, expected_ttx",
        [
            ("VariableTTF", {}, "TestVariableFont-TTF-post3.ttx"),
            ("VariableCFF2", {}, "TestVariableFont-CFF2-post3.ttx"),
        ],
    )
    def test_drop_glyph_names_variable(
        self, designspace, output_format, options, expected_ttx
    ):
        # set keepGlyphNames in the default UFO.lib where postProcessor finds it
        designspace.findDefault().font.lib[KEEP_GLYPH_NAMES] = False
        compile_func = globals()[f"compile{output_format}"]
        ttf = compile_func(designspace, **options)
>       expectTTX(ttf, expected_ttx)
tests/integration_test.py:269: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f808841f7a0>
expectedTTX = 'TestVariableFont-TTF-post3.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-TTF-post3.ttx
+++ <generated>
@@ -447,28 +447,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
_ IntegrationTest.test_drop_glyph_names_variable[ufoLib2-VariableCFF2-options1-TestVariableFont-CFF2-post3.ttx] _
self = <tests.integration_test.IntegrationTest object at 0x7f80888570b0>
designspace = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f8087841640>
output_format = 'VariableCFF2', options = {}
expected_ttx = 'TestVariableFont-CFF2-post3.ttx'
    @pytest.mark.parametrize(
        "output_format, options, expected_ttx",
        [
            ("VariableTTF", {}, "TestVariableFont-TTF-post3.ttx"),
            ("VariableCFF2", {}, "TestVariableFont-CFF2-post3.ttx"),
        ],
    )
    def test_drop_glyph_names_variable(
        self, designspace, output_format, options, expected_ttx
    ):
        # set keepGlyphNames in the default UFO.lib where postProcessor finds it
        designspace.findDefault().font.lib[KEEP_GLYPH_NAMES] = False
        compile_func = globals()[f"compile{output_format}"]
        ttf = compile_func(designspace, **options)
>       expectTTX(ttf, expected_ttx)
tests/integration_test.py:269: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f80879f6300>
expectedTTX = 'TestVariableFont-CFF2-post3.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- TestVariableFont-CFF2-post3.ttx
+++ <generated>
@@ -444,28 +444,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=1 -->
-        <!-- RegionCount=3 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.36365"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.36365"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
______________ IntegrationTest.test_compileVariableTTFs[ufoLib2] _______________
self = <tests.integration_test.IntegrationTest object at 0x7f8088854d40>
designspace_v5 = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f80879f7cb0>
    def test_compileVariableTTFs(self, designspace_v5):
        fonts = compileVariableTTFs(designspace_v5)
    
        # NOTE: Test dumps were generated like this:
        # for k, font in fonts.items():
        #     font.recalcTimestamp = False
        #     font["head"].created, font["head"].modified = 3570196637, 3601822698
        #     font["head"].checkSumAdjustment = 0x12345678
        #     font.saveXML(f"tests/data/DSv5/{k}-TTF.ttx")
    
        assert set(fonts.keys()) == {
            "MutatorSansVariable_Weight_Width",
            "MutatorSansVariable_Weight",
            "MutatorSansVariable_Width",
            "MutatorSerifVariable_Width",
        }
        # The STAT table is set to [SRIF=0, wght=[300, 700], wdth=[50, 200]] + S1 + S2
>       expectTTX(
            fonts["MutatorSansVariable_Weight_Width"],
            "DSv5/MutatorSansVariable_Weight_Width-TTF.ttx",
        )
tests/integration_test.py:363: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f80878c5dc0>
expectedTTX = 'DSv5/MutatorSansVariable_Weight_Width-TTF.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- DSv5/MutatorSansVariable_Weight_Width-TTF.ttx
+++ <generated>
@@ -608,103 +608,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=2 -->
-        <!-- RegionCount=8 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.7"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="3">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="4">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.7"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="5">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.5691"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="6">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="7">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
______________ IntegrationTest.test_compileVariableCFF2s[ufoLib2] ______________
self = <tests.integration_test.IntegrationTest object at 0x7f8088855040>
designspace_v5 = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f808796b140>
    def test_compileVariableCFF2s(self, designspace_v5):
        fonts = compileVariableCFF2s(designspace_v5)
    
        # NOTE: Test dumps were generated like this:
        # for k, font in fonts.items():
        #     font.recalcTimestamp = False
        #     font["head"].created, font["head"].modified = 3570196637, 3601822698
        #     font["head"].checkSumAdjustment = 0x12345678
        #     font.saveXML(f"tests/data/DSv5/{k}-CFF2.ttx")
    
        assert set(fonts.keys()) == {
            "MutatorSansVariable_Weight_Width",
            "MutatorSansVariable_Weight",
            "MutatorSansVariable_Width",
            "MutatorSerifVariable_Width",
        }
        # The STAT table is set to [SRIF=0, wght=[300, 700], wdth=[50, 200]] + S1 + S2
>       expectTTX(
            fonts["MutatorSansVariable_Weight_Width"],
            "DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx",
        )
tests/integration_test.py:400: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
font = <fontTools.ttLib.ttFont.TTFont object at 0x7f8087879160>
expectedTTX = 'DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx', tables = None
    def expectTTX(font, expectedTTX, tables=None):
        with open(getpath(expectedTTX), encoding="utf-8") as f:
            expected = readLines(f)
        font.recalcTimestamp = False
        font["head"].created, font["head"].modified = 3570196637, 3601822698
        font["head"].checkSumAdjustment = 0x12345678
        f = io.StringIO()
        font.saveXML(f, tables=tables)
    
        actual = readLines(f)
        if actual != expected:
            for line in difflib.unified_diff(
                expected, actual, fromfile=expectedTTX, tofile="<generated>"
            ):
                sys.stderr.write(line)
>           pytest.fail("TTX output is different from expected")
E           Failed: TTX output is different from expected
tests/integration_test.py:63: Failed
----------------------------- Captured stderr call -----------------------------
--- DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx
+++ <generated>
@@ -665,103 +665,7 @@
       <Format value="1"/>
       <VarRegionList>
         <!-- RegionAxisCount=2 -->
-        <!-- RegionCount=8 -->
-        <Region index="0">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="1">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.7"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="2">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="3">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="4">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.7"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="5">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.7"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.5691"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="6">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="0.0"/>
-            <EndCoord value="0.0"/>
-          </VarRegionAxis>
-        </Region>
-        <Region index="7">
-          <VarRegionAxis index="0">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-          <VarRegionAxis index="1">
-            <StartCoord value="0.0"/>
-            <PeakCoord value="1.0"/>
-            <EndCoord value="1.0"/>
-          </VarRegionAxis>
-        </Region>
+        <!-- RegionCount=0 -->
       </VarRegionList>
       <!-- VarDataCount=1 -->
       <VarData index="0">
=============================== warnings summary ===============================
../../../../usr/lib/python3.12/site-packages/fs/__init__.py:4
  /usr/lib/python3.12/site-packages/fs/__init__.py:4: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('fs')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    __import__("pkg_resources").declare_namespace(__name__)  # type: ignore
../../../../usr/lib/python3.12/site-packages/fs/opener/__init__.py:6
  /usr/lib/python3.12/site-packages/fs/opener/__init__.py:6: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('fs.opener')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    __import__("pkg_resources").declare_namespace(__name__)  # type: ignore
../../../../usr/lib/python3.12/site-packages/pkg_resources/__init__.py:2345
  /usr/lib/python3.12/site-packages/pkg_resources/__init__.py:2345: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('fs')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(parent)
tests/fontInfoData_test.py::GetAttrWithFallbackTest::test_head_created[defcon]
tests/fontInfoData_test.py::GetAttrWithFallbackTest::test_head_created[ufoLib2]
  /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages/ufo2ft/fontInfoData.py:108: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
    t = datetime.utcfromtimestamp(int(os.environ["SOURCE_DATE_EPOCH"]))
tests/integration_test.py: 18 warnings
tests/outlineCompiler_test.py: 24 warnings
  /usr/lib/python3.12/site-packages/cffsubr/__init__.py:63: DeprecationWarning: path is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice.
    with path(__name__, TX_EXE) as tx_cli:
tests/filters/dottedCircle_test.py::test_empty_font_deprecated[defcon]
  /builddir/build/BUILDROOT/python-ufo2ft-2.32.0-3.fc40.noarch/usr/lib/python3.12/site-packages/ufo2ft/filters/dottedCircleFilter.py:8: UserWarning: The dottedCircleFilter module is deprecated, please import dottedCircle instead.
    warnings.warn(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableTTF[defcon-None]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableTTF[defcon-True]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableTTF[defcon-False]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2[defcon-None]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2[defcon-True]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2[defcon-False]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2_subroutinized[defcon]
FAILED tests/integration_test.py::IntegrationTest::test_drop_glyph_names_variable[defcon-VariableTTF-options0-TestVariableFont-TTF-post3.ttx]
FAILED tests/integration_test.py::IntegrationTest::test_drop_glyph_names_variable[defcon-VariableCFF2-options1-TestVariableFont-CFF2-post3.ttx]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableTTFs[defcon]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2s[defcon]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableTTF[ufoLib2-None]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableTTF[ufoLib2-True]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableTTF[ufoLib2-False]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2[ufoLib2-None]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2[ufoLib2-True]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2[ufoLib2-False]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2_subroutinized[ufoLib2]
FAILED tests/integration_test.py::IntegrationTest::test_drop_glyph_names_variable[ufoLib2-VariableTTF-options0-TestVariableFont-TTF-post3.ttx]
FAILED tests/integration_test.py::IntegrationTest::test_drop_glyph_names_variable[ufoLib2-VariableCFF2-options1-TestVariableFont-CFF2-post3.ttx]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableTTFs[ufoLib2]
FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2s[ufoLib2]
========== 22 failed, 854 passed, 8 deselected, 48 warnings in 12.74s ==========
error: Bad exit status from /var/tmp/rpm-tmp.soAbNU (%check)
RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.soAbNU (%check)
Child return code was: 1
EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 1c563bfac6394eccb9e755e09add6926 -D /var/lib/mock/f40-build-48374371-5758260/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"\' \'--setenv=PS1=<mock-chroot> \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -ba --noprep --noclean --target noarch /builddir/build/SPECS/python-ufo2ft.spec\'\n', 1)]
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/mockbuild/trace_decorator.py", line 93, in trace
    result = func(*args, **kw)
             ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mockbuild/util.py", line 612, in do_with_status
    raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode)
mockbuild.exception.Error: Command failed: 
 # /usr/bin/systemd-nspawn -q -M 1c563bfac6394eccb9e755e09add6926 -D /var/lib/mock/f40-build-48374371-5758260/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.vojlv0q6:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;<mock-chroot>\007"' '--setenv=PS1=<mock-chroot> \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch /builddir/build/SPECS/python-ufo2ft.spec'


Pytest test suite failed.