Skip to content

Conversation

@fingolfin
Copy link
Member

Pull request #399 changed the way we build GMP to enable the C++ interface. Unfortunately, this causes a build failure for people who do not have a C++ compiler installed, yet want to use the GMP shipped with GAP (which currently is the default).

This PR changes the build system to only enable C++ support in GMP if autoconf detects a working C++ compiler. This should have no effect for people who have a C++ compiler installed (the majority, I guess), but removes a nuisance for people who do not have a C++ compiler installed.

@fingolfin fingolfin added this to the GAP 4.8.4 milestone Apr 11, 2016
@dimpase
Copy link
Member

dimpase commented Apr 12, 2016

IMHO the fact that c++ is a "soft" requirement for GAP building must be clearly documented. One reason is that some Linux distros don't have c++ bundled within "basic/base" tools, while installing c++ is still totally trivial.

@olexandr-konovalov
Copy link
Member

I think this is the right thing to do for now. @fingolfin would you be willing to update INSTALL.md and document this, also with a warning that some packages may be affected by this? I will also modify http://www.gap-system.org/Download/tools.html myself.

@fingolfin
Copy link
Member Author

@alex-konovalov I will do so now

@fingolfin
Copy link
Member Author

Hmm, I should also rebase this on stable-4.8 ! Will do so later (and open a new PR).

@fingolfin
Copy link
Member Author

Closing this in favor of PR #740

@fingolfin fingolfin closed this Apr 15, 2016
@fingolfin fingolfin deleted the mh/no-cxx-req branch November 9, 2016 12:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants