Package: meson Version: 0.53.2-2ubuntu2 Severity: serious Tags: upstream patch Justification: FTBFS on amd64
Dear Maintainer, Building meson in latest experimental fails per: (experimental-amd64)root@tricky:/build/meson-UGL0Hc/meson-0.55.0# ./run_meson_command_tests.py Meson build system 0.55.0 Command Tests szip_safe flag not set; analyzing archive contents... mesonbuild.__pycache__.environment.cpython-38: module references __file__ mesonbuild.__pycache__.minstall.cpython-38: module references __file__ mesonbuild.cmake.__pycache__.executor.cpython-38: module references __file__ Traceback (most recent call last): File "/tmp/tmp6xk5q1xb/prefix/bin/meson", line 33, in <module> sys.exit(load_entry_point('meson==0.55.0', 'console_scripts', 'meson')()) File "/tmp/tmp6xk5q1xb/prefix/bin/meson", line 22, in importlib_load_entry_point for entry_point in distribution(dist_name).entry_points File "/usr/lib/python3.8/importlib/metadata.py", line 504, in distribution return Distribution.from_name(distribution_name) File "/usr/lib/python3.8/importlib/metadata.py", line 177, in from_name raise PackageNotFoundError(name) importlib.metadata.PackageNotFoundError: meson
>From d3fe172acd856a1fece3b12c600b07df13677ad9 Mon Sep 17 00:00:00 2001 From: Daniel Mensinger <dan...@mensinger-ka.de> Date: Fri, 17 Jul 2020 18:17:47 +0200 Subject: [PATCH] Fix setuptools 49 test. (fixes #7452) --- run_meson_command_tests.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/run_meson_command_tests.py b/run_meson_command_tests.py index 6ed3d8f8db..7bc6185f1a 100755 --- a/run_meson_command_tests.py +++ b/run_meson_command_tests.py @@ -129,6 +129,10 @@ def test_meson_installed(self): os.environ['PYTHONPATH'] = os.path.join(str(pylibdir), '') os.environ['PATH'] = str(bindir) + os.pathsep + os.environ['PATH'] self._run(python_command + ['setup.py', 'install', '--prefix', str(prefix)]) + # Fix importlib-metadata by appending all dirs in pylibdir + PYTHONPATHS = [pylibdir] + [x for x in pylibdir.iterdir()] + PYTHONPATHS = [os.path.join(str(x), '') for x in PYTHONPATHS] + os.environ['PYTHONPATH'] = os.pathsep.join(PYTHONPATHS) # Check that all the files were installed correctly self.assertTrue(bindir.is_dir()) self.assertTrue(pylibdir.is_dir())