Bug#552945: van.pydeb: FTBFS: mv: cannot stat `debian/python-van.pydeb/usr/lib/python2.4/site-packages/van.pydeb-* -py2.4.egg-info': No such file or directory

Brian Sutherland brian at vanguardistas.net
Thu Oct 29 10:21:50 UTC 2009


It seems that python2.4 setup.py install changed behaviour:

    > > Copying van.pydeb.egg-info to debian/python-van.pydeb/usr/lib/python2.4/site-packages/van.pydeb-1.3.0.egg-info
    > > Installing debian/python-van.pydeb/usr/lib/python2.4/site-packages/van.pydeb-1.3.0-nspkg.pth

Is not what it used to do. Seems like it's a change related to using
distribute rather than setuptools.

Looks like removing the -py$* from this line will fix most of the FTBFS errors:

        mv debian/$(package)$(call py_libdir,$*)/$(py_package)-*-py$*.egg-info \
           debian/$(package)$(call py_libdir,$*)/$(py_package).egg-info 

I've made this change in svn [1].

This will also fix the FTBFS bugs in most packages that build-depend on
van.pydeb, what's the "proper" way to fix them? Mark them as duplicates
of the van.pydeb bug and close the van.pydeb bug in the changelog?

[1] http://lists.alioth.debian.org/pipermail/pkg-zope-developers/2009-October/005358.html

