[R-SIG-Mac] openmp and xcode
biii+rsigm@c m@iii@g oii 8p@wexpress@com
biii+rsigm@c m@iii@g oii 8p@wexpress@com
Tue Apr 22 16:21:25 CEST 2025
If the CRAN R installation for macos includes |libomp.dylib|, is there a
reason it does not include the paired |./include/omp*.h| files as well?
It’s just three, they’re small, and it seems a reasonable step to making
building packages that use OpenMP more direct.
Background: I’ve been having some difficulty compiling |data.table|
(dev) on my MBP (M4, 15.4.1, R-4.4.3), due to an error (I do not assume
it’s this package, I’ve had trouble with other packages too).
|symbol not found in flat namespace '___kmpc_dispatch_deinit' |
When troubleshooting this, I’ve verified that I have Xcode, but it is
version 16.3, well past the 14.3 used for R-4.4.3. Sleuthing some more,
I realized that it’s an easy mistake to update the
|/usr/local/lib/libomp.dylib| file to be a different version than what
is distributed in CRAN’s R. I don’t see an easy way to change version
within XCode, and when I tried installing XCode-14.3 it says my OS does
not support that (old) version. (Even with gfortran 12.2, I can’t fix
that error, but that’s a different subject.)
I recognize the challenge in distributing binaries for multiple versions
of macos and xcode. I believe R-4.5 is still being built on XCode-14.3,
which begs another question of if/when XCode updates are planned for R
binaries and CRAN. (Big topic, I understand, I did not find a recent
discussion. My apologies if I missed something.)
Thanks,
Bill
[[alternative HTML version deleted]]
More information about the R-SIG-Mac
mailing list