Anthony,

Anthony Roach wrote:

1) Should I byte compile the scons script?

No. I assume its a shell script called /usr/bin/scons. There is no need to byte-compile it.

2) Since the SCons.* modules work fine in all versions of Python supported by
   all current versions of Debian, can I put them in some version independent
   directory?

No, at least not with the current approach to package Python programs in Debian.
.py files go in versioned directories /usr/lib/pythonX.Y/ and get byte-compiled in the postinst script.


3a) Do I have to create two packages: one for python and one for python2

Yes.

(Yuck!)

Yes.

4) What should I name the SCons.* modules package? libSCons? libSCons-python?
python-SCons? python2-SCons?

You can do it like this: scons - includes the scons binary script (and man page etc) python-scons - includes the SCons.* Python module python2-scons - as above for Python2

scons depends on python-scons | python2-scons
python-scons depends on python << 2.0, python >= 1.5.2
python2-scons depends on python <<2.1, python >= 2.0


In general, look at the linkchecker package for an example.

Bastian






Reply via email to