Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
368 changes: 368 additions & 0 deletions easybuild/easyconfigs/r/R/R-4.5.1-gfbf-2025a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,368 @@
name = 'R'
version = '4.5.1'

homepage = 'https://www.r-project.org/'
description = """R is a free software environment for statistical computing
and graphics."""

toolchain = {'name': 'gfbf', 'version': '2025a'}

source_urls = ['https://cloud.r-project.org/src/base/R-%(version_major)s']
sources = [SOURCE_TAR_GZ]
checksums = ['b42a7921400386645b10105b91c68728787db5c4c83c9f6c30acdce632e1bb70']

builddependencies = [
('pkgconf', '2.3.0'),
('Autotools', '20240712'),
]
dependencies = [
('X11', '20250521'),
('Mesa', '25.1.3'),
('libGLU', '9.0.3'),
('cairo', '1.18.4'),
('libreadline', '8.2'),
('ncurses', '6.5'),
('bzip2', '1.0.8'),
('XZ', '5.6.3'),
('zlib', '1.3.1'),
('SQLite', '3.47.2'),
('PCRE2', '10.45'),
('libpng', '1.6.48'),
('libjpeg-turbo', '3.1.0'),
('libwebp', '1.5.0'),
('LibTIFF', '4.7.0'),
('Java', '21', '', SYSTEM),
('libgit2', '1.9.1'),
('OpenSSL', '3', '', SYSTEM),
('cURL', '8.11.1'),
('Tk', '8.6.16'),
('HarfBuzz', '11.2.1'),
('FriBidi', '1.0.16'),
]

# Some R extensions (mclust, quantreg, waveslim for example) require the math library (-lm) to avoid undefined symbols.
# Adding it to FLIBS makes sure it is present when needed.
preconfigopts = 'export FLIBS="$FLIBS -lm" && '

configopts = "--with-pic --enable-threads --enable-R-shlib"
# some recommended packages may fail in a parallel build (e.g. Matrix), and
# we're installing them anyway below
configopts += " --with-recommended-packages=no"

exts_default_options = {
'source_urls': [
'https://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive
'https://cran.r-project.org/src/contrib/', # current version of packages
'https://cran.freestatistics.org/src/contrib', # mirror alternative for current packages
],
'source_tmpl': '%(name)s_%(version)s.tar.gz',
}

