Thank you Santiago for the report! I believe it is due to outdated
git-annex in testing, which didn't migrate solely due to FTBFS on s390x.
I will request gb for it -- could have been a spurious/toolchain issue.
CCing git-annex Debian maintainer
Cheers!
On Fri, 26 Aug 2016, Santiago Vila wrote:
> Package: src:datalad
> Version: 0.2.3-1
> Severity: serious
> Dear maintainer:
> I tried to build this package in stretch with "dpkg-buildpackage -A"
> (which is what the "Arch: all" autobuilder would do to build it)
> but it failed:
> --------------------------------------------------------------------------------
> [...]
> debian/rules build-indep
> dh build-indep --with python2 --buildsystem=pybuild
> dh_testdir -i -O--buildsystem=pybuild
> dh_update_autotools_config -i -O--buildsystem=pybuild
> dh_auto_configure -i -O--buildsystem=pybuild
> pybuild --configure --test-nose -i python{version} -p 2.7
> I: pybuild base:184: python2.7 setup.py config
> running config
> dh_auto_build -i -O--buildsystem=pybuild
> pybuild --build --test-nose -i python{version} -p 2.7
> I: pybuild base:184: /usr/bin/python setup.py build
> running build
> running build_py
> [... snipped ...]
> ======================================================================
> FAIL: datalad.support.tests.test_annexrepo.test_AnnexRepo_add_to_git
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
> self.test(*self.arg)
> File
> "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/datalad/tests/utils.py", line
> 697, in newfunc
> t(*(arg + (uri,)), **kw)
> File
> "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/datalad/tests/utils.py", line
> 507, in newfunc
> return t(*(arg + (filename,)), **kw)
> File
> "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/datalad/support/tests/test_annexrepo.py",
> line 661, in test_AnnexRepo_add_to_git
> ok_clean_git_annex_proxy(repo.path)
> File
> "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/datalad/tests/utils.py", line
> 157, in ok_clean_git_annex_proxy
> assert_in("nothing to commit, working directory clean", out[0],
> "git-status output via proxy not plausible: %s" % out[0])
> AssertionError: git-status output via proxy not plausible: On branch
> annex/direct/master
> nothing to commit, working tree clean
> ======================================================================
> FAIL: datalad.support.tests.test_annexrepo.test_AnnexRepo_annex_proxy
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
> self.test(*self.arg)
> File
> "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/datalad/tests/utils.py", line
> 818, in newfunc
> reraise(*exc_info)
> File
> "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/datalad/tests/utils.py", line
> 794, in newfunc
> func(*args, **kwargs)
> File
> "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/datalad/tests/utils.py", line
> 697, in newfunc
> t(*(arg + (uri,)), **kw)
> File
> "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/datalad/tests/utils.py", line
> 507, in newfunc
> return t(*(arg + (filename,)), **kw)
> File
> "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/datalad/support/tests/test_annexrepo.py",
> line 125, in test_AnnexRepo_annex_proxy
> ok_clean_git_annex_proxy(path=annex_path)
> File
> "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/datalad/tests/utils.py", line
> 157, in ok_clean_git_annex_proxy
> assert_in("nothing to commit, working directory clean", out[0],
> "git-status output via proxy not plausible: %s" % out[0])
> AssertionError: git-status output via proxy not plausible: On branch
> annex/direct/master
> nothing to commit, working tree clean
> ----------------------------------------------------------------------
> Ran 399 tests in 103.178s
> FAILED (SKIP=41, errors=3, failures=3)
> E: pybuild pybuild:276: test: plugin distutils failed with: exit code=1: cd
> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build; python2.7 -m nose -s -v datalad
> dh_auto_test: pybuild --test --test-nose -i python{version} -p 2.7
> --test-nose returned exit code 13
> debian/rules:27: recipe for target 'override_dh_auto_test' failed
> make[1]: *** [override_dh_auto_test] Error 25
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> debian/rules:19: recipe for target 'build-indep' failed
> make: *** [build-indep] Error 2
> dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2
> --------------------------------------------------------------------------------
> This used to build ok, so this failure seems related to git 2.9.3,
> which is in testing since a few days.
> Thanks.
--
Yaroslav O. Halchenko
Center for Open Neuroscience http://centerforopenneuroscience.org
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419
WWW: http://www.linkedin.com/in/yarik