Control: tags -1 + ftbfs With #1025658 fixed in boost1.74, the autopkgtest of cctbx now fails as follows:
Testing dxtbx with python3.10: ============================= test session starts ============================== platform linux -- Python 3.10.9, pytest-7.1.2, pluggy-1.0.0+repack rootdir: /tmp/autopkgtest-lxc.1endj91b/downtmp/autopkgtest_tmp plugins: mock-3.8.2, dials-data-2.4.0 collected 745 items / 2 skipped tests/test_FormatCBFFull.py ss [ 0%] tests/test_beam.py . [ 0%] tests/test_beamline_definitions.py .. [ 0%] tests/test_compression.py . [ 0%] tests/test_crystal_model_equivalence.py . [ 0%] tests/test_datablock.py ssssss [ 1%] tests/test_dataset_as_flex.py Fatal Python error: Segmentation fault I suspected a rebuild might solve this, but cctbx now FTBFS with: Processing: "/build/1st/cctbx-2022.9+ds2+~3.11.2+ds1/scitbx/libtbx_refresh.py" Generating C++ header files in: "/build/1st/cctbx-2022.9+ds2+~3.11.2+ds1/.pybuild/cpython3_3.11/build_/include/scitbx/array_family" Generating C++ files in: "/build/1st/cctbx-2022.9+ds2+~3.11.2+ds1/.pybuild/cpython3_3.11/build_/include/scitbx/array_family/boost_python" Using fable to convert scitbx/lbfgs.f Updating entry points for scitbx 1 entries for entry point pytest_randomly.random_seeder Traceback (most recent call last): File "/build/1st/cctbx-2022.9+ds2+~3.11.2+ds1/libtbx/configure.py", line 34, in <module> if not run(): ^^^^^ File "/build/1st/cctbx-2022.9+ds2+~3.11.2+ds1/libtbx/configure.py", line 29, in run libtbx.env_config.cold_start(sys.argv) File "/build/1st/cctbx-2022.9+ds2+~3.11.2+ds1/libtbx/env_config.py", line 3042, in cold_start env.refresh() File "/build/1st/cctbx-2022.9+ds2+~3.11.2+ds1/libtbx/env_config.py", line 2264, in refresh module.process_libtbx_refresh_py() File "/build/1st/cctbx-2022.9+ds2+~3.11.2+ds1/libtbx/env_config.py", line 2585, in process_libtbx_refresh_py exec(to_str(fh.read()), global_vars) File "<string>", line 25, in <module> File "/build/1st/cctbx-2022.9+ds2+~3.11.2+ds1/libtbx/pkg_utils.py", line 242, in define_entry_points setuptools.setup( File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 86, in setup _install_setup_requires(attrs) File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 78, in _install_setup_requires dist.parse_config_files(ignore_option_errors=True) File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 862, in parse_config_files self._parse_config_files(filenames=inifiles) File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 704, in _parse_config_files filenames = self.find_config_files() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 337, in find_config_files files = [str(path) for path in self._gen_paths() if os.path.isfile(path)] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 337, in <listcomp> files = [str(path) for path in self._gen_paths() if os.path.isfile(path)] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 346, in _gen_paths sys_dir = pathlib.Path(sys.modules['distutils'].__file__).parent ~~~~~~~~~~~^^^^^^^^^^^^^ KeyError: 'distutils'