Source: brian Version: 2.2.2.1-1 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past)
Hi,
brian FTBFS with python3.8 as a supported interpreter:
[...]
# Remove failing tests
# The following test files will be ignored completely.
# There are other single test in other testfiles which is patched out in
ignore_failing_test.patch
# MAKE SURE YOU EXCLUDE test_devices IN ANY CASE (see above!)
for ti in test_devices test_network test_neurongroup test_poissongroup
test_refractory test_spatialneuron test_spikegenerator test_synapses
test_thresholder test_timedarray ; do \
find .pybuild -name ${ti}.py -delete ; \
find debian/tmp -name ${ti}.py -delete ; \
done
# FIXME: May be the deleted tests should be provided in final binary package!
set -e; cd build; \
for PYTHON in python3.8 python3.7; do \
echo "I: Running Brian unittests using $PYTHON"; \
PYTHONPATH=$(/bin/ls -d
/build/brian-2.2.2.1/debian/tmp/usr/lib/$PYTHON/*-packages) \
$PYTHON /usr/bin/nosetests3 -v -s -P
--ignore-files="test_devices\.py" --exclude='(experimental|modelfitting)'
brian2; \
done
I: Running Brian unittests using python3.8
/bin/ls: cannot access
'/build/brian-2.2.2.1/debian/tmp/usr/lib/python3.8/*-packages': No such file or
directory
Failure: ModuleNotFoundError (No module named 'brian2') ... ERROR
======================================================================
ERROR: Failure: ModuleNotFoundError (No module named 'brian2')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
File "/usr/lib/python3/dist-packages/nose/loader.py", line 406, in
loadTestsFromName
module = resolve_name(addr.module)
File "/usr/lib/python3/dist-packages/nose/util.py", line 312, in resolve_name
module = __import__('.'.join(parts_copy))
ModuleNotFoundError: No module named 'brian2'
----------------------------------------------------------------------
Ran 1 test in 0.000s
FAILED (errors=1)
make[1]: *** [debian/rules:57: override_dh_auto_install] Error 1
make[1]: Leaving directory '/build/brian-2.2.2.1'
make: *** [debian/rules:32: binary] Error 2
Andreas
brian_2.2.2.1-1.log.gz
Description: application/gzip

