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 <[email protected]>
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)

_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to