[Debian-science-sagemath] Buster todo list

Ximin Luo infinity0 at debian.org
Wed Jan 23 16:15:00 GMT 2019


François Bissey:
> 
> 
>> On 23/01/2019, at 22:29, Jeroen Demeyer <J.Demeyer at UGent.be> wrote:
>>
>> On 2019-01-23 10:18, François Bissey wrote:
>>> Since we have started using cypari, pari itself has become a runtime only
>>> dependency not a build one.
>>
>> This cannot be right. There are various Cython modules in the Sage library that directly call the PARI library, without going through cypari. One example is
>> src/sage/rings/finite_rings/element_pari_ffelt.pyx
>> I don't see how you could compile that without having PARI installed.
> 
> Ok. I didn’t realise that there were some direct calls (14 .pyx files by my count).
> I really thought we were done by using cypari. My mistake.
> 

If you run tests during the build, a run-time dependency often becomes a build-time dependency.

It is often also useful to distinguish between "build-time dependencies" and "build+test-time dependencies". In Debian we are (since a few years ago) able to distinguish the latter from the former, and it is possible to do a build without running the tests. However it then becomes impossible to run these build-time tests separately afterwards. So the official Debian build-farm infrastructure ignores this possibility of using a smaller set of "build dependencies without test dependencies".

X

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git



More information about the Debian-science-sagemath mailing list