Package: zope.interface Version: 3.5.1-2 Severity: wishlist Tags: patch Hello,
I tried building zope.interface in Ubuntu karmic which has already python 2.6 as the default python version. The build failed with the following error: ,---- | /usr/bin/make -f debian/rules post-install-python2.6 | make[2]: Entering directory `/tmp/buildd/zope.interface-3.5.1' | install -D -m 644 src/zope/__init__.py \ | debian/python-zope.interface/usr/lib/python2.6/site-packages/zope/__init__.py | (echo -n 'setuptools:Depends=' && van-pydeb depends --egg-info debian/python-zope.interface/usr/lib/python2.6/site-packages/zope.interface.egg-info --exclude-extra docs) >> debian/python-zope.interface.substvars | Traceback (most recent call last): | File "/usr/bin/van-pydeb", line 8, in <module> | load_entry_point('van.pydeb==1.2.1', 'console_scripts', 'van-pydeb')() | File "/usr/lib/python2.6/dist-packages/van/pydeb/__init__.py", line 35, in main | return command(argv) | File "/usr/lib/python2.6/dist-packages/van/pydeb/__init__.py", line 170, in _depends_or_provides | assert os.path.exists(options.egg_info), "Does not exist: %s" % options.egg_info | AssertionError: Does not exist: debian/python-zope.interface/usr/lib/python2.6/site-packages/zope.interface.egg-info | make[2]: *** [post-install-python2.6] Error 1 | make[2]: Leaving directory `/tmp/buildd/zope.interface-3.5.1' | make[1]: *** [install-python2.6] Error 2 | make[1]: Leaving directory `/tmp/buildd/zope.interface-3.5.1' | make: *** [install] Error 2 | dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 `---- Attached is a debdiff which uses /usr/share/python/python.mk to determine the correct libary paths for python 2.5 and python 2.6 and bumps the needed version of python-all-dev. With this change the package builds successfully for both python 2.5 and python 2.6. Regards Michael
diff -u zope.interface-3.5.1/debian/changelog zope.interface-3.5.1/debian/changelog --- zope.interface-3.5.1/debian/changelog +++ zope.interface-3.5.1/debian/changelog @@ -1,3 +1,13 @@ +zope.interface (3.5.1-3) unstable; urgency=low + + * debian/rules: + Use the macros from python.mk to determine the library path for python 2.5 + and python 2.6. + * debian/control: + Bump the needed version of python-all-dev for this. + + -- Michael Bienia <ge...@ubuntu.com> Sun, 19 Jul 2009 16:47:04 +0200 + zope.interface (3.5.1-2) unstable; urgency=low * Fix maintainers/upload. diff -u zope.interface-3.5.1/debian/rules zope.interface-3.5.1/debian/rules --- zope.interface-3.5.1/debian/rules +++ zope.interface-3.5.1/debian/rules @@ -4,6 +4,7 @@ +include /usr/share/python/python.mk post-install-python%: install -D -m 644 src/zope/__init__.py \ - debian/$(package)/usr/lib/python$*/site-packages/zope/__init__.py - (echo -n 'setuptools:Depends=' && van-pydeb depends --egg-info debian/$(package)/usr/lib/python$*/site-packages/$(py_package).egg-info --exclude-extra docs) >> debian/$(package).substvars - (echo -n 'setuptools:Suggests=' && van-pydeb depends --egg-info debian/$(package)/usr/lib/python$*/site-packages/$(py_package).egg-info --extra docs) >> debian/$(package).substvars + debian/$(package)/$(call py_libdir,$*)/zope/__init__.py + (echo -n 'setuptools:Depends=' && van-pydeb depends --egg-info debian/$(package)/$(call py_libdir,$*)/$(py_package).egg-info --exclude-extra docs) >> debian/$(package).substvars + (echo -n 'setuptools:Suggests=' && van-pydeb depends --egg-info debian/$(package)/$(call py_libdir,$*)/$(py_package).egg-info --extra docs) >> debian/$(package).substvars diff -u zope.interface-3.5.1/debian/control zope.interface-3.5.1/debian/control --- zope.interface-3.5.1/debian/control +++ zope.interface-3.5.1/debian/control @@ -3,7 +3,7 @@ Priority: extra Maintainer: Debian/Ubuntu Zope Team <pkg-zope-develop...@lists.alioth.debian.org> Uploaders: Brian Sutherland <br...@vanguardistas.net>, Fabio Tranchitella <kob...@debian.org> -Build-Depends: debhelper (>= 5.0.38), python-all-dev (>= 2.3.5-11), python-central (>= 0.5.6), python-setuptools (>= 0.6b3), python-van.pydeb +Build-Depends: debhelper (>= 5.0.38), python-all-dev (>= 2.5.4-1~), python-central (>= 0.5.6), python-setuptools (>= 0.6b3), python-van.pydeb Standards-Version: 3.8.2 XS-Python-Version: all XS-Vcs-Svn: svn://svn.debian.org/pkg-zope/zope.interface/trunk