@@ -23,6 +23,7 @@ Various significant enhancements are included in EasyBuild v5.0, including:
23
23
- [ Revamp of easyconfig parameter ` modextrapaths ` ] [ modextrapaths-revamp ]
24
24
- [ Detect Fortran ` .mod ` files in ` GCCcore ` installations] [ mod-files ]
25
25
- [ Let ` ConfigureMake ` generic easyblock error out on unknown ` configure ` options] [ configuremake-unknown-configure-options ]
26
+ - [ Require ` download_instructions ` for non-public sources] [ require_download_instructions ]
26
27
27
28
---
28
29
@@ -341,11 +342,6 @@ which have become deprecated in EasyBuild 5.0:
341
342
- [ ` allow_append_abs_path ` ] [ deprec_allow_append_abs ]
342
343
- [ ` allow_prepend_abs_path ` ] [ deprec_allow_prepend_abs ]
343
344
344
- ---
345
-
346
- ## Let ` ConfigureMake ` generic easyblock error out on unrecognized ` configure ` options { : #configuremake-unrecognized-configure-options }
347
-
348
- * (more info soon)*
349
345
350
346
---
351
347
@@ -360,3 +356,30 @@ build failure with the command line option `--fail-on-mod-files-gcccore`.
360
356
361
357
If the software uses the ` .mod ` extension for a different type of file then the EasyConfig variable
362
358
` skip_mod_files_sanity_check ` can be set to mark that this use is expected.
359
+
360
+ ---
361
+
362
+ ## Let ` ConfigureMake ` generic easyblock error out on unrecognized ` configure ` options { : #configuremake-unrecognized-configure-options }
363
+
364
+ * (more info soon)*
365
+
366
+
367
+ ---
368
+
369
+ ## Require ` download_instructions ` for non-public sources {: require_download_instructions }
370
+
371
+ [ ` download_instructions ` ] [ download_instructions ] is a new easyconfig parameter
372
+ in EasyBuild 5.0 used to specify instructions, or information, on
373
+ how to obtain software sources that are not directly downloadable. This is
374
+ usually the case for licensed software without public sources.
375
+
376
+ We've updated the testsuite for our ` easybuild-easyconfigs ` repository to
377
+ require that all its easyconfigs must specify the download instructions
378
+ of any non-public sources in them
379
+ (see [ easybuild-easyconfigs PR #19881 ] ( https://github.com/easybuilders/easybuild-easyconfigs/pull/19881 ) ).
380
+
381
+ As part of this enhancement we also added ` download_instructions ` to all easyconfigs that require them (see the PRs linked from
382
+ [ easybuild-easyconfigs PR #19881 ] ( https://github.com/easybuilders/easybuild-easyconfigs/pull/19881 ) ). In addition to the
383
+ ` download_instructions ` we also clearly specify the active source path (see
384
+ [ easybuild-framework PR #4459 ] ( https://github.com/easybuilders/easybuild-framework/pull/4459 ) ).
385
+
0 commit comments