Fix problem with make install for AUR package #19846
Merged
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 makes 3 improvements motivated by the effort to create an Arch Linux AUR package:
get_bundled_link_args
inutil/chplenv/third_party_utils.py
to fix a problem with falling back on a-l
flag if the.la
file for the library is missing since the AUR install process removes the.la
files. This fallback logic originated in Fall back to plain -lpkg, when third-party 'pkg.la' doesn't satisfy. #15000 but was disrupted by later changes to that function.chpl --print-chpl-settings
to print out all internal settings if--devel
is also passed (to make it easier to debug problems with chplenv scripts)install.sh
to only consider it a staged install if the stage directory is not the empty string (since the Makefile calling it always passes--stage=${DESTDIR}
. As far as I know, this does not change the behavior of install.sh, but it fixes something that would probably be confusing if relied upon in more ways.Reviewed by @ronawho - thanks!