On Wed, Oct 28, 2009 at 11:46:31AM +0100, Lucas Nussbaum wrote:
> Source: van.pydeb
> Version: 1.3.0-1
> Severity: serious
> User: debian-qa at lists.debian.org
> Usertags: qa-ftbfs-20091028 qa-ftbfs
> Justification: FTBFS on amd64
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build on
> amd64.
> 
> Relevant part:
> > make[1]: Entering directory `/build/user-van.pydeb_1.3.0-1-amd64-Hk12QB/van.pydeb-1.3.0'
> > python2.4 setup.py install --no-compile --single-version-externally-managed --install-layout=deb --root=debian/python-van.pydeb --install-data=usr/lib/python-van.pydeb
> > running install
> > running build
> > running build_py
> > running egg_info
> > writing requirements to van.pydeb.egg-info/requires.txt
> > writing van.pydeb.egg-info/PKG-INFO
> > writing namespace_packages to van.pydeb.egg-info/namespace_packages.txt
> > writing top-level names to van.pydeb.egg-info/top_level.txt
> > writing dependency_links to van.pydeb.egg-info/dependency_links.txt
> > writing entry points to van.pydeb.egg-info/entry_points.txt
> > reading manifest file 'van.pydeb.egg-info/SOURCES.txt'
> > writing manifest file 'van.pydeb.egg-info/SOURCES.txt'
> > running install_lib
> > Skipping installation of debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/__init__.py (namespace package)
> > copying van/pydeb/py_to_src.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb
> > copying van/pydeb/py_to_bin.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb
> > copying van/pydeb/__init__.py -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb
> > copying van/pydeb/tests/version.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests
> > copying van/pydeb/tests/translations.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests
> > copying van/pydeb/tests/extras.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests
> > copying van/pydeb/tests/__init__.py -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests
> > copying van/pydeb/tests/test_doctest.py -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests
> > copying van/pydeb/tests/zope.security.egg-info/top_level.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.security.egg-info
> > copying van/pydeb/tests/zope.security.egg-info/requires.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.security.egg-info
> > copying van/pydeb/tests/zope.security.egg-info/not-zip-safe -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.security.egg-info
> > copying van/pydeb/tests/zope.security.egg-info/namespace_packages.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.security.egg-info
> > copying van/pydeb/tests/zope.security.egg-info/dependency_links.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.security.egg-info
> > copying van/pydeb/tests/zope.security.egg-info/SOURCES.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.security.egg-info
> > copying van/pydeb/tests/zope.security.egg-info/PKG-INFO -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.security.egg-info
> > copying van/pydeb/tests/zope.component.egg-info/top_level.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.component.egg-info
> > copying van/pydeb/tests/zope.component.egg-info/requires.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.component.egg-info
> > copying van/pydeb/tests/zope.component.egg-info/not-zip-safe -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.component.egg-info
> > copying van/pydeb/tests/zope.component.egg-info/namespace_packages.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.component.egg-info
> > copying van/pydeb/tests/zope.component.egg-info/dependency_links.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.component.egg-info
> > copying van/pydeb/tests/zope.component.egg-info/SOURCES.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.component.egg-info
> > copying van/pydeb/tests/zope.component.egg-info/PKG-INFO -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.component.egg-info
> > copying van/pydeb/tests/zope.app.publication.egg-info/top_level.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.app.publication.egg-info
> > copying van/pydeb/tests/zope.app.publication.egg-info/requires.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.app.publication.egg-info
> > copying van/pydeb/tests/zope.app.publication.egg-info/not-zip-safe -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.app.publication.egg-info
> > copying van/pydeb/tests/zope.app.publication.egg-info/namespace_packages.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.app.publication.egg-info
> > copying van/pydeb/tests/zope.app.publication.egg-info/dependency_links.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.app.publication.egg-info
> > copying van/pydeb/tests/zope.app.publication.egg-info/SOURCES.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.app.publication.egg-info
> > copying van/pydeb/tests/zope.app.publication.egg-info/PKG-INFO -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/zope.app.publication.egg-info
> > copying van/pydeb/tests/dummy.foo.egg-info/top_level.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.foo.egg-info
> > copying van/pydeb/tests/dummy.foo.egg-info/requires.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.foo.egg-info
> > copying van/pydeb/tests/dummy.foo.egg-info/namespace_packages.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.foo.egg-info
> > copying van/pydeb/tests/dummy.foo.egg-info/dependency_links.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.foo.egg-info
> > copying van/pydeb/tests/dummy.foo.egg-info/SOURCES.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.foo.egg-info
> > copying van/pydeb/tests/dummy.foo.egg-info/PKG-INFO -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.foo.egg-info
> > copying van/pydeb/tests/dummy.FOO2.egg-info/top_level.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.FOO2.egg-info
> > copying van/pydeb/tests/dummy.FOO2.egg-info/requires.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.FOO2.egg-info
> > copying van/pydeb/tests/dummy.FOO2.egg-info/namespace_packages.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.FOO2.egg-info
> > copying van/pydeb/tests/dummy.FOO2.egg-info/dependency_links.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.FOO2.egg-info
> > copying van/pydeb/tests/dummy.FOO2.egg-info/SOURCES.txt -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.FOO2.egg-info
> > copying van/pydeb/tests/dummy.FOO2.egg-info/PKG-INFO -> debian/python-van.pydeb/usr/lib/python2.4/site-packages/van/pydeb/tests/dummy.FOO2.egg-info
> > running install_egg_info
> > Copying van.pydeb.egg-info to debian/python-van.pydeb/usr/lib/python2.4/site-packages/van.pydeb-1.3.0.egg-info
> > Installing debian/python-van.pydeb/usr/lib/python2.4/site-packages/van.pydeb-1.3.0-nspkg.pth
> > running install_scripts
> > Installing van-pydeb script to debian/python-van.pydeb/usr/bin
> > mv debian/python-van.pydeb/usr/lib/python2.4/site-packages/van.pydeb-*-py2.4.egg-info \
> > 	   debian/python-van.pydeb/usr/lib/python2.4/site-packages/van.pydeb.egg-info 
> > mv: cannot stat `debian/python-van.pydeb/usr/lib/python2.4/site-packages/van.pydeb-*-py2.4.egg-info': No such file or directory
> > make[1]: *** [install-python2.4] Error 1
> 
> The full build log is available from:
>    http://people.debian.org/~lucas/logs/2009/10/28/van.pydeb_1.3.0-1_lsid64.buildlog
> 
> 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 about 50 AMD64 nodes
> of the Grid'5000 platform, using a clean chroot.  Internet was not
> accessible from the build systems.
> 
> -- 
> | Lucas Nussbaum
> | lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
> | jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |
> 
> 
> 
> _______________________________________________
> pkg-zope-developers mailing list
> pkg-zope-developers at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-zope-developers

-- 
Brian Sutherland





More information about the pkg-zope-developers mailing list