INSTALL_LOCAL option: allowing a specific compiler to be tested as a "system" compiler #202
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR achieves the dual purpose of addressing my request in #175 which will allow, for example, the first beta of OCaml 4.07.0 to be tested in a Travis matrix and also builds on this tweak to provide a new option
INSTALL_LOCAL
for the Linux hosts which instead of switching to a particular OCaml version will instead compile it locally, install it to/usr/local
and then have opam use that compiler as asystem
switch.The primary motivation of this is opam-repository continuous testing of system installation on a platform with "normal" security (i.e. not macOS).
The support can probably be extended to osx hosts, but it's not necessary for what I'm after as brew tracks latest OCaml already and the inability to virtualise macOS makes it more of a pain to test than even I am willing to endure...