[R-pkg-devel] Please install cmake on macOS builders
Reed A. Cartwright
r@c@rtwr|ght @end|ng |rom gm@||@com
Wed May 10 22:51:34 CEST 2023
> But it would be nice if "Writing R Extensions" would expand their cmake
section to cover scenarios like this one.
Now that I double check, I see that it is mentioned at the end of the CMake
section. So I guess, the only way to improve the section would be to
include a link to a complete example script that includes all the bells and
whistles needed to get CMake running with R.
On Wed, May 10, 2023 at 1:45 PM Reed A. Cartwright <racartwright using gmail.com>
wrote:
> I use the following logic in my configure script to detect cmake on the
> MacOS builders:
>
> https://github.com/reedacartwright/rbedrock/blob/master/configure#L39-L49
>
> I can't remember which package I borrowed this logic from. But it would be
> nice if "Writing R Extensions" would expand their cmake section to cover
> scenarios like this one.
>
> While I would love to have something like CMake be better integrated into
> CRAN, I've been using Meson (https://mesonbuild.com/) for a while and
> like it better than CMake.
>
> On Wed, May 10, 2023 at 1:36 PM Simon Urbanek <simon.urbanek using r-project.org>
> wrote:
>
>> Dirk,
>>
>> can you be more specific, please? I suspect that it may be rather an
>> issue in your package. All build machines have the official cmake releases
>> installed and there are many packages that use it successfully. Here is the
>> report on the currently installed versions. If you require more recent
>> version, let me know.
>>
>> high-sierra-x86_64$ /Applications/CMake.app/Contents/bin/cmake --version
>> | head -n1
>> cmake version 3.17.3
>>
>> big-sur-arm64$ /Applications/CMake.app/Contents/bin/cmake --version |
>> head -n1
>> cmake version 3.19.4
>>
>> mac-builder-arm64$ /Applications/CMake.app/Contents/bin/cmake --version |
>> head -n1
>> cmake version 3.21.2
>>
>> big-sur-x86_64$ /Applications/CMake.app/Contents/bin/cmake --version |
>> head -n1
>> cmake version 3.26.0
>>
>> Cheers,
>> Simon
>>
>>
>> > On May 11, 2023, at 12:01 AM, Dirk Eddelbuettel <edd using debian.org> wrote:
>> >
>> >
>> > Simon,
>> >
>> > Explicitly declaring
>> >
>> > SystemRequirements: cmake
>> >
>> > appears to be insufficient to get a build on the (otherwise lovely to
>> have)
>> > 'macOS builder', and leads to failure on (at least)
>> 'r-oldrel-macos-x86_64'.
>> >
>> > Would it be possible to actually have cmake installed?
>> >
>> > These daus cmake is for better or worse becoming a standard, and I rely
>> on it
>> > for one (new) package to correctly configure a library. It would be
>> nice to
>> > be able to rely on it on macOS too.
>> >
>> > Thanks, Dirk
>> >
>> > --
>> > dirk.eddelbuettel.com | @eddelbuettel | edd using debian.org
>> >
>>
>> ______________________________________________
>> R-package-devel using r-project.org mailing list
>>
>> https://urldefense.com/v3/__https://stat.ethz.ch/mailman/listinfo/r-package-devel__;!!IKRxdwAv5BmarQ!ZDzGKYSqloADeChMhl8e4QHq-S3hUWkUGBtFZOu3doH2FLaAb8quWzpo_Tbdn_aWQQY8VByJNGkqqGRXVa1gFD_cRjF7$
>>
>
[[alternative HTML version deleted]]
More information about the R-package-devel
mailing list