Source: meson
Version: 0.53.2-1
Severity: serious

Hello, looks like you have an autopkgtest failure left with the new version...


Can you please also consider the following patch to fix some autopkgtest and 
include some more test that are now
not run because of rustc/valac not installed in the environment?
(skipifnot is a good workaround in the new release, but since we have tools, 
better have a more comprehensive testsuite!)

diff -Nru meson-0.53.2/debian/changelog meson-0.53.2/debian/changelog
--- meson-0.53.2/debian/changelog       2020-02-25 17:02:37.000000000 +0100
+++ meson-0.53.2/debian/changelog       2020-02-26 12:42:13.000000000 +0100
@@ -1,3 +1,15 @@
+meson (0.53.2-1ubuntu1) focal; urgency=medium
+
+  [ Stefano Rivera ]
+  * debian/patches/use_python3_tests.patch:
+    - Update use_python3_tests.patch to catch one more python binary use.
+
+  [ Rico Tzschichholz ]
+  * debian/tests/control:
+    - Explicit depends on rustc and valac, so autopkgtests can pick it up
+
+ -- Rico Tzschichholz <ric...@ubuntu.com>  Wed, 26 Feb 2020 12:42:13 +0100
+
 meson (0.53.2-1) unstable; urgency=medium

   * New upstream release. Closes: #950020, #951487
diff -Nru meson-0.53.2/debian/patches/series meson-0.53.2/debian/patches/series
--- meson-0.53.2/debian/patches/series  2020-01-07 20:00:50.000000000 +0100
+++ meson-0.53.2/debian/patches/series  2020-02-26 12:41:49.000000000 +0100
@@ -1,2 +1,3 @@
 1-disable-openmpi.patch
 2-disable-rootdir-test.patch
+use_python3_tests.patch
diff -Nru meson-0.53.2/debian/patches/use_python3_tests.patch 
meson-0.53.2/debian/patches/use_python3_tests.patch
--- meson-0.53.2/debian/patches/use_python3_tests.patch 1970-01-01 
01:00:00.000000000 +0100
+++ meson-0.53.2/debian/patches/use_python3_tests.patch 2020-02-26 
12:41:49.000000000 +0100
@@ -0,0 +1,11 @@
+--- a/run_unittests.py
++++ b/run_unittests.py
+@@ -6587,7 +6587,7 @@
+                 # remove the build dependency on python2-dev. Keep the tests
+                 # but only run them if dev packages are available.
+                 raise unittest.SkipTest('Not running Python 2 tests because 
dev packages not installed.')
+-        self._simple_test('python', 'python')
++        self._simple_test('python', 'python2')
+ 
+     @unittest.skipIf(is_windows(), 'Setting up multiple compilers on windows 
is hard')
+     @skip_if_env_set('CC')
diff -Nru meson-0.53.2/debian/tests/control meson-0.53.2/debian/tests/control
--- meson-0.53.2/debian/tests/control   2020-01-22 23:17:22.000000000 +0100
+++ meson-0.53.2/debian/tests/control   2020-02-26 12:41:49.000000000 +0100
@@ -5,7 +5,7 @@
 Depends: meson, ninja-build, clang

 Tests: exhaustive
-Depends: meson, @builddeps@
+Depends: meson, @builddeps@, rustc, valac

 Tests: crossbuild



this is the left failure:

Remember to add the correct --libdir arg to Meson invocation.
The Meson build system
Version: 0.53.2
Source dir: /tmp/autopkgtest-lxc.ooct3ila/downtmp/autopkgtest_tmp/testproject
Build dir: 
/tmp/autopkgtest-lxc.ooct3ila/downtmp/autopkgtest_tmp/testproject/build
Build type: cross build
Project name: tutorial
Project version: undefined

meson.build:1:0: ERROR: Unknown compiler(s): ['cc', 'gcc', 'clang', 'pgcc', 
'icc']
The follow exceptions were encountered:
Running "cc --version" gave "[Errno 2] No such file or directory: 'cc': 'cc'"
Running "gcc --version" gave "[Errno 2] No such file or directory: 'gcc': 'gcc'"
Running "clang --version" gave "[Errno 2] No such file or directory: 'clang': 
'clang'"
Running "pgcc --version" gave "[Errno 2] No such file or directory: 'pgcc': 
'pgcc'"
Running "icc --version" gave "[Errno 2] No such file or directory: 'icc': 'icc'"

A full log can be found at 
/tmp/autopkgtest-lxc.ooct3ila/downtmp/autopkgtest_tmp/testproject/build/meson-logs/meson-log.txt
autopkgtest [03:38:21]: test crossbuild: -----------------------]
autopkgtest [03:38:21]: test crossbuild:  - - - - - - - - - - results - - - - - 
- - - - -
crossbuild           FAIL non-zero exit status 1
autopkgtest [03:38:21]: @@@@@@@@@@@@@@@@@@@@ summary
basicmeson           PASS
clangmeson           PASS
exhaustive           PASS
crossbuild           FAIL non-zero exit status 1

thanks

Gianfranco

Reply via email to