On Fri, Aug 08, 2003 at 01:52:40PM +0200, Matthias Urlichs wrote: > Hi, > > Donovan Baarda wrote: > > It would be nice if you could specify dependencies as follows; > > > > Depends: (python2.2, python2.2-xmlbase, python-textwrap) | (python2.3), > > python-roman > > > Hmm. You can, just distribute the stuff out (standard Boole algebra): > Depends: python2.3 | python2.2, python2.2-xmlbase | python2.3, > python-textwrap | python2.3, python-roman > > It looks ugly as hell, though, and I'll have to check whether it really does > the right thing when you have python2.2 installed and pull in > python-docutils.
I'm not sure this will work if I try to use docutils as a library in another package supporting only python2.2. Initially installed packages: python2.3 I apt-get install python2.2-so-and-so which Depends: python2.2, python-docutils python2.2 will be installed, so is python-docutils, but not python-textwrap nor python2.2-xmlbase because python2.3 is there. The result is a malfunctionning python2.2-so-and-so, unless the packager manually adds python-textwrap and python2.2-xml dependencies, but this feels wrong to me. -- Alexandre Fayolle LOGILAB, Paris (France). http://www.logilab.com http://www.logilab.fr http://www.logilab.org Développement logiciel avancé - Intelligence Artificielle - Formations