# !! order of packages is important !!
# packages updated on 19 September 2025
exts_list = [
'base',
'compiler',
'datasets',
'graphics',
'grDevices',
'grid',
'methods',
'parallel',
'splines',
'stats',
'stats4',
'tcltk',
'tools',
'utils',
('rlang', '1.1.6', {
'checksums': ['18544c876f4e18ec554edecc308362a52fbc7e0805c4794cf59bcc4d0b57f330'],
}),
('Rcpp', '1.1.0', {
'checksums': ['84211c2520ba68c839b2e75761e97afc90baeebccbaf216ac8534fa2076cfb4d'],
}),
('R6', '2.6.1', {
'checksums': ['59c6eba8b1b912eb7e104f65053235604be853425ee67c152ac4e86a1f2073b4'],
}),
('cli', '3.6.5', {
'checksums': ['8ebe3146e66a285d8ad6ddcff87e2a9790ea7c9cdfce7fdd8bf13095fa459679'],
}),
('base64enc', '0.1-3', {
'checksums': ['6d856d8a364bcdc499a0bf38bfd283b7c743d08f0b288174fba7dbf0a04b688d'],
}),
('rprojroot', '2.1.1', {
'checksums': ['473989bbef45fd9cd68f68dc317b14c9f42de5cea4b55fd6ba9011f25e0517e9'],
}),
('xfun', '0.53', {
'checksums': ['9e5936d3a2ba027c1c3dc5b609cf94f982d6e3d785ced70fed9f76ed7ac3fba6'],
}),
('commonmark', '2.0.0', {
'checksums': ['7f47d7f9f4ff5d1e2a73a69f6e233d2ddbafae97944ddf664a6000aa94936904'],
}),
('highr', '0.11', {
'checksums': ['e90d14284001963325a84a9dbeef029609d52515da8d65c87ae61be21b7fe0a7'],
}),
('digest', '0.6.37', {
'checksums': ['82c4d149994b8a4a9af930f5a8e47420829935abed41f3f9030e94b6a48f0321'],
}),
('desc', '1.4.3', {
'checksums': ['54468da73dd78fc9e7c565c41cfe3331802c2134b2e61a9ad197215317092f26'],
}),
('ellipsis', '0.3.2', {
'checksums': ['a90266e5eb59c7f419774d5c6d6bd5e09701a26c9218c5933c9bce6765aa1558'],
}),
('prettyunits', '1.2.0', {
'checksums': ['f059f27e2a5c82e351fe05b87ad712f7afc273c651450453f59d99af5deeacea'],
}),
('crayon', '1.5.3', {
'checksums': ['3e74a0685541efb5ea763b92cfd5c859df71c46b0605967a0b5dbb7326e9da69'],
}),
('stringi', '1.8.7', {
'checksums': ['0526decdcd41b7c42278aca96945394c2cb66ba6fdd47fd917b5d3d38ed5c8c6'],
}),
('magrittr', '2.0.4', {
'checksums': ['6aba790c40de70d8fb4d2db4bebb377418971761b0da7df2141b5d4ad95981f3'],
}),
('evaluate', '1.0.5', {
'checksums': ['47aac79f889a828a5f8b4756cb972d7c2966bb984cbae17a4bd2389a73270794'],
}),
('ps', '1.9.1', {
'checksums': ['6f093c0beb87684afe098b71e16593366210d5d38992a7c3740ca1075da4df7d'],
}),
('processx', '3.8.6', {
'checksums': ['c5f1cafd0e4351caf512298888574a6b3bdd1b4d0fb42ef2834c7bf955734221'],
}),
('callr', '3.7.6', {
'checksums': ['e4bce367e869e42eaeea05566d2033d8cee2103179b11cd9a401440b58a351f8'],
}),
('pkgbuild', '1.4.8', {
'checksums': ['2e4259202ce90fc452f31ff36cfe14ff21a38e9fd71c3015e25018b9079924cb'],
}),
('fs', '1.6.6', {
'checksums': ['57d3a0844e2fec28e6fe9901d18e07d32a437dfe43c4b547757eb07360f5850a'],
}),
('utf8', '1.2.6', {
'checksums': ['4589f8b72291329e70b7f3a8c20f2feb4e7764eebad2e6976bc9a3eee7686ce9'],
}),
('fansi', '1.0.6', {
'checksums': ['ea9dc690dfe50a7fad7c5eb863c157d70385512173574c56f4253b6dfe431863'],
}),
('pkgconfig', '2.0.3', {
'checksums': ['330fef440ffeb842a7dcfffc8303743f1feae83e8d6131078b5a44ff11bc3850'],
}),
('withr', '3.0.2', {
'checksums': ['0a3a05f493d275cca4bf13c8c1b95a1a4eed7f83b2493f41fde02ce3fc92c1a3'],
}),
('glue', '1.8.0', {
'checksums': ['c86f364ba899b8662f5da3e1a75f43ae081ab04e0d51171d052356e7ee4b72a0'],
}),
('rstudioapi', '0.17.1', {
'checksums': ['617ef983c8960673131fb92203fc3c64a7d3787e7479d42daba7acc49b5b3909'],
}),
('lifecycle', '1.0.4', {
'checksums': ['ada4d3c7e84b0c93105e888647c5754219a8334f6e1f82d5afaf83d4855b91cc'],
}),
('pkgload', '1.4.1', {
'checksums': ['51f370165c124904b907e78f6f0192b88ce2df5a93835cddd11565a328709976'],
}),
('fastmap', '1.2.0', {
'checksums': ['b1da04a2915d1d057f3c2525e295ef15016a64e6667eac83a14641bbd83b9246'],
}),
('htmltools', '0.5.8.1', {
'checksums': ['f9f62293ec06c353c4584db6ccedb06a2da12e485208bd26b856f17dd013f176'],
}),
('yaml', '2.3.10', {
'checksums': ['e236d42d366e361d4855aa4f520260debd53a31e4786442b94770b045da02a6d'],
}),
('knitr', '1.50', {
'checksums': ['105f5e8420ad766c94b96a787cb3ce368d12ef8702f867d0515c4fce728e2f41'],
}),
('mime', '0.13', {
'checksums': ['7132834cf3c3388eff12bad376d69fbcf8275acc37d36c290e59174fe3c7f3eb'],
}),
('praise', '1.0.0', {
'checksums': ['5c035e74fd05dfa59b03afe0d5f4c53fbf34144e175e90c53d09c6baedf5debd'],
}),
('brio', '1.1.5', {
'checksums': ['a9f22335ea39039de25bb27bccd5ff1ffb2b743579b31d150b6b91c9ea81d0b8'],
}),
('jsonlite', '2.0.0', {
'checksums': ['75eb910c82b350ec33f094779da0f87bff154c232e4ae39c9896a9b89f3ac82d'],
}),
('vctrs', '0.6.5', {
'checksums': ['43167d2248fd699594044b5c8f1dbb7ed163f2d64761e08ba805b04e7ec8e402'],
}),
('stringr', '1.5.2', {
'checksums': ['d410ecb4f19c3fd07bb32142d5d0286e2f19f1533ba86243776326a4e73837a3'],
}),
('pillar', '1.11.1', {
'checksums': ['056ce154238c9b5b8d5dcbcb52e1bc51d33870ce08c8a9ca9496478bd59f4653'],
}),
('tibble', '3.3.0', {
'checksums': ['7f4c439f11b1aca4a45923d8d76f90fbab4e01acf0ba7ad0c38c3a7f22fee192'],
}),
('diffobj', '0.3.6', {
'checksums': ['b316d9c37177b19ce7f39ba32872d09ab600909709fd313c1e39398a4ae51287'],
}),
('rematch2', '2.1.2', {
'checksums': ['fe9cbfe99dd7731a0a2a310900d999f80e7486775b67f3f8f388c30737faf7bb'],
}),
('waldo', '0.6.2', {
'checksums': ['b22a746be625eec49736d2a0a18d96c45c14d97e30e42bc81a0740f3194e07fa'],
}),
('testthat', '3.2.3', {
'checksums': ['180b794a5bbc016acec5d882e600e0c5ff4c455513dd451960b217e0e53dc1af'],
}),
('xml2', '1.4.0', {
'checksums': ['0c2e829477f85d36b15f90a2fabb6d286842c6bbb4a5b6ad1ad5ce855a24dc62'],
}),
('curl', '7.0.0', {
'checksums': ['5b1633be7bc0ea796e2df5b24b2aec937a17359f2d86207359aa553328824d6b'],
}),
('sys', '3.4.3', {
'checksums': ['051e7332e3074db826efef9059067721864f9d70adc55bbcae3a72e5ae83913a'],
}),
('askpass', '1.2.1', {
'checksums': ['6c2106a74c44a748f2cea795d9686e27a0058a90debcfd8558b62b06aec0c7dd'],
}),
('openssl', '2.3.4', {
'checksums': ['a24a02e26abc4055a190e7f14c207cec2853eada77485184835c0b220a71d385'],
}),
('httr', '1.4.7', {
'checksums': ['1555e6c2fb67bd38ff11b479f74aa287b2d93f4add487aec53b836ff07de3a3a'],
}),
('jquerylib', '0.1.4', {
'checksums': ['f0bcc11dcde3a6ff180277e45c24642d3da3c8690900e38f44495efbc9064411'],
}),
('rappdirs', '0.3.3', {
'checksums': ['49959f65b45b0b189a2792d6c1339bef59674ecae92f8c2ed9f26ff9e488c184'],
}),
('sass', '0.4.10', {
'checksums': ['4adb4c243f74d811276529e346deaa064bce28dbfbb837208fc85f2c47b79b30'],
}),
('purrr', '1.1.0', {
'checksums': ['2ad28bff3b09a67fb3b81fb57d31c9903110e0e9e4fb76871245a35fa39c65b4'],
}),
('cachem', '1.1.0', {
'checksums': ['550839fc2ae5d865db475ba2c1714144f07fa0c052c72135b0e4a70287492e21'],
}),
('memoise', '2.0.1', {
'checksums': ['f85034ee98c8ca07fb3cd826142c1cd1e1e5747075a94c75a45783bbc4fe2deb'],
}),
('bslib', '0.9.0', {
'checksums': ['add7a107ff6a3185f68511cfcc45832f018917870eae06a8044f41de84ff0907'],
}),
('fontawesome', '0.5.3', {
'checksums': ['1b1909d0fad5ec4c658f5c628a195b9bd93d544afa957e68e897224cfb81fb4f'],
}),
('tinytex', '0.57', {
'checksums': ['320de051936704a9bbf9a641771e372666f7b6ee228b4d05ffe71d1020add916'],
}),
('rmarkdown', '2.30', {
'checksums': ['4d2ad3d230c1a9ded394dff76cbaf83a66bb8d96493b8d11cd56be78afa5a338'],
}),
('downlit', '0.4.4', {
'checksums': ['55c377dcee4adc48c1060e14079f3d1832453d066a2cf070530caa210c48f828'],
}),
('cpp11', '0.5.2', {
'checksums': ['0e8ac07f9d599b82e7a811f9d084e5125ae787b1ba04e5ba57f79e2642af091b'],
}),
('systemfonts', '1.3.1', {
'checksums': ['4392cbf7f97d335b61f7a70257faead2d45a3beeb76249d75a41e9ed82e4456d'],
}),
('textshaping', '1.0.3', {
'checksums': ['55153765dc97902902ccf84b072138835cb868fea34503f0fd3888b12ed89447'],
}),
('ragg', '1.5.0', {
'checksums': ['b8f21c722a05b622a431c53fce748cc8cad52f4791e843e6340dd198477ddabd'],
}),
('whisker', '0.4.1', {
'checksums': ['bf5151494508032f68ac41e211bda80da9087c65c7068ffdd12f16669bf1f2bc'],
}),
('httr2', '1.2.1', {
'checksums': ['2728c37f5507740f41bde94703f74f67fc901ad122b1a58e8ad3af4224fd831e'],
}),
('pkgdown', '2.1.3', {
'checksums': ['7aaa4c8aa3ea87cc0a5161834833007d2eb91bda932c297c15d2dda002f1ac8e'],
}),
('htmlwidgets', '1.6.4', {
'checksums': ['7cb08f0b30485dac26f72e4056ec4ed8825d1398e8b9f25ed63db228fe3a0ed0'],
}),
('profvis', '0.4.0', {
'checksums': ['d2fdeb0e6021f4dfc7c0634bec818cd82a6baf8042b80a1818aae0caa6bf4cf4'],
}),
('urlchecker', '1.0.1', {
'checksums': ['62165ddbe1b748b58c71a50c8f07fdde6f3d19a7b39787b9fa2b4f9216250318'],
}),
('later', '1.4.4', {
'checksums': ['18cec083cdbc3e5e9a491fa10af5cfcabb9cd91231e4e8a18e58e8651da7aa80'],
}),
('promises', '1.3.3', {
'checksums': ['46a257688bf0f62b1d06ba81faef6a500185591dd0c24d074a54ce1940c3641e'],
}),
('xtable', '1.8-4', {
'checksums': ['5abec0e8c27865ef0880f1d19c9f9ca7cc0fd24eadaa72bcd270c3fb4075fd1c'],
}),
('httpuv', '1.6.16', {
'checksums': ['51f341aef9499411b4c446205c87d56dcd9e03e5e9ca2a54b33f70a67bed2f64'],
}),
('sourcetools', '0.1.7-1', {
'checksums': ['96812bdb7a0dd99690d84e4b0a3def91389e4290f53f01919ef28a50554e31d1'],
}),
('shiny', '1.11.1', {
'checksums': ['6f8c0f8618646f6b6d0c2d4ccf8b2430de6b1dc67edec19bb6b88594f4de7129'],
}),
('miniUI', '0.1.2', {
'checksums': ['017a481f7584d385241720f568323b8636ddad385e7098ceff5c12ebf879c22f'],
}),
('brew', '1.0-10', {
'checksums': ['4181f7334e032ae0775c5dec49d6137eb25d5430ca3792d321793307b3dda38f'],
}),
('roxygen2', '7.3.3', {
'checksums': ['da416e3ee2abed610da42d42a1a6947c70ef96f74880a35c9dc1e423c359614a'],
}),
('rversions', '2.1.2', {
'checksums': ['de5818233e8271132fe8ea70145618950b35786e0d2f270e39bf3338f3b8b160'],
}),
('sessioninfo', '1.2.3', {
'checksums': ['a02b90a8a6c49a499d972cebc5a15ab44e729b232d00516cb168414701e1c650'],
}),
('xopen', '1.0.1', {
'checksums': ['e3b278b8c324a1aa2650141dd89d01253eea5c2555007422c797915689b29aec'],
}),
('rcmdcheck', '1.4.0', {
'checksums': ['bbd4ef7d514b8c2076196a7c4a6041d34623d55fbe73f2771758ce61fd32c9d0'],
}),
('remotes', '2.5.0', {
'checksums': ['4d663f1426cd88d42f4070f23d969305c575e0499ed1397be6607b0770d2850c'],
}),
('clipr', '0.8.0', {
'checksums': ['32c2931992fbec9c31b71de3e27059f1cbb45b4b1f45fd42e0e8dbcec6de3be9'],
}),
('ini', '0.3.1', {
'checksums': ['7b191a54019c8c52d6c2211c14878c95564154ec4865f57007953742868cd813'],
}),
('gitcreds', '0.1.2', {
'checksums': ['41c6abcca5635062b123ffb5af2794770eca5ebd97b05c5a64b24fa1c803c75d'],
}),
('gh', '1.5.0', {
'checksums': ['295a063084960fc790156d75e1db8b653d6123441079b2c94f1a8937e0329b8e'],
}),
('credentials', '2.0.3', {
'checksums': ['140043804b4cfcb5e174af3a188ce4cd1e17f7f6aeb777bbd4da21f6c73e013c'],
}),
('zip', '2.3.3', {
'checksums': ['d0450b24f8b7b937033ad748b5fad76d23e9464f3e8c0c57a256d64829249a52'],
}),
('gert', '2.1.5', {
'checksums': ['3dc376cb9ccb10cc8cf28581aefe41b91daf9dd71698b014004de1fe592ad918'],
}),
('usethis', '3.2.1', {
'checksums': ['45bc39d35b0cc2ef7dfe03c488a05c0bac62b498a3d16f745b757e4fba772b77'],
}),
('devtools', '2.4.6', {
'checksums': ['d424a1a0b0110e6a6a2bfcba7958faa7a9cf82fba22f019fc99cc4e10fb80b9a'],
}),
]

moduleclass = 'lang'