Files could not be expanded: conflict in file flint.spec

Fast Library for Number Theory

Edit Package flint

FLINT (Fast Library for Number Theory) is a C library in support of computations in number theory. It is also a research project into algorithms in number theory. At this stage, FLINT consists mainly of fast integer and polynomial arithmetic and linear algebra.

Refresh
Refresh
Source Files

Sources could not be expanded: conflict in file flint.spec

Show unmerged sources

Comments 4

Simon Puchert's avatar

Is the devel package even usable? The file "flint.h" includes "config.h", which isn't packaged for some reason.

This makes, a.o., "arb" unable to build (see @jengelh 's attempt).


Jan Engelhardt's avatar

It's a fucking mess. The use of #include "config.h" by system headers (which flint.h is at this point) is illegal, because it is prone to source any random config.h that is in the search path, and that config.h may contain a completely different set of #defines.


Simon Puchert's avatar

Indeed. Is there any way we can convince upstream to use a sane(r) method (e.g. calling it something like "flint-config.h" instead)?

For the time being, could this be used as a stopgap solution?


Jan Engelhardt's avatar

It has improved since; flint and arb are now updated.

openSUSE Build Service is sponsored by