Skip to content

r-gensa: Added 1.1.15. Improved compilation compatability with R and GCC - #6198

Merged
cmelone merged 4 commits into
spack:developfrom
emwjacobson:r-gensa-fix
Aug 28, 2026
Merged

r-gensa: Added 1.1.15. Improved compilation compatability with R and GCC#6198
cmelone merged 4 commits into
spack:developfrom
emwjacobson:r-gensa-fix

Conversation

@emwjacobson

Copy link
Copy Markdown
Contributor

Bumps the version to 1.1.15 which improves compatibility with newer R versions as well as newer versions of GCC.

Also added a patch for older r-densa versions (1.1.8 and 1.1.7) that are compiled with r@4.4.0: that no longer transitively include R_ext/BLAS.h

r-gensa@=1.1.15 r-gensa@=1.1.14 r-gensa@=1.1.8 r-gensa@=1.1.7
r@=4.6.1 %gcc@=15.3.0 UnsatisfiableSpecError UnsatisfiableSpecError UnsatisfiableSpecError
r@=4.6.1 %gcc@=13.4.0 UnsatisfiableSpecError UnsatisfiableSpecError UnsatisfiableSpecError
r@=4.6.1 %gcc@=12.2.0 UnsatisfiableSpecError UnsatisfiableSpecError UnsatisfiableSpecError
r@=4.6.1 %gcc@=9.5.0 UnsatisfiableSpecError UnsatisfiableSpecError UnsatisfiableSpecError
r@=4.5.3 %gcc@=15.3.0
r@=4.5.3 %gcc@=13.4.0
r@=4.5.3 %gcc@=12.2.0
r@=4.5.3 %gcc@=9.5.0
r@=4.4.3 %gcc@=15.3.0
r@=4.4.3 %gcc@=13.4.0
r@=4.4.3 %gcc@=12.2.0
r@=4.4.3 %gcc@=9.5.0
r@=4.3.3 %gcc@=15.3.0 UnsatisfiableSpecError UnsatisfiableSpecError UnsatisfiableSpecError UnsatisfiableSpecError
r@=4.3.3 %gcc@=13.4.0 UnsatisfiableSpecError
r@=4.3.3 %gcc@=12.2.0 UnsatisfiableSpecError
r@=4.3.3 %gcc@=9.5.0 UnsatisfiableSpecError

Mentioning @w8jcik as they're working on R compatibility in #5998

@spackbot-triage spackbot-triage Bot added R new-version Modifications to packages' `depends_on()` directives dependencies Modifications with a `depends_on()` directive update-package Modifications to packages in the repository conflicts Modifications with a `conflicts()` directive labels Aug 23, 2026
@w8jcik
w8jcik self-requested a review August 23, 2026 23:44

@w8jcik w8jcik left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks good.

@spackbot-triage spackbot-triage Bot removed the conflicts Modifications with a `conflicts()` directive label Aug 25, 2026
@emwjacobson

Copy link
Copy Markdown
Contributor Author

Swapped the conflicts() in favor of a depends_on(), matching the pattern from #6209 (comment)

@w8jcik

w8jcik commented Aug 26, 2026

Copy link
Copy Markdown
Contributor
    # Versions <= 1.1.14 use SET_TYPEOF, which was removed from Rinternals.h in r@4.6.0
    conflicts("r@4.6:", when="@:1.1.14")

and

    # Versions <= 1.1.14 use SET_TYPEOF, which was removed from Rinternals.h in r@4.6.0
    depends_on("r@4.6:", type=("build", "run"), when="@1.1.15:")

are not logically eqivalent.

image

I would leave conflict in this case.

@emwjacobson

Copy link
Copy Markdown
Contributor Author

Sounds good, reverted the commit.

@spackbot-triage spackbot-triage Bot added the conflicts Modifications with a `conflicts()` directive label Aug 28, 2026
@cmelone
cmelone merged commit bc55c92 into spack:develop Aug 28, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conflicts Modifications with a `conflicts()` directive dependencies Modifications with a `depends_on()` directive new-version Modifications to packages' `depends_on()` directives R update-package Modifications to packages in the repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants