cctbx packaging

peoples interested by this packaging effort

you can find the git repository here cctbx repo

the current ITP is here 679905

upstream

the main website is there http://cctbx.sourceforge.net/

build dependencies

mmdb

679982

gpp4

679988

clipper

679990

bundled

package organisation

As explain by the upstream

python module organisation generated using this script cctbx-depends.png

libraries generated

is it all ?, API/ABI stability ?

python modules/extensions

A curiosity regarding the python extensions: they get imported using a wrapper around __import__ called boost.python.import_ext. This is defined in cctbx_sources/boost_adaptbx/boost/python.py. This wrapper does 3 things:

So we probably have to keep using the wrapper and have all our python packages with extensions depend on boost_adaptbx (and possibly some parts of libtbx).

...

TODO

Build system

Problems

http://cci.lbl.gov/~hohn/scitbx-tour.html#Installation