Bug#679905: Working build being tested

2021-12-09 Thread Neil Williams
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

2021-12-09 Thread Andrius Merkys
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

2021-12-09 Thread Neil Williams
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

2021-12-09 Thread Andrius Merkys
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

2021-12-09 Thread Neil Williams
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