Bug#1095399: vitables: FTBFS: E AttributeError: module 'numpy' has no attribute 'VisibleDeprecationWarning'

Santiago Vila sanvila at debian.org
Fri Feb 7 12:13:24 GMT 2025


Package: src:vitables
Version: 3.0.3-1
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with python3,sphinxdoc --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
	pybuild --clean -i python{version} -p 3.13
	rm -rf .pybuild/
	find . -name \*.pyc -exec rm {} \;
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
	rm -f -- debian/vitables.substvars debian/files
	rm -fr -- debian/vitables/ debian/tmp/
	find .  \( \( \
		\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
	        \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
		 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
		 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
		 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
		\) -exec rm -f {} + \) -o \
		\( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \)
   debian/rules execute_after_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/make -C doc clean
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
rm -rf _build/*
rm -f index.rst
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 debian/rules binary
dh binary --with python3,sphinxdoc --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
	pybuild --configure -i python{version} -p 3.13
   dh_auto_build -O--buildsystem=pybuild
	pybuild --build -i python{version} -p 3.13
I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module
I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13  
* Building wheel...
Successfully built vitables-3.0.3-py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module
   debian/rules execute_after_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/make -C doc html # generate doc/index.rst
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
mkdir -p _build
cp indices/index_html.rst index.rst
sphinx-build -b html -d _build/doctrees   . _build/html
Running Sphinx v8.1.3
loading translations [en]... done
making output directory... done
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
building [mo]: targets for 0 po files that are out of date
writing output... 
building [html]: targets for 9 source files that are out of date
updating environment: [new config] 9 added, 0 changed, 0 removed
reading sources... [ 11%] develop
reading sources... [ 22%] index
reading sources... [ 33%] usersguide-app1
reading sources... [ 44%] usersguide-app2
reading sources... [ 56%] usersguide-ch1
reading sources... [ 67%] usersguide-ch2
reading sources... [ 78%] usersguide-ch3
reading sources... [ 89%] usersguide-ch4
reading sources... [100%] usersguide-ch5

looking for now-outdated files... none found
pickling environment... done
checking consistency... /<<PKGBUILDDIR>>/doc/develop.rst: WARNING: document isn't included in any toctree
done
preparing documents... done
copying assets... 
copying static files... 
Writing evaluated template result to /<<PKGBUILDDIR>>/doc/_build/html/_static/documentation_options.js
Writing evaluated template result to /<<PKGBUILDDIR>>/doc/_build/html/_static/basic.css
Writing evaluated template result to /<<PKGBUILDDIR>>/doc/_build/html/_static/language_data.js
Writing evaluated template result to /<<PKGBUILDDIR>>/doc/_build/html/_static/classic.css
Writing evaluated template result to /<<PKGBUILDDIR>>/doc/_build/html/_static/sidebar.js
copying static files: done
copying extra files... 
copying extra files: done
copying assets: done
writing output... [ 11%] develop
writing output... [ 22%] index
writing output... [ 33%] usersguide-app1
writing output... [ 44%] usersguide-app2
writing output... [ 56%] usersguide-ch1
writing output... [ 67%] usersguide-ch2
writing output... [ 78%] usersguide-ch3
writing output... [ 89%] usersguide-ch4
writing output... [100%] usersguide-ch5

generating indices... genindex done
highlighting module code... 
writing additional pages... search done
copying images... [ 10%] images/title_page_plain.png
copying images... [ 20%] images/helpBrowser.png
copying images... [ 30%] images/mainWindow.png
copying images... [ 40%] images/treeSymbols.png
copying images... [ 50%] images/browseDataset.png
copying images... [ 60%] images/zoomingCells.png
copying images... [ 70%] images/propertiesDlg.png
copying images... [ 80%] images/newFilteredTable.png
copying images... [ 90%] images/groupCreation.png
copying images... [100%] images/editingUserAttrs.png

dumping search index in English (code: en)... done
dumping object inventory... done
build succeeded, 1 warning.

The HTML pages are in _build/html.

Build finished. The HTML pages are in _build/html.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
/usr/bin/make -C doc qthelp
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
sphinx-build -b qthelp -d _build/doctrees   . _build/qthelp
Running Sphinx v8.1.3
loading translations [en]... done
making output directory... done
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
loading pickled environment... The configuration has changed (4 options: 'qthelp_basename', 'qthelp_namespace', 'qthelp_theme', 'qthelp_theme_options')
done
building [mo]: targets for 0 po files that are out of date
writing output... 
building [qthelp]: targets for 9 source files that are out of date
updating environment: 0 added, 0 changed, 0 removed
reading sources... 
looking for now-outdated files... none found
preparing documents... done
copying assets... 
copying static files... 
Writing evaluated template result to /<<PKGBUILDDIR>>/doc/_build/qthelp/_static/documentation_options.js
Writing evaluated template result to /<<PKGBUILDDIR>>/doc/_build/qthelp/_static/basic.css
Writing evaluated template result to /<<PKGBUILDDIR>>/doc/_build/qthelp/_static/language_data.js
Writing evaluated template result to /<<PKGBUILDDIR>>/doc/_build/qthelp/_static/nonav.css
copying static files: done
copying extra files... 
copying extra files: done
copying assets: done
writing output... [ 11%] develop
writing output... [ 22%] index
writing output... [ 33%] usersguide-app1
writing output... [ 44%] usersguide-app2
writing output... [ 56%] usersguide-ch1
writing output... [ 67%] usersguide-ch2
writing output... [ 78%] usersguide-ch3
writing output... [ 89%] usersguide-ch4
writing output... [100%] usersguide-ch5

generating indices... genindex done
highlighting module code... 
writing additional pages... done
copying images... [ 10%] images/title_page_plain.png
copying images... [ 20%] images/helpBrowser.png
copying images... [ 30%] images/mainWindow.png
copying images... [ 40%] images/treeSymbols.png
copying images... [ 50%] images/browseDataset.png
copying images... [ 60%] images/zoomingCells.png
copying images... [ 70%] images/propertiesDlg.png
copying images... [ 80%] images/newFilteredTable.png
copying images... [ 90%] images/groupCreation.png
copying images... [100%] images/editingUserAttrs.png

writing project file...
writing collection project file...
build succeeded.

You can now run "qcollectiongenerator" with the .qhcp project file in _build/qthelp, like this:
$ qcollectiongenerator _build/qthelp/ViTablesUsersGuide.qhcp
To view the help file:
$ assistant -collectionFile _build/qthelp/ViTablesUsersGuide.qhc

Build finished; now you can run qcollectiongenerator with the .qhcp project file in _build/qthelp, like this:
# qcollectiongenerator _build/qthelp/ViTablesUsersGuide.qhcp
To view the help file:
# assistant -collectionFile _build/qthelp/ViTablesUsersGuide.qhc
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
cd doc/_build && rm -r html && mv qthelp html && rm html/_static/*.js
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_test -O--buildsystem=pybuild
	pybuild --test --test-pytest -i python{version} -p 3.13
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest tests
ImportError while loading conftest '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/conftest.py'.
tests/conftest.py:16: in <module>
    import vitables.vtapp
vitables/vtapp.py:55: in <module>
    import vitables.csv.import_csv as importcsv
vitables/csv/import_csv.py:65: in <module>
    import vitables.csv.csvutils as csvutils
vitables/csv/csvutils.py:39: in <module>
    warnings.filterwarnings("ignore", category=numpy.VisibleDeprecationWarning)
/usr/lib/python3/dist-packages/numpy/__init__.py:414: in __getattr__
    raise AttributeError("module {!r} has no attribute "
E   AttributeError: module 'numpy' has no attribute 'VisibleDeprecationWarning'
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=4: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest tests
	rm -fr -- /tmp/dh-xdg-rundir-x5kAEwlH
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13
make: *** [debian/rules:10: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202502/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:vitables, so that this is still
visible in the BTS web page for this package.

Thanks.



More information about the debian-science-maintainers mailing list