Mock Version: 3.5 Mock Version: 3.5 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-rosdistro.spec'], chrootPath='/var/lib/mock/f39-build-1642592-40218/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-rosdistro.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1689897600 Wrote: /builddir/build/SRPMS/python-rosdistro-0.9.0-6.fc39.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-rosdistro.spec'], chrootPath='/var/lib/mock/f39-build-1642592-40218/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-rosdistro.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1689897600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.PI7mjh + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf rosdistro-0.9.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/rosdistro-0.9.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd rosdistro-0.9.0 + rm -rf /builddir/build/BUILD/rosdistro-0.9.0-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/rosdistro-0.9.0-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i 's/mock; python_version < '\''3.3'\''//' setup.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.bHpICO + 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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -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 rosdistro-0.9.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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -sP' running build running build_py creating build creating build/lib creating build/lib/rosdistro copying src/rosdistro/release_build.py -> build/lib/rosdistro copying src/rosdistro/release_cache_generator.py -> build/lib/rosdistro copying src/rosdistro/common.py -> build/lib/rosdistro copying src/rosdistro/source_repository_cache.py -> build/lib/rosdistro copying src/rosdistro/package.py -> build/lib/rosdistro copying src/rosdistro/index.py -> build/lib/rosdistro copying src/rosdistro/loader.py -> build/lib/rosdistro copying src/rosdistro/release_cache.py -> build/lib/rosdistro copying src/rosdistro/doc_build_file.py -> build/lib/rosdistro copying src/rosdistro/freeze_source.py -> build/lib/rosdistro copying src/rosdistro/doc_file.py -> build/lib/rosdistro copying src/rosdistro/release_repository_specification.py -> build/lib/rosdistro copying src/rosdistro/release_build_file.py -> build/lib/rosdistro copying src/rosdistro/status.py -> build/lib/rosdistro copying src/rosdistro/doc_repository_specification.py -> build/lib/rosdistro copying src/rosdistro/release_file.py -> build/lib/rosdistro copying src/rosdistro/aptdistro.py -> build/lib/rosdistro copying src/rosdistro/dependency_walker.py -> build/lib/rosdistro copying src/rosdistro/distribution_cache_generator.py -> build/lib/rosdistro copying src/rosdistro/legacy.py -> build/lib/rosdistro copying src/rosdistro/verify.py -> build/lib/rosdistro copying src/rosdistro/source_repository_specification.py -> build/lib/rosdistro copying src/rosdistro/source_build_file.py -> build/lib/rosdistro copying src/rosdistro/rosdistro.py -> build/lib/rosdistro copying src/rosdistro/vcs.py -> build/lib/rosdistro copying src/rosdistro/distribution_cache.py -> build/lib/rosdistro copying src/rosdistro/writer.py -> build/lib/rosdistro copying src/rosdistro/repository.py -> build/lib/rosdistro copying src/rosdistro/__init__.py -> build/lib/rosdistro copying src/rosdistro/distribution_file.py -> build/lib/rosdistro copying src/rosdistro/distribution.py -> build/lib/rosdistro copying src/rosdistro/release.py -> build/lib/rosdistro copying src/rosdistro/repository_specification.py -> build/lib/rosdistro copying src/rosdistro/source_file.py -> build/lib/rosdistro copying src/rosdistro/develdistro.py -> build/lib/rosdistro creating build/lib/rosdistro/manifest_provider copying src/rosdistro/manifest_provider/git.py -> build/lib/rosdistro/manifest_provider copying src/rosdistro/manifest_provider/cache.py -> build/lib/rosdistro/manifest_provider copying src/rosdistro/manifest_provider/github.py -> build/lib/rosdistro/manifest_provider copying src/rosdistro/manifest_provider/__init__.py -> build/lib/rosdistro/manifest_provider copying src/rosdistro/manifest_provider/bitbucket.py -> build/lib/rosdistro/manifest_provider copying src/rosdistro/manifest_provider/tar.py -> build/lib/rosdistro/manifest_provider creating build/lib/rosdistro/external copying src/rosdistro/external/appdirs.py -> build/lib/rosdistro/external copying src/rosdistro/external/__init__.py -> build/lib/rosdistro/external running build_scripts creating build/scripts-3.12 copying and adjusting scripts/rosdistro_build_cache -> build/scripts-3.12 copying and adjusting scripts/rosdistro_freeze_source -> build/scripts-3.12 copying and adjusting scripts/rosdistro_migrate_to_rep_141 -> build/scripts-3.12 copying and adjusting scripts/rosdistro_migrate_to_rep_143 -> build/scripts-3.12 copying and adjusting scripts/rosdistro_reformat -> build/scripts-3.12 changing mode of build/scripts-3.12/rosdistro_build_cache from 644 to 755 changing mode of build/scripts-3.12/rosdistro_freeze_source from 644 to 755 changing mode of build/scripts-3.12/rosdistro_migrate_to_rep_141 from 644 to 755 changing mode of build/scripts-3.12/rosdistro_migrate_to_rep_143 from 644 to 755 changing mode of build/scripts-3.12/rosdistro_reformat from 644 to 755 + PYTHONPATH=/builddir/build/BUILD/rosdistro-0.9.0/src + /usr/bin/make -O -j8 V=1 VERBOSE=1 -C doc html SPHINXBUILD=sphinx-build-3.12 SPHINXAPIDOC=sphinx-apidoc-3.12 make: Entering directory '/builddir/build/BUILD/rosdistro-0.9.0/doc' sphinx-apidoc-3.12 -F -o _build ../src/rosdistro Creating file _build/rosdistro.rst. Creating file _build/rosdistro.external.rst. Creating file _build/rosdistro.manifest_provider.rst. Creating file /builddir/build/BUILD/rosdistro-0.9.0/doc/_build/conf.py. Creating file /builddir/build/BUILD/rosdistro-0.9.0/doc/_build/index.rst. Creating file /builddir/build/BUILD/rosdistro-0.9.0/doc/_build/Makefile. Creating file /builddir/build/BUILD/rosdistro-0.9.0/doc/_build/make.bat. sed -i "s/_build/./g" _build/Makefile make: Leaving directory '/builddir/build/BUILD/rosdistro-0.9.0/doc' /usr/bin/make -C _build html make[1]: Entering directory '/builddir/build/BUILD/rosdistro-0.9.0/doc/_build' Running Sphinx v6.2.1 making output directory... done building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 4 source files that are out of date updating environment: [new config] 4 added, 0 changed, 0 removed reading sources... [ 25%] index reading sources... [ 50%] rosdistro reading sources... [ 75%] rosdistro.external reading sources... [100%] rosdistro.manifest_provider looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 25%] index writing output... [ 50%] rosdistro writing output... [ 75%] rosdistro.external writing output... [100%] rosdistro.manifest_provider generating indices... genindex py-modindex done highlighting module code... [ 2%] rosdistro highlighting module code... [ 4%] rosdistro.aptdistro highlighting module code... [ 7%] rosdistro.common highlighting module code... [ 9%] rosdistro.dependency_walker highlighting module code... [ 12%] rosdistro.develdistro highlighting module code... [ 14%] rosdistro.distribution highlighting module code... [ 17%] rosdistro.distribution_cache highlighting module code... [ 19%] rosdistro.distribution_cache_generator highlighting module code... [ 21%] rosdistro.distribution_file highlighting module code... [ 24%] rosdistro.doc_build_file highlighting module code... [ 26%] rosdistro.doc_file highlighting module code... [ 29%] rosdistro.doc_repository_specification highlighting module code... [ 31%] rosdistro.external.appdirs highlighting module code... [ 34%] rosdistro.freeze_source highlighting module code... [ 36%] rosdistro.index highlighting module code... [ 39%] rosdistro.legacy highlighting module code... [ 41%] rosdistro.loader highlighting module code... [ 43%] rosdistro.manifest_provider highlighting module code... [ 46%] rosdistro.manifest_provider.bitbucket highlighting module code... [ 48%] rosdistro.manifest_provider.cache highlighting module code... [ 51%] rosdistro.manifest_provider.git highlighting module code... [ 53%] rosdistro.manifest_provider.github highlighting module code... [ 56%] rosdistro.manifest_provider.tar highlighting module code... [ 58%] rosdistro.package highlighting module code... [ 60%] rosdistro.release highlighting module code... [ 63%] rosdistro.release_build highlighting module code... [ 65%] rosdistro.release_build_file highlighting module code... [ 68%] rosdistro.release_cache highlighting module code... [ 70%] rosdistro.release_cache_generator highlighting module code... [ 73%] rosdistro.release_file highlighting module code... [ 75%] rosdistro.release_repository_specification highlighting module code... [ 78%] rosdistro.repository highlighting module code... [ 80%] rosdistro.repository_specification highlighting module code... [ 82%] rosdistro.rosdistro highlighting module code... [ 85%] rosdistro.source_build_file highlighting module code... [ 87%] rosdistro.source_file highlighting module code... [ 90%] rosdistro.source_repository_cache highlighting module code... [ 92%] rosdistro.source_repository_specification highlighting module code... [ 95%] rosdistro.vcs highlighting module code... [ 97%] rosdistro.verify highlighting module code... [100%] rosdistro.writer writing additional pages... search done copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 7 warnings. The HTML pages are in html. make[1]: Leaving directory '/builddir/build/BUILD/rosdistro-0.9.0/doc/_build' /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/repository_specification.py:41: SyntaxWarning: invalid escape sequence '\/' VCS_REGEX = re.compile('(?:https?:\/\/|ssh:\/\/|git:\/\/|git@)((?:[a-fA-F0-9]{40}@)?[\w.-]+)[:/]([\w/-]*)(?:\.git)?$') /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/external/appdirs.py:102: SyntaxWarning: invalid escape sequence '\D' """Return full path to the user-shared data dir for this application. /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/external/appdirs.py:203: SyntaxWarning: invalid escape sequence '\P' """Return full path to the user-shared data dir for this application. /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/distribution_cache_generator.py:110: SyntaxWarning: invalid escape sequence '\d' if not re.match('^%s(-[\dA-z~\+\.]+)?$' % re.escape(pkg.version), repo.version): :110: SyntaxWarning: invalid escape sequence '\d' :35: SyntaxWarning: invalid escape sequence '\d' :41: SyntaxWarning: invalid escape sequence '\/' /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/release_cache_generator.py:99: SyntaxWarning: invalid escape sequence '\d' if not re.match('^%s(-[\dA-z~\+\.]+)?$' % re.escape(pkg.version), repo.version): :99: SyntaxWarning: invalid escape sequence '\d' :29: SyntaxWarning: invalid escape sequence '\d' :102: SyntaxWarning: invalid escape sequence '\D' :203: SyntaxWarning: invalid escape sequence '\P' :2: SyntaxWarning: invalid escape sequence '\P' :2: SyntaxWarning: invalid escape sequence '\D' /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/external/appdirs.py:docstring of rosdistro.external.appdirs.site_config_dir:16: WARNING: Inline emphasis start-string without end-string. /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/external/appdirs.py:docstring of rosdistro.external.appdirs.site_config_dir:21: ERROR: Unexpected indentation. /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/external/appdirs.py:docstring of rosdistro.external.appdirs.site_config_dir:22: WARNING: Block quote ends without a blank line; unexpected unindent. /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/external/appdirs.py:docstring of rosdistro.external.appdirs.site_data_dir:17: WARNING: Inline emphasis start-string without end-string. /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/external/appdirs.py:docstring of rosdistro.external.appdirs.user_cache_dir:27: ERROR: Unexpected indentation. /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/external/appdirs.py:docstring of rosdistro.external.appdirs.user_cache_dir:29: WARNING: Block quote ends without a blank line; unexpected unindent. /builddir/build/BUILD/rosdistro-0.9.0/src/rosdistro/external/appdirs.py:docstring of rosdistro.external.appdirs.user_config_dir:21: WARNING: Inline emphasis start-string without end-string. + rm doc/_build/html/.buildinfo + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.vmhuvF + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch ++ dirname /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -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 rosdistro-0.9.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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch --prefix /usr running install /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer, pypa/build or other standards-based tools. Follow the current Python packaging guidelines when building Python RPM packages. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details. ******************************************************************************** !! self.initialize_options() running install_lib creating /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr creating /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib creating /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12 creating /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages creating /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/release_build.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/release_cache_generator.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/common.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/source_repository_cache.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/package.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/index.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/loader.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/release_cache.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/doc_build_file.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/freeze_source.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/doc_file.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/release_repository_specification.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/release_build_file.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/status.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/doc_repository_specification.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/release_file.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro creating /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider copying build/lib/rosdistro/manifest_provider/git.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider copying build/lib/rosdistro/manifest_provider/cache.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider copying build/lib/rosdistro/manifest_provider/github.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider copying build/lib/rosdistro/manifest_provider/__init__.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider copying build/lib/rosdistro/manifest_provider/bitbucket.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider copying build/lib/rosdistro/manifest_provider/tar.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider copying build/lib/rosdistro/aptdistro.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/dependency_walker.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/distribution_cache_generator.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/legacy.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/verify.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/source_repository_specification.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/source_build_file.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/rosdistro.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/vcs.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/distribution_cache.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/writer.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro creating /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/external copying build/lib/rosdistro/external/appdirs.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/external copying build/lib/rosdistro/external/__init__.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/external copying build/lib/rosdistro/repository.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/__init__.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/distribution_file.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/distribution.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/release.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/repository_specification.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/source_file.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro copying build/lib/rosdistro/develdistro.py -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/release_build.py to release_build.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/release_cache_generator.py to release_cache_generator.cpython-312.pyc /usr/lib/python3.12/site-packages/rosdistro/release_cache_generator.py:99: SyntaxWarning: invalid escape sequence '\d' byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/common.py to common.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/source_repository_cache.py to source_repository_cache.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/package.py to package.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/index.py to index.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/loader.py to loader.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/release_cache.py to release_cache.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/doc_build_file.py to doc_build_file.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/freeze_source.py to freeze_source.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/doc_file.py to doc_file.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/release_repository_specification.py to release_repository_specification.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/release_build_file.py to release_build_file.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/status.py to status.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/doc_repository_specification.py to doc_repository_specification.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/release_file.py to release_file.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider/git.py to git.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider/cache.py to cache.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider/github.py to github.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider/bitbucket.py to bitbucket.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/manifest_provider/tar.py to tar.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/aptdistro.py to aptdistro.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/dependency_walker.py to dependency_walker.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/distribution_cache_generator.py to distribution_cache_generator.cpython-312.pyc /usr/lib/python3.12/site-packages/rosdistro/distribution_cache_generator.py:110: SyntaxWarning: invalid escape sequence '\d' byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/legacy.py to legacy.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/verify.py to verify.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/source_repository_specification.py to source_repository_specification.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/source_build_file.py to source_build_file.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/rosdistro.py to rosdistro.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/vcs.py to vcs.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/distribution_cache.py to distribution_cache.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/writer.py to writer.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/external/appdirs.py to appdirs.cpython-312.pyc /usr/lib/python3.12/site-packages/rosdistro/external/appdirs.py:102: SyntaxWarning: invalid escape sequence '\D' /usr/lib/python3.12/site-packages/rosdistro/external/appdirs.py:203: SyntaxWarning: invalid escape sequence '\P' byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/external/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/repository.py to repository.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/distribution_file.py to distribution_file.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/distribution.py to distribution.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/release.py to release.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/repository_specification.py to repository_specification.cpython-312.pyc /usr/lib/python3.12/site-packages/rosdistro/repository_specification.py:41: SyntaxWarning: invalid escape sequence '\/' byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/source_file.py to source_file.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro/develdistro.py to develdistro.cpython-312.pyc writing byte-compilation script '/tmp/tmps9pd0a7a.py' /usr/bin/python3 /tmp/tmps9pd0a7a.py /usr/lib/python3.12/site-packages/rosdistro/release_cache_generator.py:99: SyntaxWarning: invalid escape sequence '\d' /usr/lib/python3.12/site-packages/rosdistro/distribution_cache_generator.py:110: SyntaxWarning: invalid escape sequence '\d' /usr/lib/python3.12/site-packages/rosdistro/external/appdirs.py:102: SyntaxWarning: invalid escape sequence '\D' /usr/lib/python3.12/site-packages/rosdistro/external/appdirs.py:203: SyntaxWarning: invalid escape sequence '\P' /usr/lib/python3.12/site-packages/rosdistro/repository_specification.py:41: SyntaxWarning: invalid escape sequence '\/' removing /tmp/tmps9pd0a7a.py running install_egg_info running egg_info creating src/rosdistro.egg-info writing src/rosdistro.egg-info/PKG-INFO writing dependency_links to src/rosdistro.egg-info/dependency_links.txt writing requirements to src/rosdistro.egg-info/requires.txt writing top-level names to src/rosdistro.egg-info/top_level.txt writing manifest file 'src/rosdistro.egg-info/SOURCES.txt' reading manifest file 'src/rosdistro.egg-info/SOURCES.txt' adding license file 'LICENSE.txt' writing manifest file 'src/rosdistro.egg-info/SOURCES.txt' Copying src/rosdistro.egg-info to /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages/rosdistro-0.9.0-py3.12.egg-info running install_scripts creating /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin copying build/scripts-3.12/rosdistro_build_cache -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin copying build/scripts-3.12/rosdistro_migrate_to_rep_143 -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin copying build/scripts-3.12/rosdistro_freeze_source -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin copying build/scripts-3.12/rosdistro_migrate_to_rep_141 -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin copying build/scripts-3.12/rosdistro_reformat -> /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin changing mode of /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin/rosdistro_build_cache to 755 changing mode of /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin/rosdistro_migrate_to_rep_143 to 755 changing mode of /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin/rosdistro_freeze_source to 755 changing mode of /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin/rosdistro_migrate_to_rep_141 to 755 changing mode of /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin/rosdistro_reformat to 755 + rm -rfv /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin/__pycache__ + pushd /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin ~/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/bin ~/build/BUILD/rosdistro-0.9.0 + for i in * + ln -s ./rosdistro_build_cache python3-rosdistro_build_cache + for i in * + ln -s ./rosdistro_freeze_source python3-rosdistro_freeze_source + for i in * + ln -s ./rosdistro_migrate_to_rep_141 python3-rosdistro_migrate_to_rep_141 + for i in * + ln -s ./rosdistro_migrate_to_rep_143 python3-rosdistro_migrate_to_rep_143 + for i in * + ln -s ./rosdistro_reformat python3-rosdistro_reformat + popd ~/build/BUILD/rosdistro-0.9.0 + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 0.9.0-6.fc39 --unique-debug-suffix -0.9.0-6.fc39.noarch --unique-debug-src-base python-rosdistro-0.9.0-6.fc39.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/rosdistro-0.9.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 -j8 Bytecompiling .py files below /builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12 using python3.12 /usr/lib/python3.12/site-packages/rosdistro/distribution_cache_generator.py:110: SyntaxWarning: invalid escape sequence '\d' /usr/lib/python3.12/site-packages/rosdistro/distribution_cache_generator.py:110: SyntaxWarning: invalid escape sequence '\d' /usr/lib/python3.12/site-packages/rosdistro/external/appdirs.py:102: SyntaxWarning: invalid escape sequence '\D' /usr/lib/python3.12/site-packages/rosdistro/external/appdirs.py:203: SyntaxWarning: invalid escape sequence '\P' /usr/lib/python3.12/site-packages/rosdistro/release_cache_generator.py:99: SyntaxWarning: invalid escape sequence '\d' /usr/lib/python3.12/site-packages/rosdistro/release_cache_generator.py:99: SyntaxWarning: invalid escape sequence '\d' /usr/lib/python3.12/site-packages/rosdistro/repository_specification.py:41: SyntaxWarning: invalid escape sequence '\/' /usr/lib/python3.12/site-packages/rosdistro/external/appdirs.py:102: SyntaxWarning: invalid escape sequence '\D' /usr/lib/python3.12/site-packages/rosdistro/external/appdirs.py:203: SyntaxWarning: invalid escape sequence '\P' /usr/lib/python3.12/site-packages/rosdistro/repository_specification.py:41: SyntaxWarning: invalid escape sequence '\/' + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.6I5Mis + 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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-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 -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 rosdistro-0.9.0 + PYTHONPATH=/builddir/build/BUILDROOT/python-rosdistro-0.9.0-6.fc39.noarch/usr/lib/python3.12/site-packages + /usr/bin/python3 -m pytest -k 'not test_manifest_providers' test ============================= test session starts ============================== platform linux -- Python 3.12.0, pytest-7.3.2, pluggy-1.2.0 rootdir: /builddir/build/BUILD/rosdistro-0.9.0 configfile: setup.cfg collected 37 items / 11 deselected / 26 selected test/test_cache.py . [ 3%] test/test_distribution.py .. [ 11%] test/test_doc.py .. [ 19%] test/test_doc_build.py .. [ 26%] test/test_index.py .....F [ 50%] test/test_release.py .. [ 57%] test/test_release_build.py ... [ 69%] test/test_repository_specification.py . [ 73%] test/test_source.py .. [ 80%] test/test_source_build.py .. [ 88%] test/test_verify.py .. [ 96%] test/test_writer.py . [100%] =================================== FAILURES =================================== ________________ test_get_index_from_http_with_query_parameters ________________ self = http_class = req = , http_conn_args = {} host = 'localhost:9876' h = headers = {'Connection': 'close', 'Host': 'localhost:9876', 'User-Agent': 'Python-urllib/3.12'} def do_open(self, http_class, req, **http_conn_args): """Return an HTTPResponse object for the request, using http_class. http_class must implement the HTTPConnection API from http.client. """ host = req.host if not host: raise URLError('no host given') # will parse host:port h = http_class(host, timeout=req.timeout, **http_conn_args) h.set_debuglevel(self._debuglevel) headers = dict(req.unredirected_hdrs) headers.update({k: v for k, v in req.headers.items() if k not in headers}) # TODO(jhylton): Should this be redesigned to handle # persistent connections? # We want to make an HTTP/1.1 request, but the addinfourl # class isn't prepared to deal with a persistent connection. # It will try to read all remaining data from the socket, # which will block while the server waits for the next request. # So make sure the connection gets closed after the (only) # request. headers["Connection"] = "close" headers = {name.title(): val for name, val in headers.items()} if req._tunnel_host: tunnel_headers = {} proxy_auth_hdr = "Proxy-Authorization" if proxy_auth_hdr in headers: tunnel_headers[proxy_auth_hdr] = headers[proxy_auth_hdr] # Proxy-Authorization should not be sent to origin # server. del headers[proxy_auth_hdr] h.set_tunnel(req._tunnel_host, headers=tunnel_headers) try: try: > h.request(req.get_method(), req.selector, req.data, headers, encode_chunked=req.has_header('Transfer-encoding')) /usr/lib64/python3.12/urllib/request.py:1344: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , method = 'GET' url = '/index_v3.yaml?raw&at=master', body = None headers = {'Connection': 'close', 'Host': 'localhost:9876', 'User-Agent': 'Python-urllib/3.12'} def request(self, method, url, body=None, headers={}, *, encode_chunked=False): """Send a complete request to the server.""" > self._send_request(method, url, body, headers, encode_chunked) /usr/lib64/python3.12/http/client.py:1319: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , method = 'GET' url = '/index_v3.yaml?raw&at=master', body = None headers = {'Connection': 'close', 'Host': 'localhost:9876', 'User-Agent': 'Python-urllib/3.12'} encode_chunked = False def _send_request(self, method, url, body, headers, encode_chunked): # Honor explicitly requested Host: and Accept-Encoding: headers. header_names = frozenset(k.lower() for k in headers) skips = {} if 'host' in header_names: skips['skip_host'] = 1 if 'accept-encoding' in header_names: skips['skip_accept_encoding'] = 1 self.putrequest(method, url, **skips) # chunked encoding will happen if HTTP/1.1 is used and either # the caller passes encode_chunked=True or the following # conditions hold: # 1. content-length has not been explicitly set # 2. the body is a file or iterable, but not a str or bytes-like # 3. Transfer-Encoding has NOT been explicitly set by the caller if 'content-length' not in header_names: # only chunk body if not explicitly set for backwards # compatibility, assuming the client code is already handling the # chunking if 'transfer-encoding' not in header_names: # if content-length cannot be automatically determined, fall # back to chunked encoding encode_chunked = False content_length = self._get_content_length(body, method) if content_length is None: if body is not None: if self.debuglevel > 0: print('Unable to determine size of %r' % body) encode_chunked = True self.putheader('Transfer-Encoding', 'chunked') else: self.putheader('Content-Length', str(content_length)) else: encode_chunked = False for hdr, value in headers.items(): self.putheader(hdr, value) if isinstance(body, str): # RFC 2616 Section 3.7.1 says that text default has a # default charset of iso-8859-1. body = _encode(body, 'body') > self.endheaders(body, encode_chunked=encode_chunked) /usr/lib64/python3.12/http/client.py:1365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = message_body = None def endheaders(self, message_body=None, *, encode_chunked=False): """Indicate that the last header line has been sent to the server. This method sends the request to the server. The optional message_body argument can be used to pass a message body associated with the request. """ if self.__state == _CS_REQ_STARTED: self.__state = _CS_REQ_SENT else: raise CannotSendHeader() > self._send_output(message_body, encode_chunked=encode_chunked) /usr/lib64/python3.12/http/client.py:1314: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = message_body = None, encode_chunked = False def _send_output(self, message_body=None, encode_chunked=False): """Send the currently buffered request and clear the buffer. Appends an extra \\r\\n to the buffer. A message_body may be specified, to be appended to the request. """ self._buffer.extend((b"", b"")) msg = b"\r\n".join(self._buffer) del self._buffer[:] > self.send(msg) /usr/lib64/python3.12/http/client.py:1074: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = data = b'GET /index_v3.yaml?raw&at=master HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: localhost:9876\r\nUser-Agent: Python-urllib/3.12\r\nConnection: close\r\n\r\n' def send(self, data): """Send `data' to the server. ``data`` can be a string object, a bytes object, an array object, a file-like object that supports a .read() method, or an iterable object. """ if self.sock is None: if self.auto_open: > self.connect() /usr/lib64/python3.12/http/client.py:1018: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def connect(self): """Connect to the host and port specified in __init__.""" sys.audit("http.client.connect", self, self.host, self.port) > self.sock = self._create_connection( (self.host,self.port), self.timeout, self.source_address) /usr/lib64/python3.12/http/client.py:984: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ address = ('localhost', 9876), timeout = 10, source_address = None def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, source_address=None, *, all_errors=False): """Connect to *address* and return the socket object. Convenience function. Connect to *address* (a 2-tuple ``(host, port)``) and return the socket object. Passing the optional *timeout* parameter will set the timeout on the socket instance before attempting to connect. If no *timeout* is supplied, the global default timeout setting returned by :func:`getdefaulttimeout` is used. If *source_address* is set it must be a tuple of (host, port) for the socket to bind as a source address before making the connection. A host of '' or port 0 tells the OS to use the default. When a connection cannot be created, raises the last error if *all_errors* is False, and an ExceptionGroup of all errors if *all_errors* is True. """ host, port = address exceptions = [] for res in getaddrinfo(host, port, 0, SOCK_STREAM): af, socktype, proto, canonname, sa = res sock = None try: sock = socket(af, socktype, proto) if timeout is not _GLOBAL_DEFAULT_TIMEOUT: sock.settimeout(timeout) if source_address: sock.bind(source_address) sock.connect(sa) # Break explicitly a reference cycle exceptions.clear() return sock except error as exc: if not all_errors: exceptions.clear() # raise only the last error exceptions.append(exc) if sock is not None: sock.close() if len(exceptions): try: if not all_errors: > raise exceptions[0] /usr/lib64/python3.12/socket.py:852: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ address = ('localhost', 9876), timeout = 10, source_address = None def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, source_address=None, *, all_errors=False): """Connect to *address* and return the socket object. Convenience function. Connect to *address* (a 2-tuple ``(host, port)``) and return the socket object. Passing the optional *timeout* parameter will set the timeout on the socket instance before attempting to connect. If no *timeout* is supplied, the global default timeout setting returned by :func:`getdefaulttimeout` is used. If *source_address* is set it must be a tuple of (host, port) for the socket to bind as a source address before making the connection. A host of '' or port 0 tells the OS to use the default. When a connection cannot be created, raises the last error if *all_errors* is False, and an ExceptionGroup of all errors if *all_errors* is True. """ host, port = address exceptions = [] for res in getaddrinfo(host, port, 0, SOCK_STREAM): af, socktype, proto, canonname, sa = res sock = None try: sock = socket(af, socktype, proto) if timeout is not _GLOBAL_DEFAULT_TIMEOUT: sock.settimeout(timeout) if source_address: sock.bind(source_address) > sock.connect(sa) E ConnectionRefusedError: [Errno 111] Connection refused /usr/lib64/python3.12/socket.py:837: ConnectionRefusedError During handling of the above exception, another exception occurred: url = 'http://localhost:9876/index_v3.yaml?raw&at=master', retry = 2 retry_period = 1, timeout = 10, skip_decode = False def load_url(url, retry=2, retry_period=1, timeout=10, skip_decode=False): try: > fh = urlopen(url, timeout=timeout) src/rosdistro/loader.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ url = 'http://localhost:9876/index_v3.yaml?raw&at=master', data = None timeout = 10 def urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, *, cafile=None, capath=None, cadefault=False, context=None): '''Open the URL url, which can be either a string or a Request object. *data* must be an object specifying additional data to be sent to the server, or None if no such data is needed. See Request for details. urllib.request module uses HTTP/1.1 and includes a "Connection:close" header in its HTTP requests. The optional *timeout* parameter specifies a timeout in seconds for blocking operations like the connection attempt (if not specified, the global default timeout setting will be used). This only works for HTTP, HTTPS and FTP connections. If *context* is specified, it must be a ssl.SSLContext instance describing the various SSL options. See HTTPSConnection for more details. The optional *cafile* and *capath* parameters specify a set of trusted CA certificates for HTTPS requests. cafile should point to a single file containing a bundle of CA certificates, whereas capath should point to a directory of hashed certificate files. More information can be found in ssl.SSLContext.load_verify_locations(). The *cadefault* parameter is ignored. This function always returns an object which can work as a context manager and has the properties url, headers, and status. See urllib.response.addinfourl for more detail on these properties. For HTTP and HTTPS URLs, this function returns a http.client.HTTPResponse object slightly modified. In addition to the three new methods above, the msg attribute contains the same information as the reason attribute --- the reason phrase returned by the server --- instead of the response headers as it is specified in the documentation for HTTPResponse. For FTP, file, and data URLs and requests explicitly handled by legacy URLopener and FancyURLopener classes, this function returns a urllib.response.addinfourl object. Note that None may be returned if no handler handles the request (though the default installed global OpenerDirector uses UnknownHandler to ensure this never happens). In addition, if proxy settings are detected (for example, when a *_proxy environment variable like http_proxy is set), ProxyHandler is default installed and makes sure the requests are handled through the proxy. ''' global _opener if cafile or capath or cadefault: import warnings warnings.warn("cafile, capath and cadefault are deprecated, use a " "custom context instead.", DeprecationWarning, 2) if context is not None: raise ValueError( "You can't pass both context and any of cafile, capath, and " "cadefault" ) if not _have_ssl: raise ValueError('SSL support not available') context = ssl.create_default_context(ssl.Purpose.SERVER_AUTH, cafile=cafile, capath=capath) # send ALPN extension to indicate HTTP/1.1 protocol context.set_alpn_protocols(['http/1.1']) https_handler = HTTPSHandler(context=context) opener = build_opener(https_handler) elif context: https_handler = HTTPSHandler(context=context) opener = build_opener(https_handler) elif _opener is None: _opener = opener = build_opener() else: opener = _opener > return opener.open(url, data, timeout) /usr/lib64/python3.12/urllib/request.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = fullurl = 'http://localhost:9876/index_v3.yaml?raw&at=master', data = None timeout = 10 def open(self, fullurl, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT): # accept a URL or a Request object if isinstance(fullurl, str): req = Request(fullurl, data) else: req = fullurl if data is not None: req.data = data req.timeout = timeout protocol = req.type # pre-process request meth_name = protocol+"_request" for processor in self.process_request.get(protocol, []): meth = getattr(processor, meth_name) req = meth(req) sys.audit('urllib.Request', req.full_url, req.data, req.headers, req.get_method()) > response = self._open(req, data) /usr/lib64/python3.12/urllib/request.py:515: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = req = , data = None def _open(self, req, data=None): result = self._call_chain(self.handle_open, 'default', 'default_open', req) if result: return result protocol = req.type > result = self._call_chain(self.handle_open, protocol, protocol + '_open', req) /usr/lib64/python3.12/urllib/request.py:532: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = chain = {'data': [], 'file': [], 'http': [], ...} kind = 'http', meth_name = 'http_open' args = (,) handlers = [] handler = func = > def _call_chain(self, chain, kind, meth_name, *args): # Handlers raise an exception if no one else should try to handle # the request, or return None if they can't but another handler # could. Otherwise, they return the response. handlers = chain.get(kind, ()) for handler in handlers: func = getattr(handler, meth_name) > result = func(*args) /usr/lib64/python3.12/urllib/request.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = req = def http_open(self, req): > return self.do_open(http.client.HTTPConnection, req) /usr/lib64/python3.12/urllib/request.py:1373: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = http_class = req = , http_conn_args = {} host = 'localhost:9876' h = headers = {'Connection': 'close', 'Host': 'localhost:9876', 'User-Agent': 'Python-urllib/3.12'} def do_open(self, http_class, req, **http_conn_args): """Return an HTTPResponse object for the request, using http_class. http_class must implement the HTTPConnection API from http.client. """ host = req.host if not host: raise URLError('no host given') # will parse host:port h = http_class(host, timeout=req.timeout, **http_conn_args) h.set_debuglevel(self._debuglevel) headers = dict(req.unredirected_hdrs) headers.update({k: v for k, v in req.headers.items() if k not in headers}) # TODO(jhylton): Should this be redesigned to handle # persistent connections? # We want to make an HTTP/1.1 request, but the addinfourl # class isn't prepared to deal with a persistent connection. # It will try to read all remaining data from the socket, # which will block while the server waits for the next request. # So make sure the connection gets closed after the (only) # request. headers["Connection"] = "close" headers = {name.title(): val for name, val in headers.items()} if req._tunnel_host: tunnel_headers = {} proxy_auth_hdr = "Proxy-Authorization" if proxy_auth_hdr in headers: tunnel_headers[proxy_auth_hdr] = headers[proxy_auth_hdr] # Proxy-Authorization should not be sent to origin # server. del headers[proxy_auth_hdr] h.set_tunnel(req._tunnel_host, headers=tunnel_headers) try: try: h.request(req.get_method(), req.selector, req.data, headers, encode_chunked=req.has_header('Transfer-encoding')) except OSError as err: # timeout error > raise URLError(err) E urllib.error.URLError: /usr/lib64/python3.12/urllib/request.py:1347: URLError During handling of the above exception, another exception occurred: def test_get_index_from_http_with_query_parameters(): import subprocess import sys import time url = 'http://localhost:9876/index_v3.yaml?raw&at=master' # start a http server and wait if sys.version_info < (3, 0, 0): proc = subprocess.Popen([sys.executable, '-m', 'SimpleHTTPServer', '9876'], cwd=FILES_DIR) else: proc = subprocess.Popen([sys.executable, '-m', 'http.server', '9876'], cwd=FILES_DIR) time.sleep(0.5) try: > i = get_index(url) test/test_index.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ src/rosdistro/__init__.py:104: in get_index yaml_str = load_url(url) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ url = 'http://localhost:9876/index_v3.yaml?raw&at=master', retry = 2 retry_period = 1, timeout = 10, skip_decode = False def load_url(url, retry=2, retry_period=1, timeout=10, skip_decode=False): try: fh = urlopen(url, timeout=timeout) except HTTPError as e: if e.code in [500, 502, 503] and retry: time.sleep(retry_period) return load_url(url, retry=retry - 1, retry_period=retry_period, timeout=timeout) e.msg += ' (%s)' % url raise except URLError as e: if isinstance(e.reason, socket.timeout) and retry: time.sleep(retry_period) return load_url(url, retry=retry - 1, retry_period=retry_period, timeout=timeout) > raise URLError(str(e) + ' (%s)' % url) E urllib.error.URLError: (http://localhost:9876/index_v3.yaml?raw&at=master)> src/rosdistro/loader.py:59: URLError =========================== short test summary info ============================ FAILED test/test_index.py::test_get_index_from_http_with_query_parameters - u... ================= 1 failed, 25 passed, 11 deselected in 21.09s ================= RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.6I5Mis (%check) Bad exit status from /var/tmp/rpm-tmp.6I5Mis (%check) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-rosdistro.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 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-rosdistro.spec