On Thu, 9 Dec 2021 15:30:42 +0200 Andrius Merkys <mer...@debian.org> wrote:
> Hi Neil, > > On 2021-12-09 12:06, Neil Williams wrote: > > On Thu, 9 Dec 2021 11:22:28 +0200 > > Andrius Merkys <mer...@debian.org> wrote: > >> On 2021-12-09 11:05, Neil Williams wrote: > >>> Only the cctbx cbflib scitbx crys3d libtbx iotbx wxtbx smtbx > >>> modules are enabled. Some modules require dependencies which are > >>> not available within Debian. > >> > >> What are the dependencies needed to build the rest of the modules? > >> I would gladly lend a hand to get them into Debian. > > > > Depends how far you want to push the bootstrap script. > > > > Two I've found so far: > > > > https://github.com/rlabduke/reduce > > > > https://salsa.debian.org/science-team/dials > > AFAIR, dials depend on cctbx. Might be a circular dependency. ... or it may just be that it needs reduce (which is a terrible name for a package) > > My work on cctbx is only going to go as far as the requirements for > > libobjcryst and thereby pyobjcryst. > > Understood. I am mostly interested in dials and xia2. AFAICT there is neither dials nor xia2 support available to be compiled from the current bootstrap of cctbx. The bootstrap script is confusing but it looks like there could be circular dependencies with both dials and xia2. The bootstrap script looks like it would try to download: https://github.com/xia2/xia2/archive/main.zip https://github.com/dials/dials/archive/main.zip Salsa CI is configured for cctbx, there are test packages available from those CI pipelines. https://salsa.debian.org/science-team/cctbx There's just a cctbx and python3-cctbx binary package at the moment. Note that the internal layout of the packages **is** going to change. There is no apparent API within the libraries, so I cannot (yet) package cctbx such as to create Policy-compliant lib* or -dev packages. So I am currently including all .so files into a cctbx/ subdirectory and packages using cctbx will have to be patched to use that location and use a (= ${binary:Version}) dependency - I've described this in README.source. -- Neil Williams ============= https://linux.codehelp.co.uk/
pgpXBz0kRqpjm.pgp
Description: OpenPGP digital signature