[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dpkg-gencontrol: warning: unknown substitution variable ${python:Depends}



On Tue, 20 Mar 2007, Ben Finney wrote:
> > > > what's the content of the package ?
> 
> Pure Python modules, which should be installed to the system
> site-packages for use by the application.

No the package doesn't contain that, only those files:
drwxr-xr-x root/root         0 2007-03-19 23:31 ./
drwxr-xr-x root/root         0 2007-03-19 23:31 ./usr/
drwxr-xr-x root/root         0 2007-03-19 23:31 ./usr/bin/
drwxr-xr-x root/root         0 2007-03-19 23:31 ./usr/sbin/
drwxr-xr-x root/root         0 2007-03-19 23:31 ./usr/share/
drwxr-xr-x root/root         0 2007-03-19 23:31 ./usr/share/doc/
drwxr-xr-x root/root         0 2007-03-19 23:31 ./usr/share/doc/gracie/
-rw-r--r-- root/root      1152 2007-03-19 23:27 ./usr/share/doc/gracie/copyright
-rw-r--r-- root/root       157 2007-03-19 23:27 ./usr/share/doc/gracie/changelog.Debian.gz
drwxr-xr-x root/root         0 2007-03-19 23:31 ./var/
drwxr-xr-x root/root         0 2007-03-19 23:31 ./var/lib/
drwxr-xr-x root/root         0 2007-03-19 23:31 ./var/lib/gracie/
drwxr-xr-x root/root         0 2007-03-19 23:31 ./etc/
drwxr-xr-x root/root         0 2007-03-19 23:31 ./etc/default/
-rw-r--r-- root/root       232 2007-03-19 23:27 ./etc/default/gracie
drwxr-xr-x root/root         0 2007-03-19 23:31 ./etc/init.d/
-rwxr-xr-x root/root      1474 2007-03-19 23:27 ./etc/init.d/gracie
drwxr-xr-x root/root         0 2007-03-19 23:31 ./etc/pam.d/
-rw-r--r-- root/root       181 2007-03-19 23:27 ./etc/pam.d/gracie

That's because you're calling "dh_clean -k" which removes what has been
installed...

Here's a minimal diff of changes:
=== modified file 'debian/control'
--- debian/control      2007-03-19 06:22:59 +0000
+++ debian/control      2007-03-19 22:29:46 +0000
@@ -2,7 +2,7 @@
 Section: web
 Priority: extra
 Maintainer: Ben Finney <ben+debian@benfinney.id.au>
-Build-Depends: debhelper (>= 5.0.38),
+Build-Depends: debhelper (>= 5.0.38), docbook-to-man,
     python-all-dev (>= 2.3.5-11),
     python-central (>= 0.5.6),
     python-setuptools (>= 0.6b3-1)

=== modified file 'debian/rules'
--- debian/rules        2007-03-19 06:44:04 +0000
+++ debian/rules        2007-03-19 22:37:56 +0000
@@ -46,7 +46,6 @@
 install: build ${PYVERS:%=install-python%}
        dh_testdir
        dh_testroot
-       dh_clean -k
        dh_installdirs
        dh_installinit
        dh_installpam

But there's more to clean in that package. It's arch: all and should not
be built with all python versions like you're doing. Thus there's no need
to build-depend on python-all-dev but only python-dev, etc.

There's a bashishm in debian/rules:
mv debian/${PACKAGE_NAME}/usr/lib/python$*/site-packages/${MODULE_NAME}{-${DEB_UPSTREAM_VERSION}-py$*,}.egg-info

Cheers,
-- 
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/



Reply to: