New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
./configure --without-system-A --without-system-B can build both A and B #29620
Comments
comment:1
perhaps fixing this in ./configure is the most natural thing to do. |
comment:2
I agree |
comment:3
This is ugly because |
comment:4
Yes, we should first define the meaning of these options. |
This comment has been minimized.
This comment has been minimized.
comment:9
Just got bitten by this again. |
comment:10
We recently switched the default back to GMP because MPIR is bit-rotting. Being able to choose GMP instead of MPIR had obvious benefits when MPIR was the default. But is there any benefit to being able to use MPIR as an alternative when GMP is the default? |
comment:11
The only reason that comes to mind is that at least one package uses an mpir-specific interface: #30325. For Sage 9.3, I would be reluctant to remove MPIR completely. But it would be good to remove this trap in our configure script. |
This comment has been minimized.
This comment has been minimized.
comment:13
For boost, of course, we could just remove the full |
comment:14
removing full boost is certainly a good idea. |
This comment has been minimized.
This comment has been minimized.
comment:18
Moving to 9.4, as 9.3 has been released. |
comment:20
I have opened #32549 to remove package |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Changed keywords from none to spkg-pairs |
comment:23
Reworded ticket description (removing some bits
For gmp/mpir, we have:
The first two are automatically generated and do not work properly. The Same for BLAS (as reported most recently in https://groups.google.com/g/sage-support/c/pqnhfUJYS-Q/m/lOQJ3EtYBwAJ):
Removing And to a lesser degree for these ones:
|
Some functionality can be provided by
either one of two SPKGs.
For such pairs (A, B) of SPKGs, configuring with
or equivalently
can result in both A and B being built.
Some cases are solved after the removal
of one of the spkgs in the pair.
gmp
vsmpir
: removempir
Remove package mpir #32549, complete mpir deletion #32727atlas
vsopenblas
; removeatlas
Remove ATLAS #30350boost
vsboost_cropped
; remove full Remove full boost package #31575;m4 files use cropped replace boost by boost_cropped in m4 files #31871
Remaining cases:
gcc
orgfortran
SPKGsSPKG
vsSPKG_small
pairsgfortran
Both
gcc
andgfortran
built afterSPKG_small
Overall, we need a better solution for such pairs of packages.
CC: @orlitzky @dimpase @jhpalmieri @slel
Component: build: configure
Keywords: spkg-pairs
Issue created by migration from https://trac.sagemath.org/ticket/29620
The text was updated successfully, but these errors were encountered: