This repository has been archived by the owner on Apr 15, 2024. It is now read-only.
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 is a slightly modified version of #52 that uses a slightly different way to update the Makevars (in this case, CXX and family). The gist of it is that the fedora-clang-devel check is using a custom build of clang that can be replicated using
-stdlib=libc++
(this is the suggested method according to https://www.stats.ox.ac.uk/pub/bdr/Rconfig/r-devel-linux-x86_64-fedora-clang ). I copied the Makevars addition from the debian-gcc10-devel image, which also updates the Makevars. I checked this using:docker build . --tag fedora-clang-devel docker run --rm -it fedora-clang-devel /opt/R-devel/bin/R CMD config CXX docker run --rm -it fedora-clang-devel /opt/R-devel/bin/R CMD config CXX11 docker run --rm -it fedora-clang-devel /opt/R-devel/bin/R CMD config CXX14 docker run --rm -it fedora-clang-devel /opt/R-devel/bin/R CMD config CXX17 docker run --rm -it fedora-clang-devel /opt/R-devel/bin/R CMD config CXX20
We also ran into a problem installing the 'sass' package which we fixed by adding
-stdlib=libc++
to the LDFLAGS, but I think the root cause of that is that 'sass' isn't using CXX to do the linking (rstudio/sass#104, apache/arrow#12734).