Source: subversion Version: 1.14.2-3 Severity: serious Tags: ftbfs patch fixed-upstream Forwarded: https://github.com/swig/swig/issues/2373 https://github.com/apache/subversion/commit/8ff4cfd06ce554e9df31a088c9d09f45278c6de4 https://svn.apache.org/repos/asf/subversion/trunk@1904167
subversion FTBFS in sid (on all arches, but detected below on amd64 and by the buildds on riscv64) due to a segfault in the Python tests when building with SWIG 4.1.0. The issue has been fixed upstream in the subversion git/svn repos, see the URLs above. pabs@barriere:~$ dd-schroot-cmd -y -c $sessionid apt-get build-dep subversion ... Get:286 https://deb.debian.org/debian sid/main amd64 swig4.0 amd64 4.1.0-0.1 [1387 kB] Get:287 https://deb.debian.org/debian sid/main amd64 swig all 4.1.0-0.1 [321 kB] ... Selecting previously unselected package swig4.0. Preparing to unpack .../285-swig4.0_4.1.0-0.1_amd64.deb ... Unpacking swig4.0 (4.1.0-0.1) ... Selecting previously unselected package swig. Preparing to unpack .../286-swig_4.1.0-0.1_all.deb ... Unpacking swig (4.1.0-0.1) ... ... Setting up swig4.0 (4.1.0-0.1) ... ... Setting up swig (4.1.0-0.1) ... ... pabs@barriere:~$ schroot -r -c $sessionid (sid_amd64-dchroot)pabs@barriere:~$ apt source subversion ... (sid_amd64-dchroot)pabs@barriere:~$ cd subversion-*/ (sid_amd64-dchroot)pabs@barriere:~/subversion-1.14.2$ debuild -J10 ... finished... make[2]: Leaving directory '/home/pabs/subversion-1.14.2/BUILD' make[1]: Leaving directory '/home/pabs/subversion-1.14.2' debian/rules override_dh_auto_test-arch make[1]: Entering directory '/home/pabs/subversion-1.14.2' /usr/bin/make -f debian/rules check-swig-py check-swig-pl check-swig-rb check-javahl check make[2]: Entering directory '/home/pabs/subversion-1.14.2' make[2]: warning: -j10 forced in makefile: resetting jobserver mode. set -e; for v in 3.10; do rm -f /home/pabs/subversion-1.14.2/BUILD/subversion/bindings/swig/python; ln -sfT python$v /home/pabs/subversion-1.14.2/BUILD/subversion/bindings/swig/python; pyinc=$(python$v-config --includes); pylib=$(python$v -c 'from distutils import sysconfig; print(sysconfig.get_python_lib())'); /usr/bin/make -C /home/pabs/subversion-1.14.2/BUILD LTFLAGS="--tag=CC --verbose" LTCXXFLAGS="--tag=CXX --verbose" check-swig-py PYTHON=python$v PYVER=$v CLEANUP=1 LC_ALL=C; ln -sfT python3.10 /home/pabs/subversion-1.14.2/BUILD/subversion/bindings/swig/python; done <string>:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives <string>:1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead make[3]: Entering directory '/home/pabs/subversion-1.14.2' make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. mkdir /home/pabs/subversion-1.14.2/BUILD/subversion/bindings/swig/python/libsvn if [ "LD_LIBRARY_PATH" = "DYLD_LIBRARY_PATH" ]; then for d in /home/pabs/subversion-1.14.2/BUILD/subversion/bindings/swig/python/libsvn_swig_py /home/pabs/subversion-1.14.2/BUILD/subversion/bindings/swig/python/../../../libsvn_*; do if [ -n "$DYLD_LIBRARY_PATH" ]; then LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$d/.libs"; else LD_LIBRARY_PATH="$d/.libs"; fi; done; export LD_LIBRARY_PATH; fi; \ cd /home/pabs/subversion-1.14.2/BUILD/subversion/bindings/swig/python; \ python3.10 /home/pabs/subversion-1.14.2/BUILD/../subversion/bindings/swig/python/tests/run_all.py make[3]: *** [Makefile:944: check-swig-py] Segmentation fault make[3]: Leaving directory '/home/pabs/subversion-1.14.2/BUILD' make[2]: *** [debian/rules:252: check-swig-py] Error 2 make[2]: Leaving directory '/home/pabs/subversion-1.14.2' make[1]: *** [debian/rules:232: override_dh_auto_test-arch] Error 2 make[1]: Leaving directory '/home/pabs/subversion-1.14.2' make: *** [debian/rules:197: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 debuild: fatal error at line 1182: dpkg-buildpackage -us -uc -ui -J10 failed -- bye, pabs https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part