Andrew Straw wrote:
What I'm seeing with stdeb-0.5.1 is that no dependencies are declared at all, but instead, I'm seeing unresolved macro references to ${python:Depends}.
What exactly is the error? Can you post the traceback or other error? python-support should resolve this reference at .deb build time. I trimmed a bit of cruft from the middle.
--rich . tg2.1b1-dev/bin/activate && cd ui && python setup.py bdist_deb running bdist_deb running sdist_dsc running egg_info writing requirements to ui.egg-info/requires.txt writing ui.egg-info/PKG-INFO writing top-level names to ui.egg-info/top_level.txt writing dependency_links to ui.egg-info/dependency_links.txt writing entry points to ui.egg-info/entry_points.txt writing paster_plugins to ui.egg-info/paster_plugins.txt reading manifest template 'MANIFEST.in' writing manifest file 'ui.egg-info/SOURCES.txt' I found Debian packages "python-turbogears2" which provides Python package "TurboGears2" which does not satisfy our version requirements: "TurboGears2>=2.1a1" -- ignoring. I found no Debian package which provides the required Python package "TurboGears2" with version requirements "[('>=', '2.1a1')]". I found a Debian package which provides the require Python package. Python package: "Babel", Debian package: "python-pybabel"; adding Depends specifications for the following version(s): "[('>=', '0.9.4')]" I found a Debian package which provides the require Python package. Python package: "zope.sqlalchemy", Debian package: "python-zope.sqlalchemy"; adding Depends specifications for the following version(s): "[('>=', '0.4')]" I found a Debian package which provides the require Python package. Python package: "repoze.tm2", Debian package: "python-repoze.tm2"; adding Depends specifications for the following version(s): "[('>=', '1.0a4')]" I found no Debian package which provides the required Python package "repoze.what-quickstart" with version requirements "[('>=', '1.0')]". I found Debian packages "python-tgext.admin" which provides Python package "tgext.admin" which does not satisfy our version requirements: "tgext.admin>=0.3.3" -- ignoring. I found no Debian package which provides the required Python package "tgext.admin" with version requirements "[('>=', '0.3.3')]". CALLING dpkg-source -b ui-0.1dev-r254369 ui_0.1dev-r254369.orig.tar.gz (in dir deb_dist) dpkg-source: info: using source format `1.0' dpkg-source: info: building ui using existing ui_0.1dev-r254369.orig.tar.gz dpkg-source: info: building ui in ui_0.1dev-r254369-1.diff.gz dpkg-source: info: building ui in ui_0.1dev-r254369-1.dsc dpkg-source: warning: extracting unsigned source package (ui_0.1dev-r254369-1.dsc) dpkg-source: info: extracting ui in ui-0.1dev-r254369 dpkg-source: info: unpacking ui_0.1dev-r254369.orig.tar.gz dpkg-source: info: applying ui_0.1dev-r254369-1.diff.gz dpkg-buildpackage: set CFLAGS to default value: -g -O2 dpkg-buildpackage: set CPPFLAGS to default value: dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions dpkg-buildpackage: set FFLAGS to default value: -g -O2 dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 dpkg-buildpackage: source package ui dpkg-buildpackage: source version 0.1dev-r254369-1 dpkg-buildpackage: source changed by Rich Pixley <rich.pixley@palm.com> dpkg-buildpackage: host architecture amd64 fakeroot debian/rules clean make[1]: Entering directory `/home/rich/projects/v4/ui/deb_dist/ui-0.1dev-r254369' dh clean dh_testdir dh_auto_clean running clean 'build/lib.linux-x86_64-2.6' does not exist -- can't clean it 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-2.6' does not exist -- can't clean it dh_clean make[1]: Leaving directory `/home/rich/projects/v4/ui/deb_dist/ui-0.1dev-r254369' debian/rules build make[1]: Entering directory `/home/rich/projects/v4/ui/deb_dist/ui-0.1dev-r254369' dh build dh_testdir dh_auto_configure dh_auto_build running build running build_py creating build creating build/lib.linux-x86_64-2.6 creating build/lib.linux-x86_64-2.6/ui copying ui/__init__.py -> build/lib.linux-x86_64-2.6/ui [...] copying ui/config/deployment.ini_tmpl -> build/lib.linux-x86_64-2.6/ui/config copying ui/controllers/controller.template -> build/lib.linux-x86_64-2.6/ui/controllers dh_auto_test make[1]: Leaving directory `/home/rich/projects/v4/ui/deb_dist/ui-0.1dev-r254369' fakeroot debian/rules binary make[1]: Entering directory `/home/rich/projects/v4/ui/deb_dist/ui-0.1dev-r254369' dh binary dh_testroot dh_prep dh_installdirs dh_auto_install running install running build running build_py running egg_info writing requirements to ui.egg-info/requires.txt writing ui.egg-info/PKG-INFO writing top-level names to ui.egg-info/top_level.txt writing dependency_links to ui.egg-info/dependency_links.txt writing entry points to ui.egg-info/entry_points.txt writing paster_plugins to ui.egg-info/paster_plugins.txt reading manifest file 'ui.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'ui.egg-info/SOURCES.txt' running install_lib creating /home/rich/projects/v4/ui/deb_dist/ui-0.1dev-r254369/debian/python-ui/home creating /home/rich/projects/v4/ui/deb_dist/ui-0.1dev-r254369/debian/python-ui/home/rich creating /home/rich/projects/v4/ui/deb_dist/ui-0.1dev-r254369/debian/python-ui/home/rich/projects creating /home/rich/projects/v4/ui/deb_dist/ui-0.1dev-r254369/debian/python-ui/home/rich/projects/v4 [...] dh_makeshlibs dh_shlibdeps dh_installdeb dh_gencontrol dpkg-gencontrol: warning: unknown substitution variable ${python:Provides} dpkg-gencontrol: warning: unknown substitution variable ${python:Depends} dpkg-gencontrol: warning: unknown substitution variable ${python:Provides} dpkg-gencontrol: warning: unknown substitution variable ${python:Versions} dh_md5sums dh_builddeb dpkg-deb: building package `python-ui' in `../python-ui_0.1dev-r254369-1_all.deb'. make[1]: Leaving directory `/home/rich/projects/v4/ui/deb_dist/ui-0.1dev-r254369' dpkg-genchanges -b >../ui_0.1dev-r254369-1_amd64.changes dpkg-genchanges: binary-only upload - not including any source code dpkg-buildpackage: binary only upload (no source included)