Bug#679905: Working build being tested
On Thu, 9 Dec 2021 15:30:42 +0200 Andrius Merkys wrote: > Hi Neil, > > On 2021-12-09 12:06, Neil Williams wrote: > > On Thu, 9 Dec 2021 11:22:28 +0200 > > Andrius Merkys 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/ pgpX_nYPpU1_i.pgp Description: OpenPGP digital signature
Bug#679905: Working build being tested
Hi Neil, On 2021-12-09 12:06, Neil Williams wrote: > On Thu, 9 Dec 2021 11:22:28 +0200 > Andrius Merkys 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. > 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. Best, Andrius
Bug#679905: Working build being tested
On Thu, 9 Dec 2021 11:22:28 +0200 Andrius Merkys wrote: > Hi Neil, > > On 2021-12-09 11:05, Neil Williams wrote: > > New upstream version is now building in Salsa CI. > > > > https://salsa.debian.org/science-team/cctbx > > Awesome news! Are you getting binary packages that could be used by > reverse-dependencies of cctbx? > > > This build is targeted at supported libobjcryst and thereby > > pyobjcryst. > > > > https://salsa.debian.org/science-team/cctbx/-/blob/master/debian/README.source > > > > cctbx for Debian > > > > > > 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 My work on cctbx is only going to go as far as the requirements for libobjcryst and thereby pyobjcryst. -- Neil Williams = https://linux.codehelp.co.uk/ pgpxpf5c2SNLg.pgp Description: OpenPGP digital signature
Bug#679905: Working build being tested
Hi Neil, On 2021-12-09 11:05, Neil Williams wrote: > New upstream version is now building in Salsa CI. > > https://salsa.debian.org/science-team/cctbx Awesome news! Are you getting binary packages that could be used by reverse-dependencies of cctbx? > This build is targeted at supported libobjcryst and thereby pyobjcryst. > > https://salsa.debian.org/science-team/cctbx/-/blob/master/debian/README.source > > cctbx for Debian > > > 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. Thanks a lot, Andrius
Bug#679905: Working build being tested
owner 679905 ! retitle 679905 ITP: cctbx -- Computational Crystallography Toolbox thanks New upstream version is now building in Salsa CI. https://salsa.debian.org/science-team/cctbx This build is targeted at supported libobjcryst and thereby pyobjcryst. https://salsa.debian.org/science-team/cctbx/-/blob/master/debian/README.source cctbx for Debian Only the cctbx cbflib scitbx crys3d libtbx iotbx wxtbx smtbx modules are enabled. Some modules require dependencies which are not available within Debian. -- Neil Williams = https://linux.codehelp.co.uk/ pgpj6bSjsvlqz.pgp Description: OpenPGP digital signature