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
Remove full boost package #31575
Comments
comment:1
I don't see |
comment:2
No doctests depend on it. It can be used instead of boost_cropped though. The point of it is that some people wanted the full boost rather than a little bit being available in sage. Either because they wanted to use it or install packages through pip that may need it. Some optional packages could have undeclared dependency but chances are low. As we move to use more and more system packages - including boost, I am OK with a move to remove it. |
comment:3
Replying to @kiwifb:
Especially since our
Right, and |
comment:4
Replying to @jhpalmieri:
Exactly. |
comment:5
I think that the boost options in |
comment:6
The boost option in configure is provided from |
comment:7
There is also |
comment:8
Replying to @jhpalmieri:
Yes, https://github.com/sagemath/sage-prod/blob/develop/build/pkgs/boost_cropped/spkg-configure.m4's only job is to call it. |
Branch: u/jhpalmieri/crop-boost |
Author: John Palmieri |
comment:10
Here's a branch to consider. New commits:
|
Commit: |
comment:11
Distros information for |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:13
The other distro files are all identical. |
comment:14
LGTM. This is for the Sage 9.4 series, right? Then I don't set it to positive review yet - Volker's merging scripts do not look at the Milestone field - https://groups.google.com/g/sage-devel/c/EN8IOtySC-w/m/l9dVq3_2CQAJ |
Reviewer: Matthias Koeppe |
comment:15
Okay, sounds good. |
Changed branch from u/jhpalmieri/crop-boost to |
Changed commit from |
comment:18
with #30668 (autoconf 2.71), I see
and this is after |
comment:19
namely, the following is the fix: --- a/build/pkgs/brial/spkg-configure.m4
+++ b/build/pkgs/brial/spkg-configure.m4
@@ -1,6 +1,6 @@
SAGE_SPKG_CONFIGURE([brial], [
dnl Trac #31624: Avoid C++ ABI issues
- SAGE_SPKG_DEPCHECK([gcc boost m4ri], [
+ SAGE_SPKG_DEPCHECK([gcc boost_cropped m4ri], [
# If we're using the system m4ri and boost, ensure that we can
# compile and run an executable linked against both libbrial and
# libbrial_groebner (both are used by SageMath). I'll open another ticket for this. |
comment:20
Replying to @dimpase:
fixed by #31871 |
(from #29620)
We propose to remove the full
boost
package, which was added in 2016 (#20754, #20776) and updated once in 2018 (#26597), and only offer our cropped version of boost, which is enough for all of our packages.We argue that it's not Sage's job to provide a full boost installation.
CC: @dimpase @vbraun @jhpalmieri @EmmanuelCharpentier @kiwifb
Component: packages: optional
Author: John Palmieri
Branch:
3044c82
Reviewer: Matthias Koeppe
Issue created by migration from https://trac.sagemath.org/ticket/31575
The text was updated successfully, but these errors were encountered: