attached a little update to the first patch fixing a couple of forgotten things. it applies ontop the last one.
the openblas test is actually a bit sketchy as it does not work properly in virtual machines (depending on their configuration) which are used to run the tests automatically.
diff --git a/debian/tests/control b/debian/tests/control index 5ef860b..ca64018 100644 --- a/debian/tests/control +++ b/debian/tests/control @@ -4,11 +4,15 @@ Depends: python-numpy, python-all, python-nose, python-tz Tests: python3 Depends: python3-numpy, python3-all, python3-nose, python3-tz +#use update-alternatives Tests: openblas +Restrictions: needs-root Depends: python-numpy, python-all, python-nose, python-tz, libopenblas-base +#use update-alternatives Tests: atlas +Restrictions: needs-root Depends: python-numpy, python-all, python-nose, python-tz, libatlas3-base Tests: f2py -Depends: gfortran, python-numpy, python-numpy-dbg, python-all, python-all-dbg, python-all-dev, python3-numpy, python3-numpy-dbg, python3-all, python3-all-dbg, python3-all-dev +Depends: gcc, gfortran, python-numpy, python-numpy-dbg, python-all, python-all-dbg, python-all-dev, python3-numpy, python3-numpy-dbg, python3-all, python3-all-dbg, python3-all-dev diff --git a/debian/tests/f2py b/debian/tests/f2py index afbd8b7..7d7c320 100755 --- a/debian/tests/f2py +++ b/debian/tests/f2py @@ -17,7 +17,7 @@ for py in " " 3 $PYS; do [ "$py" = " " ] && py="" echo "=== f2py$py ===" f2py$py -c -m hello hello.f 2>&1 - python -c 'import hello; assert hello.foo(4) == 5' + python$py -c 'import hello; assert hello.foo(4) == 5' f2py$py-dbg -c -m hello hello.f 2>&1 - python -c 'import hello; assert hello.foo(4) == 5' + python$py-dbg -c 'import hello; assert hello.foo(4) == 5' done diff --git a/debian/tests/openblas b/debian/tests/openblas index 211eee6..c4b9eb2 100755 --- a/debian/tests/openblas +++ b/debian/tests/openblas @@ -1,6 +1,7 @@ #!/bin/sh set -efu -readlink -f /usr/lib/libblas.so.3 2>&1 || true +blaslib=$(update-alternatives --list libblas.so.3 | grep $(basename $0)) +update-alternatives --set libblas.so.3 $blaslib # one python is enough PYS=${PYS:-"$(pyversions -d 2>/dev/null)"}