Re: version independent pythin packages: ?
On Fri, 2003-08-08 at 22:31, Alexandre Fayolle wrote:
> 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
I am tired... why didn't I remember that.
> > 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.
The full dependancies for python-docutils are pretty hairy. I think you
will need the three packages as follows to support (almost) everything;
Depends: python (>=2.2), python (<<2.4), python2.3 | python2.2,
python2.2-xmlbase | python2.3, python-textwrap | python2.3, python-roman
(this is the main package that puts all the modules in
Depends: python-docutils, python2.2, python2.2-xmlbase, python-textwrap
(this is just a wrapper to ensure proper support for python2.2)
Depends: python-docutils, python2.3
(this is just a wrapper to ensure proper support for python2.3)
This allows you to support python (2.2), python (2.3), python2.2, and
python2.3. The only limitation is python-distutils requires the default
python, ie you can't install python2.2-distutils without python (2.3)
and hence python2.3.
Donovan Baarda <firstname.lastname@example.org>