[Python-modules-team] Bug#753187: basemap: FTBFS: rm: cannot remove '/«BUILDDIR»/basemap-1.0.7+dfsg/build/lib.linux-x86_64-2.7/mpl_toolkits/axes_grid1': No such file or directory

David Suárez david.sephirot at gmail.com
Sun Jun 29 16:55:13 UTC 2014


Source: basemap
Version: 1.0.7+dfsg-1
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20140628 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/src/_geoslib.o -lgeos_c -o build/lib.linux-x86_64-2.7/_geoslib.so
>    dh_auto_test
> # HACK: we need to import axes_grid1 but we need to import it from the "local"
> # mpl_toolkits namespace
> ln -s $(dirname $(python -c "import mpl_toolkits.axes_grid1 as p; print p.__file__")) /«BUILDDIR»/basemap-1.0.7+dfsg/$(python -c "from distutils.command.build import build ; from distutils.core import Distribution ; b = build(Distribution()) ; b.finalize_options() ; print b.build_platlib")/mpl_toolkits/
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
>   File "/usr/lib/pymodules/python2.7/mpl_toolkits/axes_grid1/__init__.py", line 4, in <module>
>     from axes_grid import Grid, ImageGrid, AxesGrid
>   File "/usr/lib/pymodules/python2.7/mpl_toolkits/axes_grid1/axes_grid.py", line 3, in <module>
>     import matplotlib.pyplot as plt
>   File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 98, in <module>
>     _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
>   File "/usr/lib/pymodules/python2.7/matplotlib/backends/__init__.py", line 28, in pylab_setup
>     globals(),locals(),[backend_name],0)
>   File "/usr/lib/pymodules/python2.7/matplotlib/backends/backend_tkagg.py", line 11, in <module>
>     import matplotlib.backends.tkagg as tkagg
>   File "/usr/lib/pymodules/python2.7/matplotlib/backends/tkagg.py", line 2, in <module>
>     from matplotlib.backends import _tkagg
> ImportError: cannot import name _tkagg
> dirname: missing operand
> Try 'dirname --help' for more information.
> # build doc only for default python version
> (export MPLCONFIGDIR=. ; cd doc ; PYTHONPATH=/«BUILDDIR»/basemap-1.0.7+dfsg/$(python -c "from distutils.command.build import build ; from distutils.core import Distribution ; b = build(Distribution()) ; b.finalize_options() ; print b.build_platlib") BASEMAPDATA=/«BUILDDIR»/basemap-1.0.7+dfsg/lib/mpl_toolkits/basemap/data/ python make.py html)
> Making output directory...
> Running Sphinx v1.2.2
> 
> Exception occurred:
>   File "/«BUILDDIR»/basemap-1.0.7+dfsg/build/lib.linux-x86_64-2.7/mpl_toolkits/basemap/__init__.py", line 31, in <module>
>     from mpl_toolkits.axes_grid1 import make_axes_locatable
> ImportError: No module named axes_grid1
> The full traceback has been saved in /tmp/sphinx-err-oNdXsD.log, if you want to report the issue to the developers.
> Please also report this if it was a user error, so that a better error message can be provided next time.
> A bug report can be filed in the tracker at <https://bitbucket.org/birkenfeld/sphinx/issues/>. Thanks!
> # remove hack
> rm /«BUILDDIR»/basemap-1.0.7+dfsg/$(python -c "from distutils.command.build import build ; from distutils.core import Distribution ; b = build(Distribution()) ; b.finalize_options() ; print b.build_platlib")/mpl_toolkits/axes_grid1
> rm: cannot remove '/«BUILDDIR»/basemap-1.0.7+dfsg/build/lib.linux-x86_64-2.7/mpl_toolkits/axes_grid1': No such file or directory
> make: *** [build-indep] Error 1

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2014/06/28/basemap_1.0.7+dfsg-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Python-modules-team mailing list