diff --git a/476_QGIS/grass.eb b/476_QGIS/grass.eb index 925d7cd3..4f54a3ff 100644 --- a/476_QGIS/grass.eb +++ b/476_QGIS/grass.eb @@ -12,7 +12,6 @@ toolchain = {'name': 'foss', 'version': '2023a'} source_urls = ['https://grass.osgeo.org/grass%s/source' % ''.join(version.split('.')[:2])] sources = [SOURCELOWER_TAR_GZ] -# patches = ['%(name)s-%(version)s_GCC_ldlibs.patch'] builddependencies = [ ('flex', '2.6.4'), @@ -47,8 +46,6 @@ dependencies = [ ('FFTW', '3.3.10'), ] -# parallel = 1 - preconfigopts = "sed -i -e 's/-lblas/$LIBBLAS/g' -e 's/-llapack/$LIBLAPACK/g' configure && " preconfigopts += "sed -i 's/LDFLAGS=\"-Wl,--export-dynamic\"/LDFLAGS=\"-pthread -lm -Wl,--export-dynamic\"/g' configure && " diff --git a/476_QGIS/log_qtWebKit_E2.txt b/476_QGIS/log_qtWebKit_E2.txt new file mode 100644 index 00000000..a91e27bb --- /dev/null +++ b/476_QGIS/log_qtWebKit_E2.txt @@ -0,0 +1,5048 @@ +== 2024-12-19 13:57:00,549 build_log.py:229 INFO This is EasyBuild 4.9.5.dev0-rc2220612a357601fa7854a5e304ff18284195a4e (framework: 4.9.5.dev0-r5661bf516341ffc8fcd1518914fbfddbb87bb497, easyblocks: 4.9.5.dev0-rc2220612a357601fa7854a5e304ff18284195a4e) on host node4011.donphan.os. +== 2024-12-19 13:57:00,549 build_log.py:232 INFO Command line: --accept-eula-for='CUDA,cuDNN' --buildpath='/tmp/vsc47063/easybuild/build' --containerpath='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/containers' --cuda-compute-capabilities='8.6' --git-working-dirs-path='/user/gent/470/vsc47063/easybuild' --github-user='pavelToman' --group-writable-installdir --installpath='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib' --packagepath='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/packages' --prefix='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib' --rebuild --repositorypath='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/ebfiles_repo' --robot='/user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs' --sourcepath='/data/gent/vo/001/gvo00117/easybuild/sources:/apps/gent/sources' --tmpdir='/tmp/vsc47063' --trace qt5Webkit.eb +== 2024-12-19 13:57:00,550 build_log.py:234 INFO Using /tmp/vsc47063/eb-0ni8fknv as temporary directory +== 2024-12-19 13:57:00,550 robot.py:60 INFO Using robot path(s): ['/user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs'] +== 2024-12-19 13:57:00,550 robot.py:75 INFO Extended list of robot search paths with []: ['/user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs'] +== 2024-12-19 13:57:00,551 options.py:1877 INFO Using default external modules metadata cfg files: ['/user/gent/470/vsc47063/easybuild/easybuild-framework/etc/cray_external_modules_metadata.cfg', '/user/gent/470/vsc47063/easybuild/easybuild-framework/etc/ohpc_external_modules_metadata.cfg'] +== 2024-12-19 13:57:00,585 systemtools.py:1250 INFO Found Python version 3.6 +== 2024-12-19 13:57:00,585 systemtools.py:1262 INFO Running EasyBuild with Python 3 (version 3.6) +== 2024-12-19 13:57:00,586 filetools.py:2804 INFO /tmp/fake_vsc_je83x_f4 moved to /tmp/vsc47063/eb-0ni8fknv/fake_vsc_je83x_f4 +== 2024-12-19 13:57:00,586 hooks.py:152 INFO No location for hooks implementation provided, no hooks defined +== 2024-12-19 13:57:00,586 hooks.py:180 INFO Defined hooks verified, all known hooks: +== 2024-12-19 13:57:00,586 environment.py:93 INFO Environment variable LMOD_QUIET set to 1 (previously undefined) +== 2024-12-19 13:57:00,586 environment.py:93 INFO Environment variable LMOD_IGNORE_CACHE set to 1 (previously undefined) +== 2024-12-19 13:57:00,586 environment.py:93 INFO Environment variable LMOD_REDIRECT set to no (previously undefined) +== 2024-12-19 13:57:00,586 environment.py:93 INFO Environment variable LMOD_EXTENDED_DEFAULT set to no (previously undefined) +== 2024-12-19 13:57:00,586 environment.py:93 INFO Environment variable LMOD_TERSE_DECORATIONS set to no (previously undefined) +== 2024-12-19 13:57:00,586 modules.py:301 INFO Full path for Lmod command is /usr/share/lmod/lmod/libexec/lmod, so using it +== 2024-12-19 13:57:00,587 modules.py:457 INFO Prepended list of module paths with path used by EasyBuild: /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/all +== 2024-12-19 13:57:00,587 run.py:251 INFO Using /bin/bash as shell for running cmd: type module +== 2024-12-19 13:57:00,587 run.py:260 INFO running cmd: type module +== 2024-12-19 13:57:00,615 modules.py:244 INFO Found Lmod version 8.7.4 +== 2024-12-19 13:57:00,615 modules.py:252 INFO Converted actual version to '8.7.4' +== 2024-12-19 13:57:00,658 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:00,658 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:00,658 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:00,659 filetools.py:1033 INFO No index found for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs, creating one (in memory)... +== 2024-12-19 13:57:02,353 easyconfig.py:467 INFO Performing quick parse to check for valid easyconfig file... +== 2024-12-19 13:57:02,356 environment.py:93 INFO Environment variable LMOD_QUIET set to 1 (previous value: '1') +== 2024-12-19 13:57:02,356 environment.py:93 INFO Environment variable LMOD_IGNORE_CACHE set to 1 (previous value: '1') +== 2024-12-19 13:57:02,356 environment.py:93 INFO Environment variable LMOD_REDIRECT set to no (previous value: 'no') +== 2024-12-19 13:57:02,356 environment.py:93 INFO Environment variable LMOD_EXTENDED_DEFAULT set to no (previous value: 'no') +== 2024-12-19 13:57:02,356 environment.py:93 INFO Environment variable LMOD_TERSE_DECORATIONS set to no (previous value: 'no') +== 2024-12-19 13:57:02,356 modules.py:301 INFO Full path for Lmod command is /usr/share/lmod/lmod/libexec/lmod, so using it +== 2024-12-19 13:57:02,366 modules.py:457 INFO Prepended list of module paths with path used by EasyBuild: /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/all +== 2024-12-19 13:57:02,367 easyconfig.py:476 INFO Obtained list of valid module classes: ['base', 'ai', 'astro', 'bio', 'cae', 'chem', 'compiler', 'data', 'debugger', 'devel', 'geo', 'ide', 'lang', 'lib', 'math', 'mpi', 'numlib', 'perf', 'quantum', 'phys', 'system', 'toolchain', 'tools', 'vis'] +== 2024-12-19 13:57:02,421 easyconfig.py:1913 INFO Derived full easyblock module path for CMakeNinja: easybuild.easyblocks.generic.cmakeninja +== 2024-12-19 13:57:02,421 easyconfig.py:1962 INFO Successfully obtained class 'CMakeNinja' for easyblock 'CMakeNinja' (software name 'Qt5Webkit') +== 2024-12-19 13:57:02,421 easyconfig.py:708 INFO Parsing easyconfig file /kyukon/data/gent/470/vsc47063/vsc-software-stack/476_QGIS/qt5Webkit.eb with rawcontent: # Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'CMakeNinja' + +name = 'Qt5Webkit' +version = '5.212.0-alpha4' + +homepage = 'https://github.com/qt/qtwebkit' +description = "Qt Port of WebKit. WebKit is an open source web browser engine." +docurls = ['https://github.com/qt/qtwebkit/blob/dev/README'] + +toolchain = {'name': 'GCCcore', 'version': '12.3.0'} + +source_urls = ['https://github.com/qtwebkit/qtwebkit/releases/download/qtwebkit-%(version)s/'] +sources = ['qtwebkit-%(version)s.tar.xz'] +patches = [ + 'parser_rb.patch', + '%(name)s-%(version)s_bison3.7.patch', + '%(name)s-%(version)s_json.patch', + '%(name)s-%(version)s_fix_python_path.patch', + '%(name)s-%(version)s_fix_deprecated_encoding_in_json.load.patch', + '%(name)s-%(version)s_use_CXX_true_instead_of_TRUE_define.patch', + '%(name)s-%(version)s_dont_use_multiarch_lib_dir.patch', +] +checksums = [ + {'qtwebkit-5.212.0-alpha4.tar.xz': '9ca126da9273664dd23a3ccd0c9bebceb7bb534bddd743db31caf6a5a6d4a9e6'}, + {'parser_rb.patch': '6670179b43052107e914ae6a8c589eb3f5576731bdb6600ee33c8d39a8402901'}, + {'Qt5Webkit-5.212.0-alpha4_bison3.7.patch': '34f37b53ee0bc31c63ce85ebd1ae95543a8ba28483e387b20efd50574bd813be'}, + {'Qt5Webkit-5.212.0-alpha4_json.patch': '68e2c47882e4749c85933f176c45a8f781fa8a2e92818c58b6af15f27dadb9f5'}, + {'Qt5Webkit-5.212.0-alpha4_fix_python_path.patch': + '126aed68cf0e22f595d3a8ae87938ba9e6a0727b53e38a92412fbf816a1687b2'}, + {'Qt5Webkit-5.212.0-alpha4_fix_deprecated_encoding_in_json.load.patch': + 'e6ffe068a41af8d8aade58eeaa8352b87b731f29fc463e71bb1dc497301956c8'}, + {'Qt5Webkit-5.212.0-alpha4_use_CXX_true_instead_of_TRUE_define.patch': + 'b952923cfe35667c69e7540d5c449d5e65301a4c2f43cdea8b33f190ab6b0403'}, + {'Qt5Webkit-5.212.0-alpha4_dont_use_multiarch_lib_dir.patch': + '4974a348731ce80f73fbfbcce2351bddfb87a54affc7ae6dd52559a4ad93e8e8'}, +] + +builddependencies = [ + ('binutils', '2.40'), + ('CMake', '3.26.3'), + ('pkgconf', '1.9.5'), + ('Bison', '3.8.2'), + ('flex', '2.6.4'), + ('gperf', '3.1'), + ('Ninja', '1.11.1'), + ('Python', '3.11.3'), + ('Ruby', '2.3.4', '', SYSTEM), + # ('Ruby', '3.3.0'), +] + +dependencies = [ + ('Qt5', '5.15.10'), + ('zlib', '1.2.13'), + ('SQLite', '3.42.0'), + ('ICU', '73.2'), + ('libxslt', '1.1.38'), + ('libjpeg-turbo', '2.1.5.1'), +] + +configopts = "-G Ninja -DPORT=Qt -DCMAKE_BUILD_TYPE=Release -DUSE_LIBHYPHEN=OFF -DUSE_GSTREAMER=OFF -Wno-deprecated-copy" +# Starting from ICU 68 the TRUE/FALSE macros are not defined in standard header +# files, see https://unicode-org.github.io/icu/userguide/dev/codingguidelines.html +configopts += "-DCMAKE_CXX_FLAGS='-DU_DEFINE_FALSE_AND_TRUE=1' " + +sanity_check_paths = { + 'files': [ + 'lib64/libQt5WebKit.%s' % SHLIB_EXT, + 'lib64/libQt5WebKitWidgets.%s' % SHLIB_EXT, + ], + 'dirs': ['include/QtWebKit', 'include/QtWebKitWidgets'], +} + +moduleclass = 'devel' + +# E1: + # -> made patch_parser_rb + # -> from chat.com: https://chatgpt.com/share/e/6762c273-e0f8-800f-a2fb-66c82885295b + # replace all: if (@idx == @tokens.length and not final) or (final and @tokens[@idx] =~ final) + # by: + # token_str = @tokens[@idx].is_a?(Annotation) ? @tokens[@idx].string : @tokens[@idx].to_s + # if (@idx == @tokens.length && !final) || (final && token_str =~ final) + # <- logqtWebkitE1.txt + # [124/4450] Generating ../../DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h + # FAILED: DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0- + # alpha4/GCCcore-12.3.0/easybuild_obj/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h + # cd /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/easybuild_obj/Source/JavaScriptCore + # && /apps/gent/RHEL8/cascadelake-ib/software/Ruby/3.3.0-GCCcore-12.3.0/bin/ruby /tmp/vsc47063/easybuild/buil + # d/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/generate_ + # offset_extractor.rb -I/tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/easybuild_obj/De + # rivedSources/JavaScriptCore/ /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit- + # 5.212.0-alpha4/Source/JavaScriptCore/llint/LowLevelInterpreter.asm /tmp/vsc47063/easybuild/build/Qt5Webkit/5 + # .212.0-alpha4/GCCcore-12.3.0/easybuild_obj/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h + # /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:587:in `block in parseSequence': undefined method `=~' for an instance of Annotation (NoMethodError) + # from :187:in `loop' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:654:in `block in parseSequence' + # from :187:in `loop' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:814:in `parseData' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:818:in `parse' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:780:in `block in parseSequence' + # from :187:in `loop' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:625:in `block in parseSequence' + # from :187:in `loop' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:814:in `parseData' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:818:in `parse' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/generate_offset_extractor.rb:68:in `
' + # ninja: build stopped: subcommand failed. + + +== 2024-12-19 13:57:02,421 parser.py:139 INFO Type checking of easyconfig parameter values passed! +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter builddependencies: value [('binutils', '2.40'), ('CMake', '3.26.3'), ('pkgconf', '1.9.5'), ('Bison', '3.8.2'), ('flex', '2.6.4'), ('gperf', '3.1'), ('Ninja', '1.11.1'), ('Python', '3.11.3'), ('Ruby', '2.3.4', '', {'name': 'system', 'version': 'system'})] (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter checksums: value [{'qtwebkit-5.212.0-alpha4.tar.xz': '9ca126da9273664dd23a3ccd0c9bebceb7bb534bddd743db31caf6a5a6d4a9e6'}, {'parser_rb.patch': '6670179b43052107e914ae6a8c589eb3f5576731bdb6600ee33c8d39a8402901'}, {'Qt5Webkit-5.212.0-alpha4_bison3.7.patch': '34f37b53ee0bc31c63ce85ebd1ae95543a8ba28483e387b20efd50574bd813be'}, {'Qt5Webkit-5.212.0-alpha4_json.patch': '68e2c47882e4749c85933f176c45a8f781fa8a2e92818c58b6af15f27dadb9f5'}, {'Qt5Webkit-5.212.0-alpha4_fix_python_path.patch': '126aed68cf0e22f595d3a8ae87938ba9e6a0727b53e38a92412fbf816a1687b2'}, {'Qt5Webkit-5.212.0-alpha4_fix_deprecated_encoding_in_json.load.patch': 'e6ffe068a41af8d8aade58eeaa8352b87b731f29fc463e71bb1dc497301956c8'}, {'Qt5Webkit-5.212.0-alpha4_use_CXX_true_instead_of_TRUE_define.patch': 'b952923cfe35667c69e7540d5c449d5e65301a4c2f43cdea8b33f190ab6b0403'}, {'Qt5Webkit-5.212.0-alpha4_dont_use_multiarch_lib_dir.patch': '4974a348731ce80f73fbfbcce2351bddfb87a54affc7ae6dd52559a4ad93e8e8'}] (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter configopts: value -G Ninja -DPORT=Qt -DCMAKE_BUILD_TYPE=Release -DUSE_LIBHYPHEN=OFF -DUSE_GSTREAMER=OFF -Wno-deprecated-copy-DCMAKE_CXX_FLAGS='-DU_DEFINE_FALSE_AND_TRUE=1' (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter dependencies: value [('Qt5', '5.15.10'), ('zlib', '1.2.13'), ('SQLite', '3.42.0'), ('ICU', '73.2'), ('libxslt', '1.1.38'), ('libjpeg-turbo', '2.1.5.1')] (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter description: value Qt Port of WebKit. WebKit is an open source web browser engine. (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter docurls: value ['https://github.com/qt/qtwebkit/blob/dev/README'] (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter easyblock: value CMakeNinja (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter homepage: value https://github.com/qt/qtwebkit (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter moduleclass: value devel (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter name: value Qt5Webkit (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter patches: value ['parser_rb.patch', '%(name)s-%(version)s_bison3.7.patch', '%(name)s-%(version)s_json.patch', '%(name)s-%(version)s_fix_python_path.patch', '%(name)s-%(version)s_fix_deprecated_encoding_in_json.load.patch', '%(name)s-%(version)s_use_CXX_true_instead_of_TRUE_define.patch', '%(name)s-%(version)s_dont_use_multiarch_lib_dir.patch'] (type: ) +== 2024-12-19 13:57:02,422 easyconfig.py:689 INFO setting easyconfig parameter sanity_check_paths: value {'files': ['lib64/libQt5WebKit.so', 'lib64/libQt5WebKitWidgets.so'], 'dirs': ['include/QtWebKit', 'include/QtWebKitWidgets']} (type: ) +== 2024-12-19 13:57:02,423 easyconfig.py:689 INFO setting easyconfig parameter source_urls: value ['https://github.com/qtwebkit/qtwebkit/releases/download/qtwebkit-%(version)s/'] (type: ) +== 2024-12-19 13:57:02,423 easyconfig.py:689 INFO setting easyconfig parameter sources: value ['qtwebkit-%(version)s.tar.xz'] (type: ) +== 2024-12-19 13:57:02,423 easyconfig.py:689 INFO setting easyconfig parameter toolchain: value {'name': 'GCCcore', 'version': '12.3.0'} (type: ) +== 2024-12-19 13:57:02,423 easyconfig.py:689 INFO setting easyconfig parameter version: value 5.212.0-alpha4 (type: ) +== 2024-12-19 13:57:02,423 easyconfig.py:750 INFO Parsing dependency specifications... +== 2024-12-19 13:57:02,423 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:02,423 easyconfig.py:2206 INFO No index found for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs, so creating it... +== 2024-12-19 13:57:03,632 easyconfig.py:467 INFO Performing quick parse to check for valid easyconfig file... +== 2024-12-19 13:57:03,633 environment.py:93 INFO Environment variable LMOD_QUIET set to 1 (previous value: '1') +== 2024-12-19 13:57:03,633 environment.py:93 INFO Environment variable LMOD_IGNORE_CACHE set to 1 (previous value: '1') +== 2024-12-19 13:57:03,633 environment.py:93 INFO Environment variable LMOD_REDIRECT set to no (previous value: 'no') +== 2024-12-19 13:57:03,633 environment.py:93 INFO Environment variable LMOD_EXTENDED_DEFAULT set to no (previous value: 'no') +== 2024-12-19 13:57:03,633 environment.py:93 INFO Environment variable LMOD_TERSE_DECORATIONS set to no (previous value: 'no') +== 2024-12-19 13:57:03,634 modules.py:301 INFO Full path for Lmod command is /usr/share/lmod/lmod/libexec/lmod, so using it +== 2024-12-19 13:57:03,637 modules.py:457 INFO Prepended list of module paths with path used by EasyBuild: /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/all +== 2024-12-19 13:57:03,637 easyconfig.py:476 INFO Obtained list of valid module classes: ['base', 'ai', 'astro', 'bio', 'cae', 'chem', 'compiler', 'data', 'debugger', 'devel', 'geo', 'ide', 'lang', 'lib', 'math', 'mpi', 'numlib', 'perf', 'quantum', 'phys', 'system', 'toolchain', 'tools', 'vis'] +== 2024-12-19 13:57:03,684 easyconfig.py:1913 INFO Derived full easyblock module path for EB_GCC: easybuild.easyblocks.gcc +== 2024-12-19 13:57:03,684 easyconfig.py:1962 INFO Successfully obtained class 'EB_GCC' for easyblock 'EB_GCC' (software name 'GCCcore') +== 2024-12-19 13:57:03,684 easyconfig.py:708 INFO Parsing easyconfig file /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/g/GCCcore/GCCcore-12.3.0.eb with rawcontent: easyblock = 'EB_GCC' + +name = 'GCCcore' +version = '12.3.0' + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +source_urls = [ + 'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror + 'https://sourceware.org/pub/gcc/releases/gcc-%(version)s', # fallback URL for GCC + 'https://ftpmirror.gnu.org/gnu/gmp', # idem for GMP + 'https://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR + 'https://ftpmirror.gnu.org/gnu/mpc', # idem for MPC + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies + 'https://gcc.gnu.org/pub/gcc/infrastructure/', # HTTPS mirror for GCC dependencies + 'https://libisl.sourceforge.io/', # fallback URL for isl + 'https://sourceware.org/pub/newlib/', # for newlib + 'https://github.com/MentorEmbedded/nvptx-tools/archive', # for nvptx-tools +] +sources = [ + 'gcc-%(version)s.tar.gz', + 'gmp-6.2.1.tar.bz2', + 'mpfr-4.2.0.tar.bz2', + 'mpc-1.3.1.tar.gz', + 'isl-0.26.tar.bz2', + 'newlib-4.3.0.20230120.tar.gz', + {'download_filename': '93e0090.tar.gz', 'filename': 'nvptx-tools-20230122.tar.gz'}, +] +patches = [ + 'GCCcore-6.2.0-fix-find-isl.patch', + 'GCCcore-9.3.0_gmp-c99.patch', + 'GCCcore-12.1.0_fix-double-destruct.patch', + 'GCCcore-12.2.0_fix-avx512-misoptimization.patch', + 'GCCcore-12.2.0_improve-cuda-compatibility.patch', + 'GCCcore-12.x_riscv_multiarch_support.patch', + 'GCCcore-13.2.0_fix_slp_and_loop_mask_len.patch', +] +checksums = [ + {'gcc-12.3.0.tar.gz': '11275aa7bb34cd8ab101d01b341015499f8d9466342a2574ece93f954d92273b'}, + {'gmp-6.2.1.tar.bz2': 'eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c'}, + {'mpfr-4.2.0.tar.bz2': '691db39178e36fc460c046591e4b0f2a52c8f2b3ee6d750cc2eab25f1eaa999d'}, + {'mpc-1.3.1.tar.gz': 'ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8'}, + {'isl-0.26.tar.bz2': '5eac8664e9d67be6bd0bee5085d6840b8baf738c06814df47eaf4166d9776436'}, + {'newlib-4.3.0.20230120.tar.gz': '83a62a99af59e38eb9b0c58ed092ee24d700fff43a22c03e433955113ef35150'}, + {'nvptx-tools-20230122.tar.gz': 'af05fac26e9a83d337758a5495dc35f7a7bbfd90cd09f4a5d3242d059f235e08'}, + {'GCCcore-6.2.0-fix-find-isl.patch': '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68'}, + {'GCCcore-9.3.0_gmp-c99.patch': '0e135e1cc7cec701beea9d7d17a61bab34cfd496b4b555930016b98db99f922e'}, + {'GCCcore-12.1.0_fix-double-destruct.patch': '2e09c125318b6c15ec60f1807d77fb7d1f32b64a4e5d1c9a3da89ba2ca738d35'}, + {'GCCcore-12.2.0_fix-avx512-misoptimization.patch': + 'bb3db707727b9975b0005346ef04230a96b3ad896f004a34262a82a244b5d436'}, + {'GCCcore-12.2.0_improve-cuda-compatibility.patch': + '91d00122554b56381592229398540e63baa26d03633292a7fdf338407a4a62d5'}, + {'GCCcore-12.x_riscv_multiarch_support.patch': '92fc2b17b6943611a657904500fbf3db8160eddbcea320828d4a50a885e2778f'}, + {'GCCcore-13.2.0_fix_slp_and_loop_mask_len.patch': + 'e1d63e04bf494a2f79346ac7454372f117b63288cc18c68876a5b8bdc453cf88'}, +] + +builddependencies = [ + ('M4', '1.4.19'), + ('binutils', '2.40'), +] + +languages = ['c', 'c++', 'fortran'] + +withisl = True +withnvptx = True + +# Perl is only required when building with NVPTX support +if withnvptx: + osdependencies = ['perl'] + +moduleclass = 'compiler' + +== 2024-12-19 13:57:03,685 parser.py:139 INFO Type checking of easyconfig parameter values passed! +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter builddependencies: value [('M4', '1.4.19'), ('binutils', '2.40')] (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter checksums: value [{'gcc-12.3.0.tar.gz': '11275aa7bb34cd8ab101d01b341015499f8d9466342a2574ece93f954d92273b'}, {'gmp-6.2.1.tar.bz2': 'eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c'}, {'mpfr-4.2.0.tar.bz2': '691db39178e36fc460c046591e4b0f2a52c8f2b3ee6d750cc2eab25f1eaa999d'}, {'mpc-1.3.1.tar.gz': 'ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8'}, {'isl-0.26.tar.bz2': '5eac8664e9d67be6bd0bee5085d6840b8baf738c06814df47eaf4166d9776436'}, {'newlib-4.3.0.20230120.tar.gz': '83a62a99af59e38eb9b0c58ed092ee24d700fff43a22c03e433955113ef35150'}, {'nvptx-tools-20230122.tar.gz': 'af05fac26e9a83d337758a5495dc35f7a7bbfd90cd09f4a5d3242d059f235e08'}, {'GCCcore-6.2.0-fix-find-isl.patch': '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68'}, {'GCCcore-9.3.0_gmp-c99.patch': '0e135e1cc7cec701beea9d7d17a61bab34cfd496b4b555930016b98db99f922e'}, {'GCCcore-12.1.0_fix-double-destruct.patch': '2e09c125318b6c15ec60f1807d77fb7d1f32b64a4e5d1c9a3da89ba2ca738d35'}, {'GCCcore-12.2.0_fix-avx512-misoptimization.patch': 'bb3db707727b9975b0005346ef04230a96b3ad896f004a34262a82a244b5d436'}, {'GCCcore-12.2.0_improve-cuda-compatibility.patch': '91d00122554b56381592229398540e63baa26d03633292a7fdf338407a4a62d5'}, {'GCCcore-12.x_riscv_multiarch_support.patch': '92fc2b17b6943611a657904500fbf3db8160eddbcea320828d4a50a885e2778f'}, {'GCCcore-13.2.0_fix_slp_and_loop_mask_len.patch': 'e1d63e04bf494a2f79346ac7454372f117b63288cc18c68876a5b8bdc453cf88'}] (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter description: value The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...). (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter easyblock: value EB_GCC (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter homepage: value https://gcc.gnu.org/ (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter languages: value ['c', 'c++', 'fortran'] (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter moduleclass: value compiler (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter name: value GCCcore (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter osdependencies: value ['perl'] (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter patches: value ['GCCcore-6.2.0-fix-find-isl.patch', 'GCCcore-9.3.0_gmp-c99.patch', 'GCCcore-12.1.0_fix-double-destruct.patch', 'GCCcore-12.2.0_fix-avx512-misoptimization.patch', 'GCCcore-12.2.0_improve-cuda-compatibility.patch', 'GCCcore-12.x_riscv_multiarch_support.patch', 'GCCcore-13.2.0_fix_slp_and_loop_mask_len.patch'] (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter source_urls: value ['https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', 'https://sourceware.org/pub/gcc/releases/gcc-%(version)s', 'https://ftpmirror.gnu.org/gnu/gmp', 'https://ftpmirror.gnu.org/gnu/mpfr', 'https://ftpmirror.gnu.org/gnu/mpc', 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', 'https://gcc.gnu.org/pub/gcc/infrastructure/', 'https://libisl.sourceforge.io/', 'https://sourceware.org/pub/newlib/', 'https://github.com/MentorEmbedded/nvptx-tools/archive'] (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter sources: value ['gcc-%(version)s.tar.gz', 'gmp-6.2.1.tar.bz2', 'mpfr-4.2.0.tar.bz2', 'mpc-1.3.1.tar.gz', 'isl-0.26.tar.bz2', 'newlib-4.3.0.20230120.tar.gz', {'download_filename': '93e0090.tar.gz', 'filename': 'nvptx-tools-20230122.tar.gz'}] (type: ) +== 2024-12-19 13:57:03,685 easyconfig.py:689 INFO setting easyconfig parameter toolchain: value {'name': 'system', 'version': 'system'} (type: ) +== 2024-12-19 13:57:03,686 easyconfig.py:689 INFO setting easyconfig parameter version: value 12.3.0 (type: ) +== 2024-12-19 13:57:03,686 easyconfig.py:689 INFO setting easyconfig parameter withisl: value True (type: ) +== 2024-12-19 13:57:03,686 easyconfig.py:689 INFO setting easyconfig parameter withnvptx: value True (type: ) +== 2024-12-19 13:57:03,686 easyconfig.py:750 INFO Parsing dependency specifications... +== 2024-12-19 13:57:03,686 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:03,938 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='gcccore', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='gcccore', name='GCCcore', nameletter='G', nameletterlower='g', namelower='gcccore', rpath_enabled='false', software_commit='', sysroot='', toolchain_name='system', toolchain_version='system', version='12.3.0', version_major='12', version_major_minor='12.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:03,938 easyconfig.py:869 INFO Validating easyconfig +== 2024-12-19 13:57:03,939 easyconfig.py:874 INFO Checking OS dependencies +== 2024-12-19 13:57:03,939 filetools.py:528 INFO Command rpm found at /usr/bin/rpm +== 2024-12-19 13:57:03,939 run.py:251 INFO Using /bin/bash as shell for running cmd: unset LD_LIBRARY_PATH && rpm -q perl +== 2024-12-19 13:57:03,939 run.py:260 INFO running cmd: unset LD_LIBRARY_PATH && rpm -q perl +== 2024-12-19 13:57:03,952 easyconfig.py:929 INFO OS dependencies ok: ['perl'] +== 2024-12-19 13:57:03,952 easyconfig.py:879 INFO Checking skipsteps +== 2024-12-19 13:57:03,952 easyconfig.py:884 INFO Checking build option lists +== 2024-12-19 13:57:03,952 easyconfig.py:887 INFO Checking licenses +== 2024-12-19 13:57:03,955 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='qt5webkit', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='qt5webkit', name='Qt5Webkit', nameletter='Q', nameletterlower='q', namelower='qt5webkit', pymajver='3', pyminver='11', pyshortver='3.11', pyver='3.11.3', rpath_enabled='false', software_commit='', sysroot='', toolchain_name='GCCcore', toolchain_version='12.3.0', version='5.212.0-alpha4', version_major='5', version_major_minor='5.212', version_minor='212', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:09,544 easyconfig.py:467 INFO Performing quick parse to check for valid easyconfig file... +== 2024-12-19 13:57:09,546 environment.py:93 INFO Environment variable LMOD_QUIET set to 1 (previous value: '1') +== 2024-12-19 13:57:09,546 environment.py:93 INFO Environment variable LMOD_IGNORE_CACHE set to 1 (previous value: '1') +== 2024-12-19 13:57:09,546 environment.py:93 INFO Environment variable LMOD_REDIRECT set to no (previous value: 'no') +== 2024-12-19 13:57:09,546 environment.py:93 INFO Environment variable LMOD_EXTENDED_DEFAULT set to no (previous value: 'no') +== 2024-12-19 13:57:09,546 environment.py:93 INFO Environment variable LMOD_TERSE_DECORATIONS set to no (previous value: 'no') +== 2024-12-19 13:57:09,546 modules.py:301 INFO Full path for Lmod command is /usr/share/lmod/lmod/libexec/lmod, so using it +== 2024-12-19 13:57:09,552 modules.py:457 INFO Prepended list of module paths with path used by EasyBuild: /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/all +== 2024-12-19 13:57:09,553 easyconfig.py:476 INFO Obtained list of valid module classes: ['base', 'ai', 'astro', 'bio', 'cae', 'chem', 'compiler', 'data', 'debugger', 'devel', 'geo', 'ide', 'lang', 'lib', 'math', 'mpi', 'numlib', 'perf', 'quantum', 'phys', 'system', 'toolchain', 'tools', 'vis'] +== 2024-12-19 13:57:09,553 easyconfig.py:1913 INFO Derived full easyblock module path for EB_GCC: easybuild.easyblocks.gcc +== 2024-12-19 13:57:09,553 easyconfig.py:1962 INFO Successfully obtained class 'EB_GCC' for easyblock 'EB_GCC' (software name 'GCCcore') +== 2024-12-19 13:57:09,554 easyconfig.py:708 INFO Parsing easyconfig file /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/g/GCCcore/GCCcore-12.3.0.eb with rawcontent: easyblock = 'EB_GCC' + +name = 'GCCcore' +version = '12.3.0' + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +source_urls = [ + 'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror + 'https://sourceware.org/pub/gcc/releases/gcc-%(version)s', # fallback URL for GCC + 'https://ftpmirror.gnu.org/gnu/gmp', # idem for GMP + 'https://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR + 'https://ftpmirror.gnu.org/gnu/mpc', # idem for MPC + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies + 'https://gcc.gnu.org/pub/gcc/infrastructure/', # HTTPS mirror for GCC dependencies + 'https://libisl.sourceforge.io/', # fallback URL for isl + 'https://sourceware.org/pub/newlib/', # for newlib + 'https://github.com/MentorEmbedded/nvptx-tools/archive', # for nvptx-tools +] +sources = [ + 'gcc-%(version)s.tar.gz', + 'gmp-6.2.1.tar.bz2', + 'mpfr-4.2.0.tar.bz2', + 'mpc-1.3.1.tar.gz', + 'isl-0.26.tar.bz2', + 'newlib-4.3.0.20230120.tar.gz', + {'download_filename': '93e0090.tar.gz', 'filename': 'nvptx-tools-20230122.tar.gz'}, +] +patches = [ + 'GCCcore-6.2.0-fix-find-isl.patch', + 'GCCcore-9.3.0_gmp-c99.patch', + 'GCCcore-12.1.0_fix-double-destruct.patch', + 'GCCcore-12.2.0_fix-avx512-misoptimization.patch', + 'GCCcore-12.2.0_improve-cuda-compatibility.patch', + 'GCCcore-12.x_riscv_multiarch_support.patch', + 'GCCcore-13.2.0_fix_slp_and_loop_mask_len.patch', +] +checksums = [ + {'gcc-12.3.0.tar.gz': '11275aa7bb34cd8ab101d01b341015499f8d9466342a2574ece93f954d92273b'}, + {'gmp-6.2.1.tar.bz2': 'eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c'}, + {'mpfr-4.2.0.tar.bz2': '691db39178e36fc460c046591e4b0f2a52c8f2b3ee6d750cc2eab25f1eaa999d'}, + {'mpc-1.3.1.tar.gz': 'ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8'}, + {'isl-0.26.tar.bz2': '5eac8664e9d67be6bd0bee5085d6840b8baf738c06814df47eaf4166d9776436'}, + {'newlib-4.3.0.20230120.tar.gz': '83a62a99af59e38eb9b0c58ed092ee24d700fff43a22c03e433955113ef35150'}, + {'nvptx-tools-20230122.tar.gz': 'af05fac26e9a83d337758a5495dc35f7a7bbfd90cd09f4a5d3242d059f235e08'}, + {'GCCcore-6.2.0-fix-find-isl.patch': '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68'}, + {'GCCcore-9.3.0_gmp-c99.patch': '0e135e1cc7cec701beea9d7d17a61bab34cfd496b4b555930016b98db99f922e'}, + {'GCCcore-12.1.0_fix-double-destruct.patch': '2e09c125318b6c15ec60f1807d77fb7d1f32b64a4e5d1c9a3da89ba2ca738d35'}, + {'GCCcore-12.2.0_fix-avx512-misoptimization.patch': + 'bb3db707727b9975b0005346ef04230a96b3ad896f004a34262a82a244b5d436'}, + {'GCCcore-12.2.0_improve-cuda-compatibility.patch': + '91d00122554b56381592229398540e63baa26d03633292a7fdf338407a4a62d5'}, + {'GCCcore-12.x_riscv_multiarch_support.patch': '92fc2b17b6943611a657904500fbf3db8160eddbcea320828d4a50a885e2778f'}, + {'GCCcore-13.2.0_fix_slp_and_loop_mask_len.patch': + 'e1d63e04bf494a2f79346ac7454372f117b63288cc18c68876a5b8bdc453cf88'}, +] + +builddependencies = [ + ('M4', '1.4.19'), + ('binutils', '2.40'), +] + +languages = ['c', 'c++', 'fortran'] + +withisl = True +withnvptx = True + +# Perl is only required when building with NVPTX support +if withnvptx: + osdependencies = ['perl'] + +moduleclass = 'compiler' + +== 2024-12-19 13:57:09,554 parser.py:139 INFO Type checking of easyconfig parameter values passed! +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter builddependencies: value [('M4', '1.4.19'), ('binutils', '2.40')] (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter checksums: value [{'gcc-12.3.0.tar.gz': '11275aa7bb34cd8ab101d01b341015499f8d9466342a2574ece93f954d92273b'}, {'gmp-6.2.1.tar.bz2': 'eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c'}, {'mpfr-4.2.0.tar.bz2': '691db39178e36fc460c046591e4b0f2a52c8f2b3ee6d750cc2eab25f1eaa999d'}, {'mpc-1.3.1.tar.gz': 'ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8'}, {'isl-0.26.tar.bz2': '5eac8664e9d67be6bd0bee5085d6840b8baf738c06814df47eaf4166d9776436'}, {'newlib-4.3.0.20230120.tar.gz': '83a62a99af59e38eb9b0c58ed092ee24d700fff43a22c03e433955113ef35150'}, {'nvptx-tools-20230122.tar.gz': 'af05fac26e9a83d337758a5495dc35f7a7bbfd90cd09f4a5d3242d059f235e08'}, {'GCCcore-6.2.0-fix-find-isl.patch': '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68'}, {'GCCcore-9.3.0_gmp-c99.patch': '0e135e1cc7cec701beea9d7d17a61bab34cfd496b4b555930016b98db99f922e'}, {'GCCcore-12.1.0_fix-double-destruct.patch': '2e09c125318b6c15ec60f1807d77fb7d1f32b64a4e5d1c9a3da89ba2ca738d35'}, {'GCCcore-12.2.0_fix-avx512-misoptimization.patch': 'bb3db707727b9975b0005346ef04230a96b3ad896f004a34262a82a244b5d436'}, {'GCCcore-12.2.0_improve-cuda-compatibility.patch': '91d00122554b56381592229398540e63baa26d03633292a7fdf338407a4a62d5'}, {'GCCcore-12.x_riscv_multiarch_support.patch': '92fc2b17b6943611a657904500fbf3db8160eddbcea320828d4a50a885e2778f'}, {'GCCcore-13.2.0_fix_slp_and_loop_mask_len.patch': 'e1d63e04bf494a2f79346ac7454372f117b63288cc18c68876a5b8bdc453cf88'}] (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter description: value The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...). (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter easyblock: value EB_GCC (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter homepage: value https://gcc.gnu.org/ (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter languages: value ['c', 'c++', 'fortran'] (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter moduleclass: value compiler (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter name: value GCCcore (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter osdependencies: value ['perl'] (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter patches: value ['GCCcore-6.2.0-fix-find-isl.patch', 'GCCcore-9.3.0_gmp-c99.patch', 'GCCcore-12.1.0_fix-double-destruct.patch', 'GCCcore-12.2.0_fix-avx512-misoptimization.patch', 'GCCcore-12.2.0_improve-cuda-compatibility.patch', 'GCCcore-12.x_riscv_multiarch_support.patch', 'GCCcore-13.2.0_fix_slp_and_loop_mask_len.patch'] (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter source_urls: value ['https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', 'https://sourceware.org/pub/gcc/releases/gcc-%(version)s', 'https://ftpmirror.gnu.org/gnu/gmp', 'https://ftpmirror.gnu.org/gnu/mpfr', 'https://ftpmirror.gnu.org/gnu/mpc', 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', 'https://gcc.gnu.org/pub/gcc/infrastructure/', 'https://libisl.sourceforge.io/', 'https://sourceware.org/pub/newlib/', 'https://github.com/MentorEmbedded/nvptx-tools/archive'] (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter sources: value ['gcc-%(version)s.tar.gz', 'gmp-6.2.1.tar.bz2', 'mpfr-4.2.0.tar.bz2', 'mpc-1.3.1.tar.gz', 'isl-0.26.tar.bz2', 'newlib-4.3.0.20230120.tar.gz', {'download_filename': '93e0090.tar.gz', 'filename': 'nvptx-tools-20230122.tar.gz'}] (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter toolchain: value {'name': 'system', 'version': 'system'} (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter version: value 12.3.0 (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter withisl: value True (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:689 INFO setting easyconfig parameter withnvptx: value True (type: ) +== 2024-12-19 13:57:09,555 easyconfig.py:750 INFO Parsing dependency specifications... +== 2024-12-19 13:57:09,555 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:09,556 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='gcccore', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='gcccore', name='GCCcore', nameletter='G', nameletterlower='g', namelower='gcccore', rpath_enabled='false', software_commit='', sysroot='', toolchain_name='system', toolchain_version='system', version='12.3.0', version_major='12', version_major_minor='12.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:09,557 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,559 easyconfig.py:467 INFO Performing quick parse to check for valid easyconfig file... +== 2024-12-19 13:57:09,559 environment.py:93 INFO Environment variable LMOD_QUIET set to 1 (previous value: '1') +== 2024-12-19 13:57:09,559 environment.py:93 INFO Environment variable LMOD_IGNORE_CACHE set to 1 (previous value: '1') +== 2024-12-19 13:57:09,559 environment.py:93 INFO Environment variable LMOD_REDIRECT set to no (previous value: 'no') +== 2024-12-19 13:57:09,560 environment.py:93 INFO Environment variable LMOD_EXTENDED_DEFAULT set to no (previous value: 'no') +== 2024-12-19 13:57:09,560 environment.py:93 INFO Environment variable LMOD_TERSE_DECORATIONS set to no (previous value: 'no') +== 2024-12-19 13:57:09,560 modules.py:301 INFO Full path for Lmod command is /usr/share/lmod/lmod/libexec/lmod, so using it +== 2024-12-19 13:57:09,560 modules.py:457 INFO Prepended list of module paths with path used by EasyBuild: /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/all +== 2024-12-19 13:57:09,560 easyconfig.py:476 INFO Obtained list of valid module classes: ['base', 'ai', 'astro', 'bio', 'cae', 'chem', 'compiler', 'data', 'debugger', 'devel', 'geo', 'ide', 'lang', 'lib', 'math', 'mpi', 'numlib', 'perf', 'quantum', 'phys', 'system', 'toolchain', 'tools', 'vis'] +== 2024-12-19 13:57:09,561 easyconfig.py:1913 INFO Derived full easyblock module path for ConfigureMake: easybuild.easyblocks.generic.configuremake +== 2024-12-19 13:57:09,561 easyconfig.py:1962 INFO Successfully obtained class 'ConfigureMake' for easyblock 'ConfigureMake' (software name 'M4') +== 2024-12-19 13:57:09,561 easyconfig.py:708 INFO Parsing easyconfig file /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/m/M4/M4-1.4.19.eb with rawcontent: easyblock = 'ConfigureMake' + +name = 'M4' +version = '1.4.19' + +homepage = 'https://www.gnu.org/software/m4/m4.html' + +description = """ + GNU M4 is an implementation of the traditional Unix macro processor. It is + mostly SVR4 compatible although it has some extensions (for example, handling + more than 9 positional parameters to macros). GNU M4 also has built-in + functions for including files, running shell commands, doing arithmetic, etc. +""" + +toolchain = SYSTEM + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +checksums = ['3be4a26d825ffdfda52a56fc43246456989a3630093cced3fbddf4771ee58a70'] + +# '-fgnu89-inline' is required to avoid linking errors with older glibc's, +# see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 +configopts = "--enable-c++ CPPFLAGS=-fgnu89-inline" + +sanity_check_paths = { + 'files': ['bin/m4'], + 'dirs': [], +} + +moduleclass = 'devel' + +== 2024-12-19 13:57:09,561 parser.py:139 INFO Type checking of easyconfig parameter values passed! +== 2024-12-19 13:57:09,561 easyconfig.py:689 INFO setting easyconfig parameter checksums: value ['3be4a26d825ffdfda52a56fc43246456989a3630093cced3fbddf4771ee58a70'] (type: ) +== 2024-12-19 13:57:09,561 easyconfig.py:689 INFO setting easyconfig parameter configopts: value --enable-c++ CPPFLAGS=-fgnu89-inline (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:689 INFO setting easyconfig parameter description: value + GNU M4 is an implementation of the traditional Unix macro processor. It is + mostly SVR4 compatible although it has some extensions (for example, handling + more than 9 positional parameters to macros). GNU M4 also has built-in + functions for including files, running shell commands, doing arithmetic, etc. + (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:689 INFO setting easyconfig parameter easyblock: value ConfigureMake (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:689 INFO setting easyconfig parameter homepage: value https://www.gnu.org/software/m4/m4.html (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:689 INFO setting easyconfig parameter moduleclass: value devel (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:689 INFO setting easyconfig parameter name: value M4 (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:689 INFO setting easyconfig parameter sanity_check_paths: value {'files': ['bin/m4'], 'dirs': []} (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:689 INFO setting easyconfig parameter source_urls: value ['https://ftpmirror.gnu.org/gnu/%(namelower)s'] (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:689 INFO setting easyconfig parameter sources: value ['%(namelower)s-%(version)s.tar.gz'] (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:689 INFO setting easyconfig parameter toolchain: value {'name': 'system', 'version': 'system'} (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:689 INFO setting easyconfig parameter version: value 1.4.19 (type: ) +== 2024-12-19 13:57:09,562 easyconfig.py:750 INFO Parsing dependency specifications... +== 2024-12-19 13:57:09,562 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:09,563 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='m4', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='m4', name='M4', nameletter='M', nameletterlower='m', namelower='m4', rpath_enabled='false', software_commit='', sysroot='', toolchain_name='system', toolchain_version='system', version='1.4.19', version_major='1', version_major_minor='1.4', version_minor='4', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:09,563 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,565 easyconfig.py:467 INFO Performing quick parse to check for valid easyconfig file... +== 2024-12-19 13:57:09,565 environment.py:93 INFO Environment variable LMOD_QUIET set to 1 (previous value: '1') +== 2024-12-19 13:57:09,566 environment.py:93 INFO Environment variable LMOD_IGNORE_CACHE set to 1 (previous value: '1') +== 2024-12-19 13:57:09,566 environment.py:93 INFO Environment variable LMOD_REDIRECT set to no (previous value: 'no') +== 2024-12-19 13:57:09,566 environment.py:93 INFO Environment variable LMOD_EXTENDED_DEFAULT set to no (previous value: 'no') +== 2024-12-19 13:57:09,566 environment.py:93 INFO Environment variable LMOD_TERSE_DECORATIONS set to no (previous value: 'no') +== 2024-12-19 13:57:09,566 modules.py:301 INFO Full path for Lmod command is /usr/share/lmod/lmod/libexec/lmod, so using it +== 2024-12-19 13:57:09,566 modules.py:457 INFO Prepended list of module paths with path used by EasyBuild: /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/all +== 2024-12-19 13:57:09,566 easyconfig.py:476 INFO Obtained list of valid module classes: ['base', 'ai', 'astro', 'bio', 'cae', 'chem', 'compiler', 'data', 'debugger', 'devel', 'geo', 'ide', 'lang', 'lib', 'math', 'mpi', 'numlib', 'perf', 'quantum', 'phys', 'system', 'toolchain', 'tools', 'vis'] +== 2024-12-19 13:57:09,593 easyconfig.py:1945 INFO Successfully obtained EB_binutils class instance from easybuild.easyblocks.binutils +== 2024-12-19 13:57:09,593 easyconfig.py:1962 INFO Successfully obtained class 'EB_binutils' for easyblock 'None' (software name 'binutils') +== 2024-12-19 13:57:09,593 easyconfig.py:708 INFO Parsing easyconfig file /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/b/binutils/binutils-2.40.eb with rawcontent: name = 'binutils' +version = '2.40' + +homepage = 'https://directory.fsf.org/project/binutils/' + +description = "binutils: GNU binary utilities" + +toolchain = SYSTEM + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['d7f82c4047decf43a6f769ac32456a92ddb6932409a585c633cdd4e9df23d956'] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.8.2'), + # zlib required, but being linked in statically, so not a runtime dep + ('zlib', '1.2.13'), +] + +# avoid build failure when makeinfo command is not available +# see https://sourceware.org/bugzilla/show_bug.cgi?id=15345 +buildopts = 'MAKEINFO=true' +installopts = buildopts + +moduleclass = 'tools' + +== 2024-12-19 13:57:09,593 parser.py:139 INFO Type checking of easyconfig parameter values passed! +== 2024-12-19 13:57:09,593 easyconfig.py:689 INFO setting easyconfig parameter builddependencies: value [('flex', '2.6.4'), ('Bison', '3.8.2'), ('zlib', '1.2.13')] (type: ) +== 2024-12-19 13:57:09,593 easyconfig.py:689 INFO setting easyconfig parameter buildopts: value MAKEINFO=true (type: ) +== 2024-12-19 13:57:09,593 easyconfig.py:689 INFO setting easyconfig parameter checksums: value ['d7f82c4047decf43a6f769ac32456a92ddb6932409a585c633cdd4e9df23d956'] (type: ) +== 2024-12-19 13:57:09,593 easyconfig.py:689 INFO setting easyconfig parameter description: value binutils: GNU binary utilities (type: ) +== 2024-12-19 13:57:09,593 easyconfig.py:689 INFO setting easyconfig parameter homepage: value https://directory.fsf.org/project/binutils/ (type: ) +== 2024-12-19 13:57:09,594 easyconfig.py:689 INFO setting easyconfig parameter installopts: value MAKEINFO=true (type: ) +== 2024-12-19 13:57:09,594 easyconfig.py:689 INFO setting easyconfig parameter moduleclass: value tools (type: ) +== 2024-12-19 13:57:09,594 easyconfig.py:689 INFO setting easyconfig parameter name: value binutils (type: ) +== 2024-12-19 13:57:09,594 easyconfig.py:689 INFO setting easyconfig parameter source_urls: value ['https://ftpmirror.gnu.org/gnu/%(namelower)s'] (type: ) +== 2024-12-19 13:57:09,594 easyconfig.py:689 INFO setting easyconfig parameter sources: value ['%(name)s-%(version)s.tar.gz'] (type: ) +== 2024-12-19 13:57:09,594 easyconfig.py:689 INFO setting easyconfig parameter toolchain: value {'name': 'system', 'version': 'system'} (type: ) +== 2024-12-19 13:57:09,594 easyconfig.py:689 INFO setting easyconfig parameter version: value 2.40 (type: ) +== 2024-12-19 13:57:09,594 easyconfig.py:750 INFO Parsing dependency specifications... +== 2024-12-19 13:57:09,594 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:09,595 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='binutils', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='binutils', name='binutils', nameletter='b', nameletterlower='b', namelower='binutils', rpath_enabled='false', software_commit='', sysroot='', toolchain_name='system', toolchain_version='system', version='2.40', version_major='2', version_major_minor='2.40', version_minor='40', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:09,595 easyconfig.py:408 INFO Found toolchain hierarchy for toolchain {'name': 'GCCcore', 'version': '12.3.0'}: [{'name': 'GCCcore', 'version': '12.3.0'}] +== 2024-12-19 13:57:09,595 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,596 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'binutils', 'version': '2.40', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,597 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,599 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'CMake', 'version': '3.26.3', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,600 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,602 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'pkgconf', 'version': '1.9.5', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,603 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,604 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'Bison', 'version': '3.8.2', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,605 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,607 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'flex', 'version': '2.6.4', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,609 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,610 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'gperf', 'version': '3.1', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,611 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,612 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'Ninja', 'version': '1.11.1', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,614 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,615 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'Python', 'version': '3.11.3', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,616 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,618 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'Qt5', 'version': '5.15.10', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': False, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,619 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,621 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'zlib', 'version': '1.2.13', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': False, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,622 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,623 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'SQLite', 'version': '3.42.0', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': False, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,624 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,626 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'ICU', 'version': '73.2', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': False, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,627 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,629 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'libxslt', 'version': '1.1.38', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': False, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,630 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:09,630 easyconfig.py:2378 INFO Minimally resolving dependency {'full_mod_name': None, 'short_mod_name': None, 'name': 'libjpeg-turbo', 'version': '2.1.5.1', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': True, 'system': False, 'hidden': False, 'build_only': False, 'external_module': False, 'external_module_metadata': {}} using toolchain {'name': 'GCCcore', 'version': '12.3.0'} +== 2024-12-19 13:57:09,631 easyconfig.py:869 INFO Validating easyconfig +== 2024-12-19 13:57:09,631 easyconfig.py:874 INFO Checking OS dependencies +== 2024-12-19 13:57:09,631 easyconfig.py:929 INFO OS dependencies ok: [] +== 2024-12-19 13:57:09,631 easyconfig.py:879 INFO Checking skipsteps +== 2024-12-19 13:57:09,631 easyconfig.py:884 INFO Checking build option lists +== 2024-12-19 13:57:09,631 easyconfig.py:887 INFO Checking licenses +== 2024-12-19 13:57:09,632 build_log.py:267 INFO resolving dependencies ... +== 2024-12-19 13:57:09,634 modules.py:628 INFO Checking whether Ruby/2.3.4 exists... +== 2024-12-19 13:57:09,634 modules.py:636 INFO Module Ruby/2.3.4 not found in list of available modules, checking via 'module show'... +== 2024-12-19 13:57:14,667 modules.py:649 INFO Module Ruby/2.3.4 not found via module avail/show, checking whether it is a wrapper +== 2024-12-19 13:57:14,675 modules.py:656 INFO Result for existence check of Ruby/2.3.4 module: False +== 2024-12-19 13:57:14,676 easyconfig.py:2202 INFO Found loaded index for /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs +== 2024-12-19 13:57:14,680 robot.py:437 INFO Robot: resolving dependency {'full_mod_name': 'Ruby/2.3.4', 'short_mod_name': 'Ruby/2.3.4', 'name': 'Ruby', 'version': '2.3.4', 'versionsuffix': '', 'toolchain': {'name': 'system', 'version': 'system'}, 'toolchain_inherited': False, 'system': True, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}} with /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/Ruby-2.3.4.eb +== 2024-12-19 13:57:14,681 easyconfig.py:467 INFO Performing quick parse to check for valid easyconfig file... +== 2024-12-19 13:57:14,682 environment.py:93 INFO Environment variable LMOD_QUIET set to 1 (previous value: '1') +== 2024-12-19 13:57:14,682 environment.py:93 INFO Environment variable LMOD_IGNORE_CACHE set to 1 (previous value: '1') +== 2024-12-19 13:57:14,682 environment.py:93 INFO Environment variable LMOD_REDIRECT set to no (previous value: 'no') +== 2024-12-19 13:57:14,682 environment.py:93 INFO Environment variable LMOD_EXTENDED_DEFAULT set to no (previous value: 'no') +== 2024-12-19 13:57:14,682 environment.py:93 INFO Environment variable LMOD_TERSE_DECORATIONS set to no (previous value: 'no') +== 2024-12-19 13:57:14,683 modules.py:301 INFO Full path for Lmod command is /usr/share/lmod/lmod/libexec/lmod, so using it +== 2024-12-19 13:57:14,683 modules.py:457 INFO Prepended list of module paths with path used by EasyBuild: /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/all +== 2024-12-19 13:57:14,683 easyconfig.py:476 INFO Obtained list of valid module classes: ['base', 'ai', 'astro', 'bio', 'cae', 'chem', 'compiler', 'data', 'debugger', 'devel', 'geo', 'ide', 'lang', 'lib', 'math', 'mpi', 'numlib', 'perf', 'quantum', 'phys', 'system', 'toolchain', 'tools', 'vis'] +== 2024-12-19 13:57:14,691 easyconfig.py:1945 INFO Successfully obtained EB_Ruby class instance from easybuild.easyblocks.ruby +== 2024-12-19 13:57:14,691 easyconfig.py:1962 INFO Successfully obtained class 'EB_Ruby' for easyblock 'None' (software name 'Ruby') +== 2024-12-19 13:57:14,691 easyconfig.py:708 INFO Parsing easyconfig file /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/Ruby-2.3.4.eb with rawcontent: name = 'Ruby' +version = '2.3.4' + +homepage = 'https://www.ruby-lang.org' +description = """Ruby is a dynamic, open source programming language with + a focus on simplicity and productivity. It has an elegant syntax that is + natural to read and easy to write.""" + +toolchain = SYSTEM + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://cache.ruby-lang.org/pub/ruby/'] + +local_ext_options = { + 'source_urls': ['http://rubygems.org/downloads/'], + 'source_tmpl': '%(name)s-%(version)s.gem', +} + +exts_list = [ + ('ffi', '1.9.18', local_ext_options), + ('childprocess', '0.7.0', local_ext_options), + ('json', '2.1.0', local_ext_options), + ('cabin', '0.9.0', local_ext_options), + ('backports', '3.8.0', local_ext_options), + ('arr-pm', '0.0.10', local_ext_options), + ('clamp', '1.1.2', local_ext_options), + ('multipart-post', '2.0.0', local_ext_options), + ('faraday', '0.12.1', local_ext_options), + ('faraday_middleware', '0.11.0.1', local_ext_options), + ('highline', '1.7.8', local_ext_options), + ('net-http-pipeline', '1.0.1', local_ext_options), + ('connection_pool', '2.2.1', local_ext_options), + ('net-http-persistent', '2.9.4', local_ext_options), + ('multi_json', '1.12.1', local_ext_options), + ('public_suffix', '2.0.5', local_ext_options), + ('addressable', '2.4.0', local_ext_options), + ('gh', '0.15.1', local_ext_options), + ('launchy', '2.4.3', local_ext_options), + ('ethon', '0.10.1', local_ext_options), + ('typhoeus', '1.1.2', local_ext_options), + ('websocket', '1.2.4', local_ext_options), + ('pusher-client', '0.6.2', local_ext_options), + ('diff-lcs', '1.3', local_ext_options), + ('rspec-support', '3.6.0', local_ext_options), + ('rspec-mocks', '3.6.0', local_ext_options), + ('rspec-expectations', '3.6.0', local_ext_options), + ('rspec-core', '3.6.0', local_ext_options), + ('rspec', '3.6.0', local_ext_options), + ('rack', '2.0.3', local_ext_options), + ('rack-protection', '2.0.0', local_ext_options), + ('tilt', '2.0.7', local_ext_options), + ('mustermann', '1.0.0', local_ext_options), + ('sinatra', '2.0.0', local_ext_options), + ('rack-test', '0.6.3', local_ext_options), + ('bundler', '1.15.1', local_ext_options), +] + +moduleclass = 'lang' + +== 2024-12-19 13:57:14,692 parser.py:139 INFO Type checking of easyconfig parameter values passed! +== 2024-12-19 13:57:14,692 easyconfig.py:689 INFO setting easyconfig parameter description: value Ruby is a dynamic, open source programming language with + a focus on simplicity and productivity. It has an elegant syntax that is + natural to read and easy to write. (type: ) +== 2024-12-19 13:57:14,692 easyconfig.py:689 INFO setting easyconfig parameter exts_list: value [('ffi', '1.9.18', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('childprocess', '0.7.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('json', '2.1.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('cabin', '0.9.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('backports', '3.8.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('arr-pm', '0.0.10', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('clamp', '1.1.2', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('multipart-post', '2.0.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('faraday', '0.12.1', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('faraday_middleware', '0.11.0.1', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('highline', '1.7.8', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('net-http-pipeline', '1.0.1', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('connection_pool', '2.2.1', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('net-http-persistent', '2.9.4', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('multi_json', '1.12.1', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('public_suffix', '2.0.5', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('addressable', '2.4.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('gh', '0.15.1', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('launchy', '2.4.3', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('ethon', '0.10.1', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('typhoeus', '1.1.2', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('websocket', '1.2.4', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('pusher-client', '0.6.2', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('diff-lcs', '1.3', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('rspec-support', '3.6.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('rspec-mocks', '3.6.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('rspec-expectations', '3.6.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('rspec-core', '3.6.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('rspec', '3.6.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('rack', '2.0.3', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('rack-protection', '2.0.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('tilt', '2.0.7', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('mustermann', '1.0.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('sinatra', '2.0.0', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('rack-test', '0.6.3', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'}), ('bundler', '1.15.1', {'source_urls': ['http://rubygems.org/downloads/'], 'source_tmpl': '%(name)s-%(version)s.gem'})] (type: ) +== 2024-12-19 13:57:14,692 easyconfig.py:689 INFO setting easyconfig parameter homepage: value https://www.ruby-lang.org (type: ) +== 2024-12-19 13:57:14,692 easyconfig.py:689 INFO setting easyconfig parameter moduleclass: value lang (type: ) +== 2024-12-19 13:57:14,692 easyconfig.py:689 INFO setting easyconfig parameter name: value Ruby (type: ) +== 2024-12-19 13:57:14,692 easyconfig.py:689 INFO setting easyconfig parameter source_urls: value ['http://cache.ruby-lang.org/pub/ruby/'] (type: ) +== 2024-12-19 13:57:14,692 easyconfig.py:689 INFO setting easyconfig parameter sources: value ['%(namelower)s-%(version)s.tar.gz'] (type: ) +== 2024-12-19 13:57:14,692 easyconfig.py:689 INFO setting easyconfig parameter toolchain: value {'name': 'system', 'version': 'system'} (type: ) +== 2024-12-19 13:57:14,692 easyconfig.py:689 INFO setting easyconfig parameter version: value 2.3.4 (type: ) +== 2024-12-19 13:57:14,692 easyconfig.py:750 INFO Parsing dependency specifications... +== 2024-12-19 13:57:14,693 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:14,693 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='ruby', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='ruby', name='Ruby', nameletter='R', nameletterlower='r', namelower='ruby', rpath_enabled='false', software_commit='', sysroot='', toolchain_name='system', toolchain_version='system', version='2.3.4', version_major='2', version_major_minor='2.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:14,693 easyconfig.py:869 INFO Validating easyconfig +== 2024-12-19 13:57:14,693 easyconfig.py:874 INFO Checking OS dependencies +== 2024-12-19 13:57:14,693 easyconfig.py:929 INFO OS dependencies ok: [] +== 2024-12-19 13:57:14,693 easyconfig.py:879 INFO Checking skipsteps +== 2024-12-19 13:57:14,693 easyconfig.py:884 INFO Checking build option lists +== 2024-12-19 13:57:14,694 easyconfig.py:887 INFO Checking licenses +== 2024-12-19 13:57:14,694 easyconfig.py:2274 INFO Contents of /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/Ruby-2.3.4.eb verified against easyconfig filename, matches {'full_mod_name': 'Ruby/2.3.4', 'short_mod_name': 'Ruby/2.3.4', 'name': 'Ruby', 'version': '2.3.4', 'versionsuffix': '', 'toolchain': {'name': 'system', 'version': 'system'}, 'toolchain_inherited': False, 'system': True, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}} +== 2024-12-19 13:57:14,695 robot.py:473 INFO Dependency resolution complete, building as follows: [{'ec': , 'spec': '/user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/Ruby-2.3.4.eb', 'short_mod_name': 'Ruby/2.3.4', 'full_mod_name': 'Ruby/2.3.4', 'dependencies': [], 'builddependencies': [], 'hiddendependencies': [], 'hidden': False}, {'ec': , 'spec': '/kyukon/data/gent/470/vsc47063/vsc-software-stack/476_QGIS/qt5Webkit.eb', 'short_mod_name': 'Qt5Webkit/5.212.0-alpha4-GCCcore-12.3.0', 'full_mod_name': 'Qt5Webkit/5.212.0-alpha4-GCCcore-12.3.0', 'dependencies': [], 'builddependencies': [{'full_mod_name': 'binutils/2.40-GCCcore-12.3.0', 'short_mod_name': 'binutils/2.40-GCCcore-12.3.0', 'name': 'binutils', 'version': '2.40', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': False, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}}, {'full_mod_name': 'CMake/3.26.3-GCCcore-12.3.0', 'short_mod_name': 'CMake/3.26.3-GCCcore-12.3.0', 'name': 'CMake', 'version': '3.26.3', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': False, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}}, {'full_mod_name': 'pkgconf/1.9.5-GCCcore-12.3.0', 'short_mod_name': 'pkgconf/1.9.5-GCCcore-12.3.0', 'name': 'pkgconf', 'version': '1.9.5', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': False, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}}, {'full_mod_name': 'Bison/3.8.2-GCCcore-12.3.0', 'short_mod_name': 'Bison/3.8.2-GCCcore-12.3.0', 'name': 'Bison', 'version': '3.8.2', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': False, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}}, {'full_mod_name': 'flex/2.6.4-GCCcore-12.3.0', 'short_mod_name': 'flex/2.6.4-GCCcore-12.3.0', 'name': 'flex', 'version': '2.6.4', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': False, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}}, {'full_mod_name': 'gperf/3.1-GCCcore-12.3.0', 'short_mod_name': 'gperf/3.1-GCCcore-12.3.0', 'name': 'gperf', 'version': '3.1', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': False, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}}, {'full_mod_name': 'Ninja/1.11.1-GCCcore-12.3.0', 'short_mod_name': 'Ninja/1.11.1-GCCcore-12.3.0', 'name': 'Ninja', 'version': '1.11.1', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': False, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}}, {'full_mod_name': 'Python/3.11.3-GCCcore-12.3.0', 'short_mod_name': 'Python/3.11.3-GCCcore-12.3.0', 'name': 'Python', 'version': '3.11.3', 'versionsuffix': '', 'toolchain': {'name': 'GCCcore', 'version': '12.3.0'}, 'toolchain_inherited': False, 'system': False, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}}, {'full_mod_name': 'Ruby/2.3.4', 'short_mod_name': 'Ruby/2.3.4', 'name': 'Ruby', 'version': '2.3.4', 'versionsuffix': '', 'toolchain': {'name': 'system', 'version': 'system'}, 'toolchain_inherited': False, 'system': True, 'hidden': False, 'build_only': True, 'external_module': False, 'external_module_metadata': {}}], 'hiddendependencies': [], 'hidden': False}] +== 2024-12-19 13:57:14,696 build_log.py:267 INFO processing EasyBuild easyconfig /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/Ruby-2.3.4.eb +== 2024-12-19 13:57:14,696 easyblock.py:4230 INFO Resetting environment +== 2024-12-19 13:57:14,697 environment.py:114 INFO Unsetting environment variable PYTHONOPTIMIZE (value: 1) +== 2024-12-19 13:57:14,697 environment.py:114 INFO Unsetting environment variable PYTHONPATH (value: /user/gent/470/vsc47063/easybuild/easybuild-framework:/user/gent/470/vsc47063/easybuild/easybuild-easyblocks:/user/gent/470/vsc47063/easybuild/easybuild-easyconfigs::) +== 2024-12-19 13:57:14,697 environment.py:114 INFO Unsetting environment variable PYTHON_KEYRING_BACKEND (value: keyrings.alt.file.PlaintextKeyring) +== 2024-12-19 13:57:14,697 easyconfig.py:1945 INFO Successfully obtained EB_Ruby class instance from easybuild.easyblocks.ruby +== 2024-12-19 13:57:14,697 easyconfig.py:1962 INFO Successfully obtained class 'EB_Ruby' for easyblock 'None' (software name 'Ruby') +== 2024-12-19 13:57:14,698 environment.py:93 INFO Environment variable LMOD_QUIET set to 1 (previous value: '1') +== 2024-12-19 13:57:14,698 environment.py:93 INFO Environment variable LMOD_IGNORE_CACHE set to 1 (previous value: '1') +== 2024-12-19 13:57:14,698 environment.py:93 INFO Environment variable LMOD_REDIRECT set to no (previous value: 'no') +== 2024-12-19 13:57:14,698 environment.py:93 INFO Environment variable LMOD_EXTENDED_DEFAULT set to no (previous value: 'no') +== 2024-12-19 13:57:14,698 environment.py:93 INFO Environment variable LMOD_TERSE_DECORATIONS set to no (previous value: 'no') +== 2024-12-19 13:57:14,698 modules.py:301 INFO Full path for Lmod command is /usr/share/lmod/lmod/libexec/lmod, so using it +== 2024-12-19 13:57:14,698 modules.py:457 INFO Prepended list of module paths with path used by EasyBuild: /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/all +== 2024-12-19 13:57:14,699 easyblock.py:314 INFO This is EasyBuild 4.9.5.dev0-rc2220612a357601fa7854a5e304ff18284195a4e (framework: 4.9.5.dev0-r5661bf516341ffc8fcd1518914fbfddbb87bb497, easyblocks: 4.9.5.dev0-rc2220612a357601fa7854a5e304ff18284195a4e) on host node4011.donphan.os. +== 2024-12-19 13:57:14,699 easyblock.py:320 INFO This is easyblock EB_Ruby from module easybuild.easyblocks.ruby (/user/gent/470/vsc47063/easybuild/easybuild-easyblocks/easybuild/easyblocks/r/ruby.py) +== 2024-12-19 13:57:14,699 easyblock.py:1069 INFO Build dir set to /tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system +== 2024-12-19 13:57:14,699 easyblock.py:1126 INFO Software install dir set to /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4 +== 2024-12-19 13:57:14,699 easyblock.py:1131 INFO Module install dir set to /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/all +== 2024-12-19 13:57:14,699 easyblock.py:289 INFO Init completed for application name Ruby version 2.3.4 +== 2024-12-19 13:57:14,699 easyblock.py:4248 INFO Obtained application instance of for Ruby (easyblock: None) +== 2024-12-19 13:57:14,699 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:14,700 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='ruby', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='ruby', module_name='Ruby/2.3.4', name='Ruby', nameletter='R', nameletterlower='r', namelower='ruby', rpath_enabled='false', software_commit='', sysroot='', toolchain_name='system', toolchain_version='system', version='2.3.4', version_major='2', version_major_minor='2.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:14,702 one.py:180 INFO Skipping reformatting value for parameter 'toolchain' +== 2024-12-19 13:57:14,703 filetools.py:1924 INFO Creating directory /tmp/vsc47063/eb-0ni8fknv/reprod_20241219135714_501045 (parents: True, set_gid: False, sticky: False) +== 2024-12-19 13:57:14,703 easyblock.py:4504 INFO Dumped easyconfig instance to /tmp/vsc47063/eb-0ni8fknv/reprod_20241219135714_501045/Ruby-2.3.4.eb +== 2024-12-19 13:57:14,705 filetools.py:1924 INFO Creating directory /tmp/vsc47063/eb-0ni8fknv/reprod_20241219135714_501045/easyblocks (parents: True, set_gid: False, sticky: False) +== 2024-12-19 13:57:14,705 filetools.py:2445 INFO /user/gent/470/vsc47063/easybuild/easybuild-easyblocks/easybuild/easyblocks/r/ruby.py copied to /tmp/vsc47063/eb-0ni8fknv/reprod_20241219135714_501045/easyblocks/ruby.py +== 2024-12-19 13:57:14,705 easyblock.py:4484 INFO Dumped easyblock ruby.py required for reproduction to /tmp/vsc47063/eb-0ni8fknv/reprod_20241219135714_501045/easyblocks +== 2024-12-19 13:57:14,722 filetools.py:2445 INFO /user/gent/470/vsc47063/easybuild/easybuild-easyblocks/easybuild/easyblocks/generic/configuremake.py copied to /tmp/vsc47063/eb-0ni8fknv/reprod_20241219135714_501045/easyblocks/configuremake.py +== 2024-12-19 13:57:14,722 easyblock.py:4484 INFO Dumped easyblock configuremake.py required for reproduction to /tmp/vsc47063/eb-0ni8fknv/reprod_20241219135714_501045/easyblocks +== 2024-12-19 13:57:14,724 easyblock.py:2249 INFO Number of iterations to perform for central part of installation procedure: 1 +== 2024-12-19 13:57:14,725 build_log.py:267 INFO building and installing Ruby/2.3.4... +== 2024-12-19 13:57:14,725 filetools.py:2017 INFO Lock /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/.locks/_scratch_gent_vo_001_gvo00117_easybuild_RHEL8_cascadelake-ampere-ib_software_Ruby_2.3.4.lock does not exist +== 2024-12-19 13:57:14,725 filetools.py:1958 INFO Creating lock at /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/.locks/_scratch_gent_vo_001_gvo00117_easybuild_RHEL8_cascadelake-ampere-ib_software_Ruby_2.3.4.lock... +== 2024-12-19 13:57:14,725 filetools.py:1924 INFO Creating directory /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/.locks/_scratch_gent_vo_001_gvo00117_easybuild_RHEL8_cascadelake-ampere-ib_software_Ruby_2.3.4.lock (parents: True, set_gid: False, sticky: False) +== 2024-12-19 13:57:14,726 filetools.py:1967 INFO Lock created: /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/.locks/_scratch_gent_vo_001_gvo00117_easybuild_RHEL8_cascadelake-ampere-ib_software_Ruby_2.3.4.lock +== 2024-12-19 13:57:14,726 build_log.py:267 INFO fetching files... +== 2024-12-19 13:57:14,726 easyblock.py:3970 INFO Starting fetch step +== 2024-12-19 13:57:14,726 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:14,726 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='ruby', builddir='/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='ruby', installdir='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4', module_name='Ruby/2.3.4', name='Ruby', nameletter='R', nameletterlower='r', namelower='ruby', rpath_enabled='false', software_commit='', start_dir='None', sysroot='', toolchain_name='system', toolchain_version='system', version='2.3.4', version_major='2', version_major_minor='2.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:14,727 easyblock.py:3978 INFO Running method fetch_step part of step fetch +== 2024-12-19 13:57:14,727 easyblock.py:2371 WARNING Easyconfig does not specify an EasyBuild-version (key 'easybuild_version')! Assuming the latest version +== 2024-12-19 13:57:14,727 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for checksums.json: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:14,727 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:14,727 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:14,728 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:14,739 easyblock.py:892 WARNING Couldn't find file checksums.json anywhere, and downloading it is disabled... Paths attempted (in order): /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/r/Ruby/checksums.json, /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/Ruby/checksums.json, /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/checksums.json, /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/checksums.json, /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/Ruby/checksums.json, /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/checksums.json, /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/checksums.json, /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/Ruby/checksums.json, /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/checksums.json, /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/checksums.json, /data/gent/vo/001/gvo00117/easybuild/sources/Ruby/checksums.json, /data/gent/vo/001/gvo00117/easybuild/sources/checksums.json, /apps/gent/sources/r/Ruby/checksums.json, /apps/gent/sources/Ruby/checksums.json, /apps/gent/sources/checksums.json +== 2024-12-19 13:57:14,739 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for ruby-2.3.4.tar.gz: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:14,739 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:14,739 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:14,739 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:14,740 easyblock.py:862 INFO Found file ruby-2.3.4.tar.gz at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/ruby-2.3.4.tar.gz +== 2024-12-19 13:57:14,740 easyblock.py:500 INFO Added sources: [{'name': 'ruby-2.3.4.tar.gz', 'path': '/data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/ruby-2.3.4.tar.gz', 'cmd': None, 'checksum': None, 'finalpath': '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system'}] +== 2024-12-19 13:57:14,740 easyblock.py:2414 INFO no patches provided +== 2024-12-19 13:57:14,824 easyblock.py:2424 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/ruby-2.3.4.tar.gz: 8d717bd9b7dd7eb1617fcfcaa704b2f5 +== 2024-12-19 13:57:14,872 easyblock.py:2424 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/ruby-2.3.4.tar.gz: 98e18f17c933318d0e32fed3aea67e304f174d03170a38fd920c4fbe49fec0c3 +== 2024-12-19 13:57:14,872 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for ffi-1.9.18.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:14,873 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:14,873 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:14,873 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:14,876 easyblock.py:862 INFO Found file ffi-1.9.18.gem at /apps/gent/sources/r/Ruby/extensions/ffi-1.9.18.gem +== 2024-12-19 13:57:14,913 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/ffi-1.9.18.gem: 37284a51e5464443f7122b388329a2a0 +== 2024-12-19 13:57:14,916 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/ffi-1.9.18.gem: a0df16d6a369a3306dd257adcb2ddef673e91b9740d0c5f77a98fde3ba288e0c +== 2024-12-19 13:57:14,916 easyblock.py:691 INFO Checksum for extension source ffi-1.9.18.gem verified +== 2024-12-19 13:57:14,916 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:14,916 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for childprocess-0.7.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:14,916 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:14,916 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:14,916 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:14,917 easyblock.py:862 INFO Found file childprocess-0.7.0.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/childprocess-0.7.0.gem +== 2024-12-19 13:57:14,931 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/childprocess-0.7.0.gem: 43600a2c90a1e061cbf15e0fc5eb07ee +== 2024-12-19 13:57:14,931 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/childprocess-0.7.0.gem: 0da6258189a05d975727395c04e42d5ea2336fdc4c4cc615226b81fd4a2a0e67 +== 2024-12-19 13:57:14,931 easyblock.py:691 INFO Checksum for extension source childprocess-0.7.0.gem verified +== 2024-12-19 13:57:14,931 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:14,931 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for json-2.1.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:14,931 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:14,932 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:14,932 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:14,933 easyblock.py:862 INFO Found file json-2.1.0.gem at /apps/gent/sources/r/Ruby/extensions/json-2.1.0.gem +== 2024-12-19 13:57:14,951 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/json-2.1.0.gem: f5b6cd86c61d013c0799ba91d9aa9f06 +== 2024-12-19 13:57:14,952 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/json-2.1.0.gem: b76fd09b881088c6c64a12721a1528f2f747a1c2ee52fab4c1f60db8af946607 +== 2024-12-19 13:57:14,952 easyblock.py:691 INFO Checksum for extension source json-2.1.0.gem verified +== 2024-12-19 13:57:14,952 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:14,952 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for cabin-0.9.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:14,952 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:14,952 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:14,952 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:14,953 easyblock.py:862 INFO Found file cabin-0.9.0.gem at /apps/gent/sources/r/Ruby/extensions/cabin-0.9.0.gem +== 2024-12-19 13:57:14,962 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/cabin-0.9.0.gem: a9b171a50a4cc9423af4f4455bf59d7c +== 2024-12-19 13:57:14,962 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/cabin-0.9.0.gem: 91c5394289e993e7037a6c869e3f212f31a5984d2b1811ac934f591c87446b2c +== 2024-12-19 13:57:14,962 easyblock.py:691 INFO Checksum for extension source cabin-0.9.0.gem verified +== 2024-12-19 13:57:14,962 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:14,962 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for backports-3.8.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:14,962 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:14,962 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:14,962 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:14,963 easyblock.py:862 INFO Found file backports-3.8.0.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/backports-3.8.0.gem +== 2024-12-19 13:57:14,982 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/backports-3.8.0.gem: eaf7a62f187df9e212a926de56bc41e3 +== 2024-12-19 13:57:14,982 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/backports-3.8.0.gem: f5b6109367910c280c33223f8882d175ccbb829b25e5909b974557693ef8ec9e +== 2024-12-19 13:57:14,983 easyblock.py:691 INFO Checksum for extension source backports-3.8.0.gem verified +== 2024-12-19 13:57:14,983 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:14,983 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for arr-pm-0.0.10.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:14,983 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:14,983 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:14,983 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:14,984 easyblock.py:862 INFO Found file arr-pm-0.0.10.gem at /apps/gent/sources/r/Ruby/extensions/arr-pm-0.0.10.gem +== 2024-12-19 13:57:14,998 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/arr-pm-0.0.10.gem: 6c23ba073b590440c37042a85e0786d3 +== 2024-12-19 13:57:14,999 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/arr-pm-0.0.10.gem: 0fa2d425a84eeeaf8f95268568e826723b41aeefa14511d1f0ed1368c30bdd1f +== 2024-12-19 13:57:14,999 easyblock.py:691 INFO Checksum for extension source arr-pm-0.0.10.gem verified +== 2024-12-19 13:57:14,999 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:14,999 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for clamp-1.1.2.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:14,999 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:14,999 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:14,999 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,000 easyblock.py:862 INFO Found file clamp-1.1.2.gem at /apps/gent/sources/r/Ruby/extensions/clamp-1.1.2.gem +== 2024-12-19 13:57:15,016 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/clamp-1.1.2.gem: 839c072af0edc89917893073851a8aad +== 2024-12-19 13:57:15,016 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/clamp-1.1.2.gem: f338133cf34d9a2b8d51d5b545f29c1455e5a3c631b62a4c19504ad50eb9a250 +== 2024-12-19 13:57:15,016 easyblock.py:691 INFO Checksum for extension source clamp-1.1.2.gem verified +== 2024-12-19 13:57:15,016 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,017 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for multipart-post-2.0.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,017 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,017 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,017 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,018 easyblock.py:862 INFO Found file multipart-post-2.0.0.gem at /apps/gent/sources/r/Ruby/extensions/multipart-post-2.0.0.gem +== 2024-12-19 13:57:15,026 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/multipart-post-2.0.0.gem: 1be431f2e8b50cc5b63cc7b7e23fef44 +== 2024-12-19 13:57:15,026 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/multipart-post-2.0.0.gem: 3dc44e50d3df3d42da2b86272c568fd7b75c928d8af3cc5f9834e2e5d9586026 +== 2024-12-19 13:57:15,026 easyblock.py:691 INFO Checksum for extension source multipart-post-2.0.0.gem verified +== 2024-12-19 13:57:15,026 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,026 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for faraday-0.12.1.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,026 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,027 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,027 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,027 easyblock.py:862 INFO Found file faraday-0.12.1.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/faraday-0.12.1.gem +== 2024-12-19 13:57:15,055 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/faraday-0.12.1.gem: fcc119df22bf1e14a3c67034d56b5f85 +== 2024-12-19 13:57:15,056 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/faraday-0.12.1.gem: 0350b3d3adc9418e4e761198866709fc1b27db116cf52484989aa94d084a7df2 +== 2024-12-19 13:57:15,056 easyblock.py:691 INFO Checksum for extension source faraday-0.12.1.gem verified +== 2024-12-19 13:57:15,056 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,056 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for faraday_middleware-0.11.0.1.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,056 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,056 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,056 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,057 easyblock.py:862 INFO Found file faraday_middleware-0.11.0.1.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/faraday_middleware-0.11.0.1.gem +== 2024-12-19 13:57:15,084 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/faraday_middleware-0.11.0.1.gem: 4ebc8a097da7522492c41e84936ddf1a +== 2024-12-19 13:57:15,084 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/faraday_middleware-0.11.0.1.gem: 00d4ad6f5fcb4ced2d86ef09d962f2bab53510e1a724ba90f1a1e60512cb8a2d +== 2024-12-19 13:57:15,084 easyblock.py:691 INFO Checksum for extension source faraday_middleware-0.11.0.1.gem verified +== 2024-12-19 13:57:15,084 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,084 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for highline-1.7.8.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,085 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,085 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,085 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,086 easyblock.py:862 INFO Found file highline-1.7.8.gem at /apps/gent/sources/r/Ruby/extensions/highline-1.7.8.gem +== 2024-12-19 13:57:15,102 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/highline-1.7.8.gem: 6d9fa629a148ddc1a7bb3fd0200f067b +== 2024-12-19 13:57:15,103 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/highline-1.7.8.gem: 795274094fd385bfe45a2ac7b68462b6ba43e21bf311dbdca5225a63dba3c5d9 +== 2024-12-19 13:57:15,103 easyblock.py:691 INFO Checksum for extension source highline-1.7.8.gem verified +== 2024-12-19 13:57:15,103 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,103 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for net-http-pipeline-1.0.1.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,103 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,103 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,103 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,104 easyblock.py:862 INFO Found file net-http-pipeline-1.0.1.gem at /apps/gent/sources/r/Ruby/extensions/net-http-pipeline-1.0.1.gem +== 2024-12-19 13:57:15,121 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/net-http-pipeline-1.0.1.gem: 50f3b868dab4ef1359d0777cdacda2e1 +== 2024-12-19 13:57:15,121 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/net-http-pipeline-1.0.1.gem: 6923ce2f28bfde589a9f385e999395eead48ccfe4376d4a85d9a77e8c7f0b22f +== 2024-12-19 13:57:15,121 easyblock.py:691 INFO Checksum for extension source net-http-pipeline-1.0.1.gem verified +== 2024-12-19 13:57:15,121 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,121 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for connection_pool-2.2.1.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,121 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,121 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,121 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,122 easyblock.py:862 INFO Found file connection_pool-2.2.1.gem at /apps/gent/sources/r/Ruby/extensions/connection_pool-2.2.1.gem +== 2024-12-19 13:57:15,141 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/connection_pool-2.2.1.gem: 6cbac05df1a123b3f80d58465e0feb87 +== 2024-12-19 13:57:15,141 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/connection_pool-2.2.1.gem: 870bfad9e390e2888f515210034223ae293fc3cbe77755e34251383f8d54779f +== 2024-12-19 13:57:15,141 easyblock.py:691 INFO Checksum for extension source connection_pool-2.2.1.gem verified +== 2024-12-19 13:57:15,141 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,141 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for net-http-persistent-2.9.4.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,141 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,142 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,142 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,143 easyblock.py:862 INFO Found file net-http-persistent-2.9.4.gem at /apps/gent/sources/r/Ruby/extensions/net-http-persistent-2.9.4.gem +== 2024-12-19 13:57:15,157 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/net-http-persistent-2.9.4.gem: 61cb21cccc85ddca77ee58af25bcf51f +== 2024-12-19 13:57:15,157 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/net-http-persistent-2.9.4.gem: 24274d207ffe66222ef70c78a052c7ea6e66b4ff21e2e8a99e3335d095822ef9 +== 2024-12-19 13:57:15,157 easyblock.py:691 INFO Checksum for extension source net-http-persistent-2.9.4.gem verified +== 2024-12-19 13:57:15,157 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,157 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for multi_json-1.12.1.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,158 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,158 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,158 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,159 easyblock.py:862 INFO Found file multi_json-1.12.1.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/multi_json-1.12.1.gem +== 2024-12-19 13:57:15,172 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/multi_json-1.12.1.gem: 7748bcf54c2b1a7034b69f36729a506b +== 2024-12-19 13:57:15,172 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/multi_json-1.12.1.gem: b387722b0a31fff619a2682c7011affb5a13fed2cce240c75c5d6ca3e910ecf2 +== 2024-12-19 13:57:15,172 easyblock.py:691 INFO Checksum for extension source multi_json-1.12.1.gem verified +== 2024-12-19 13:57:15,172 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,172 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for public_suffix-2.0.5.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,173 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,173 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,173 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,173 easyblock.py:862 INFO Found file public_suffix-2.0.5.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/public_suffix-2.0.5.gem +== 2024-12-19 13:57:15,186 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/public_suffix-2.0.5.gem: 70bc910d334a6f5c66a4f65c68d610f1 +== 2024-12-19 13:57:15,186 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/public_suffix-2.0.5.gem: f8488b110921532ff291af74eef70fa4e3c036141c4ef80009dcdc2b51721210 +== 2024-12-19 13:57:15,186 easyblock.py:691 INFO Checksum for extension source public_suffix-2.0.5.gem verified +== 2024-12-19 13:57:15,186 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,186 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for addressable-2.4.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,186 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,186 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,187 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,187 easyblock.py:862 INFO Found file addressable-2.4.0.gem at /apps/gent/sources/r/Ruby/extensions/addressable-2.4.0.gem +== 2024-12-19 13:57:15,205 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/addressable-2.4.0.gem: 2d340295a78606dcb68f93b7730e76d1 +== 2024-12-19 13:57:15,205 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/addressable-2.4.0.gem: 7abfff765571b0a73549c9a9d2f7e143979cd0c252f7fa4c81e7102a973ef656 +== 2024-12-19 13:57:15,205 easyblock.py:691 INFO Checksum for extension source addressable-2.4.0.gem verified +== 2024-12-19 13:57:15,205 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,206 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for gh-0.15.1.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,206 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,206 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,206 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,207 easyblock.py:862 INFO Found file gh-0.15.1.gem at /apps/gent/sources/r/Ruby/extensions/gh-0.15.1.gem +== 2024-12-19 13:57:15,220 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/gh-0.15.1.gem: 3b73d3cc3254e5f42100f7c0406136f7 +== 2024-12-19 13:57:15,221 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/gh-0.15.1.gem: ef733f81c17846f217f5ad9616105e9adc337775d41de1cc330133ad25708d3c +== 2024-12-19 13:57:15,221 easyblock.py:691 INFO Checksum for extension source gh-0.15.1.gem verified +== 2024-12-19 13:57:15,221 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,221 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for launchy-2.4.3.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,221 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,221 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,221 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,222 easyblock.py:862 INFO Found file launchy-2.4.3.gem at /apps/gent/sources/r/Ruby/extensions/launchy-2.4.3.gem +== 2024-12-19 13:57:15,232 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/launchy-2.4.3.gem: 538370e1da8924370e347fedf1a43b62 +== 2024-12-19 13:57:15,232 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/launchy-2.4.3.gem: 42f52ce12c6fe079bac8a804c66522a0eefe176b845a62df829defe0e37214a4 +== 2024-12-19 13:57:15,232 easyblock.py:691 INFO Checksum for extension source launchy-2.4.3.gem verified +== 2024-12-19 13:57:15,233 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,233 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for ethon-0.10.1.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,233 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,233 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,233 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,234 easyblock.py:862 INFO Found file ethon-0.10.1.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/ethon-0.10.1.gem +== 2024-12-19 13:57:15,255 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/ethon-0.10.1.gem: beb1462a4b010c42551993b6ffc2a94a +== 2024-12-19 13:57:15,256 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/ethon-0.10.1.gem: d4fe4965b20c92cfc89df916cf8071db1848bdd46a1e196b17451255371b07c5 +== 2024-12-19 13:57:15,256 easyblock.py:691 INFO Checksum for extension source ethon-0.10.1.gem verified +== 2024-12-19 13:57:15,256 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,256 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for typhoeus-1.1.2.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,256 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,256 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,256 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,257 easyblock.py:862 INFO Found file typhoeus-1.1.2.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/typhoeus-1.1.2.gem +== 2024-12-19 13:57:15,270 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/typhoeus-1.1.2.gem: 6734c332ee858048944483a637c6247d +== 2024-12-19 13:57:15,270 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/typhoeus-1.1.2.gem: 80f41502bef74e19f6e251a96c4a9511b45e88018cbb1639f92edf731c1d866d +== 2024-12-19 13:57:15,270 easyblock.py:691 INFO Checksum for extension source typhoeus-1.1.2.gem verified +== 2024-12-19 13:57:15,270 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,270 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for websocket-1.2.4.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,270 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,271 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,271 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,272 easyblock.py:862 INFO Found file websocket-1.2.4.gem at /apps/gent/sources/r/Ruby/extensions/websocket-1.2.4.gem +== 2024-12-19 13:57:15,302 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/websocket-1.2.4.gem: 02b06e4ca13442a556acf5c193ae7f0e +== 2024-12-19 13:57:15,302 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/websocket-1.2.4.gem: d0e67d2bac122e5e5eb9931a1322bd9525f6b4259f5b726293e892c095ab1eea +== 2024-12-19 13:57:15,302 easyblock.py:691 INFO Checksum for extension source websocket-1.2.4.gem verified +== 2024-12-19 13:57:15,302 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,302 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for pusher-client-0.6.2.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,302 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,302 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,302 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,303 easyblock.py:862 INFO Found file pusher-client-0.6.2.gem at /apps/gent/sources/r/Ruby/extensions/pusher-client-0.6.2.gem +== 2024-12-19 13:57:15,319 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/pusher-client-0.6.2.gem: a1bdd906062e16b0b43c57eca897c407 +== 2024-12-19 13:57:15,319 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/pusher-client-0.6.2.gem: c405c931090e126c056d99f6b69a01b1bcb6cbfdde02389c93e7d547c6efd5a3 +== 2024-12-19 13:57:15,320 easyblock.py:691 INFO Checksum for extension source pusher-client-0.6.2.gem verified +== 2024-12-19 13:57:15,320 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,320 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for diff-lcs-1.3.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,320 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,320 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,320 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,321 easyblock.py:862 INFO Found file diff-lcs-1.3.gem at /apps/gent/sources/r/Ruby/extensions/diff-lcs-1.3.gem +== 2024-12-19 13:57:15,337 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/diff-lcs-1.3.gem: 9b1664d1bdf336f4309343c2a640d9e8 +== 2024-12-19 13:57:15,338 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/diff-lcs-1.3.gem: ea7bf591567e391ef262a7c29edaf87c6205204afb5bb39dfa8f08f2e51282a3 +== 2024-12-19 13:57:15,338 easyblock.py:691 INFO Checksum for extension source diff-lcs-1.3.gem verified +== 2024-12-19 13:57:15,338 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,338 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for rspec-support-3.6.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,338 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,338 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,338 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,339 easyblock.py:862 INFO Found file rspec-support-3.6.0.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-support-3.6.0.gem +== 2024-12-19 13:57:15,345 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-support-3.6.0.gem: e5277523825581283dd2dfa05c1f0431 +== 2024-12-19 13:57:15,345 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-support-3.6.0.gem: eb7acb83e0e7dbe6a41e67df1f0ea97b0fb9d62f41116711e288567d31561714 +== 2024-12-19 13:57:15,345 easyblock.py:691 INFO Checksum for extension source rspec-support-3.6.0.gem verified +== 2024-12-19 13:57:15,345 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,345 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for rspec-mocks-3.6.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,345 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,345 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,346 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,346 easyblock.py:862 INFO Found file rspec-mocks-3.6.0.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-mocks-3.6.0.gem +== 2024-12-19 13:57:15,356 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-mocks-3.6.0.gem: 02a06aef2c7bea9af4349ba69a4db461 +== 2024-12-19 13:57:15,357 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-mocks-3.6.0.gem: e8feb83bafdb7c5aedcb0c7a539d98539b090a1a91279e62784a13e1fb94665b +== 2024-12-19 13:57:15,357 easyblock.py:691 INFO Checksum for extension source rspec-mocks-3.6.0.gem verified +== 2024-12-19 13:57:15,357 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,357 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for rspec-expectations-3.6.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,357 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,357 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,357 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,358 easyblock.py:862 INFO Found file rspec-expectations-3.6.0.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-expectations-3.6.0.gem +== 2024-12-19 13:57:15,376 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-expectations-3.6.0.gem: 9ab71291ad60724bb8f6cd792257f169 +== 2024-12-19 13:57:15,376 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-expectations-3.6.0.gem: 0a7093f6a40b5e4302452773307f7ae23c40245f3660407a9fe3e29adc771109 +== 2024-12-19 13:57:15,376 easyblock.py:691 INFO Checksum for extension source rspec-expectations-3.6.0.gem verified +== 2024-12-19 13:57:15,376 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,377 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for rspec-core-3.6.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,377 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,377 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,377 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,378 easyblock.py:862 INFO Found file rspec-core-3.6.0.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-core-3.6.0.gem +== 2024-12-19 13:57:15,398 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-core-3.6.0.gem: ff58ef2bd170d3c7d3b495fef7da6765 +== 2024-12-19 13:57:15,399 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-core-3.6.0.gem: 2dbf3356fa41622081f2cc1ef07a04a69f668d5a4ca94b99e2e93cc13d47d7a2 +== 2024-12-19 13:57:15,399 easyblock.py:691 INFO Checksum for extension source rspec-core-3.6.0.gem verified +== 2024-12-19 13:57:15,399 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,399 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for rspec-3.6.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,399 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,399 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,399 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,400 easyblock.py:862 INFO Found file rspec-3.6.0.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-3.6.0.gem +== 2024-12-19 13:57:15,415 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-3.6.0.gem: 69ebcbc015ac0b90484261c0182df995 +== 2024-12-19 13:57:15,415 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/rspec-3.6.0.gem: ebc3d479cf2f144b3deef5d72dbb1cc6a15750899d26a8da164a2cc53c04a5d9 +== 2024-12-19 13:57:15,415 easyblock.py:691 INFO Checksum for extension source rspec-3.6.0.gem verified +== 2024-12-19 13:57:15,415 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,415 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for rack-2.0.3.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,415 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,415 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,416 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,416 easyblock.py:862 INFO Found file rack-2.0.3.gem at /apps/gent/sources/r/Ruby/extensions/rack-2.0.3.gem +== 2024-12-19 13:57:15,438 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/rack-2.0.3.gem: 31829eec3aaa0fb50edd4059352befd5 +== 2024-12-19 13:57:15,439 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/rack-2.0.3.gem: 8c1c9bbafd74f11c78a29bd87c72a70e7b5b872712d1768ab83b33fec57d9fcd +== 2024-12-19 13:57:15,439 easyblock.py:691 INFO Checksum for extension source rack-2.0.3.gem verified +== 2024-12-19 13:57:15,439 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,439 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for rack-protection-2.0.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,439 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,439 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,439 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,440 easyblock.py:862 INFO Found file rack-protection-2.0.0.gem at /apps/gent/sources/r/Ruby/extensions/rack-protection-2.0.0.gem +== 2024-12-19 13:57:15,452 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/rack-protection-2.0.0.gem: fe814e9f8261f1f294c11a17c32b2d65 +== 2024-12-19 13:57:15,452 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/rack-protection-2.0.0.gem: 5574f10cb3fcfe736389f121b868cd3320207aef777a34afb8f2d1226368aa11 +== 2024-12-19 13:57:15,452 easyblock.py:691 INFO Checksum for extension source rack-protection-2.0.0.gem verified +== 2024-12-19 13:57:15,452 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,453 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for tilt-2.0.7.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,453 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,453 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,453 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,454 easyblock.py:862 INFO Found file tilt-2.0.7.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/tilt-2.0.7.gem +== 2024-12-19 13:57:15,476 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/tilt-2.0.7.gem: 1dcb7c8055dbd1598a9dbaecb714eca8 +== 2024-12-19 13:57:15,476 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/tilt-2.0.7.gem: eb684011d518d16d293a9fdc1ac52bdeb7b6c04153537dda453f1150b85741c7 +== 2024-12-19 13:57:15,476 easyblock.py:691 INFO Checksum for extension source tilt-2.0.7.gem verified +== 2024-12-19 13:57:15,477 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,477 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for mustermann-1.0.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,477 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,477 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,477 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,478 easyblock.py:862 INFO Found file mustermann-1.0.0.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/mustermann-1.0.0.gem +== 2024-12-19 13:57:15,484 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/mustermann-1.0.0.gem: c139e03f3ff1e3b423067ab7a370473a +== 2024-12-19 13:57:15,484 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/mustermann-1.0.0.gem: d47fe0be49ba6997a2f57fc1a1e3d5ef66f18950e2e82d4e1d511c37036ded5a +== 2024-12-19 13:57:15,484 easyblock.py:691 INFO Checksum for extension source mustermann-1.0.0.gem verified +== 2024-12-19 13:57:15,484 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,485 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for sinatra-2.0.0.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,485 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,485 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,485 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,486 easyblock.py:862 INFO Found file sinatra-2.0.0.gem at /apps/gent/sources/r/Ruby/extensions/sinatra-2.0.0.gem +== 2024-12-19 13:57:15,501 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/sinatra-2.0.0.gem: a57ac109c3888f8f7aa4dadc6a063353 +== 2024-12-19 13:57:15,502 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/sinatra-2.0.0.gem: 51df699a50d394aa7b3920a4e8e1a3bb07f4c95515b580c9b4fa1a5019f27735 +== 2024-12-19 13:57:15,502 easyblock.py:691 INFO Checksum for extension source sinatra-2.0.0.gem verified +== 2024-12-19 13:57:15,502 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,502 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for rack-test-0.6.3.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,502 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,502 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,502 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,504 easyblock.py:862 INFO Found file rack-test-0.6.3.gem at /apps/gent/sources/r/Ruby/extensions/rack-test-0.6.3.gem +== 2024-12-19 13:57:15,538 easyblock.py:685 INFO md5 checksum for /apps/gent/sources/r/Ruby/extensions/rack-test-0.6.3.gem: c7db48faa3d1887198f7ce56726990e8 +== 2024-12-19 13:57:15,538 easyblock.py:685 INFO sha256 checksum for /apps/gent/sources/r/Ruby/extensions/rack-test-0.6.3.gem: ff60b122e2940e32e94a2e4a61bceb8d9c99a97c1817ecc47e535522b02cdd40 +== 2024-12-19 13:57:15,538 easyblock.py:691 INFO Checksum for extension source rack-test-0.6.3.gem verified +== 2024-12-19 13:57:15,538 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,539 easyblock.py:821 INFO Considering directory in which easyconfig file is located when searching for bundler-1.15.1.gem: /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby +== 2024-12-19 13:57:15,539 tools.py:282 INFO Found location to 'eb' script via $EB_SCRIPT_PATH: /user/gent/470/vsc47063/easybuild/easybuild-framework/eb +== 2024-12-19 13:57:15,539 tools.py:298 INFO Not considering /user/gent/470/vsc47063/easybuild (no easybuild/easyconfigs subdir found) +== 2024-12-19 13:57:15,539 tools.py:306 INFO Also considering installation prefix /kyukon/home/gent/470/vsc47063/easybuild (via resolved path to 'eb')... +== 2024-12-19 13:57:15,540 easyblock.py:862 INFO Found file bundler-1.15.1.gem at /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/bundler-1.15.1.gem +== 2024-12-19 13:57:15,551 easyblock.py:685 INFO md5 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/bundler-1.15.1.gem: 329064ce58948d8c38b7543340ce9068 +== 2024-12-19 13:57:15,552 easyblock.py:685 INFO sha256 checksum for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/extensions/bundler-1.15.1.gem: fa6ec48f94faffe4987f89b4b85409fd6a4ddce8d46f779acdc26d041eb200d7 +== 2024-12-19 13:57:15,552 easyblock.py:691 INFO Checksum for extension source bundler-1.15.1.gem verified +== 2024-12-19 13:57:15,552 easyblock.py:536 INFO Fetched extension patches: [] +== 2024-12-19 13:57:15,553 easyblock.py:2459 INFO Checking dirs that need to be created: ['/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4', '/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/all/Ruby', '/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/modules/lang/Ruby'] +== 2024-12-19 13:57:15,571 configuremake.py:96 INFO config.guess version: 2018-08-29 (last updated: 2024-11-19T14:18:57.690694, SHA256 checksum: c02eb9cc55c86cfd1e9a794e548d25db5c9539e7b2154beb649bc6e2cbffc74c) +== 2024-12-19 13:57:15,571 configuremake.py:151 INFO Found config.guess at /data/gent/vo/001/gvo00117/easybuild/sources/generic/eb_v4.9.5.dev0/ConfigureMake/config.guess +== 2024-12-19 13:57:15,571 build_log.py:267 INFO ... (took < 1 sec) +== 2024-12-19 13:57:15,571 build_log.py:267 INFO creating build dir, resetting environment... +== 2024-12-19 13:57:15,571 easyblock.py:3970 INFO Starting ready step +== 2024-12-19 13:57:15,572 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:15,572 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='ruby', builddir='/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='ruby', installdir='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4', module_name='Ruby/2.3.4', name='Ruby', nameletter='R', nameletterlower='r', namelower='ruby', rpath_enabled='false', software_commit='', start_dir='None', sysroot='', toolchain_name='system', toolchain_version='system', version='2.3.4', version_major='2', version_major_minor='2.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:15,572 easyblock.py:3978 INFO Running method check_readiness_step part of step ready +== 2024-12-19 13:57:15,576 run.py:251 INFO Using /bin/bash as shell for running cmd: ulimit -u +== 2024-12-19 13:57:15,577 run.py:260 INFO running cmd: ulimit -u +== 2024-12-19 13:57:15,581 easyblock.py:2268 INFO Setting parallelism: 8 +== 2024-12-19 13:57:15,623 easyblock.py:2320 WARNING Loaded modules detected: ['env/vsc/donphan', 'env/slurm/donphan', 'env/software/donphan', 'cluster/donphan'] +== 2024-12-19 13:57:15,623 easyblock.py:3978 INFO Running method make_builddir part of step ready +== 2024-12-19 13:57:15,623 filetools.py:1924 INFO Creating directory /tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system (parents: True, set_gid: False, sticky: False) +== 2024-12-19 13:57:15,624 easyblock.py:3978 INFO Running method reset_env part of step ready +== 2024-12-19 13:57:15,624 easyblock.py:3978 INFO Running method handle_iterate_opts part of step ready +== 2024-12-19 13:57:15,624 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:15,624 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='ruby', builddir='/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='ruby', installdir='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4', module_name='Ruby/2.3.4', name='Ruby', nameletter='R', nameletterlower='r', namelower='ruby', parallel='8', rpath_enabled='false', software_commit='', start_dir='None', sysroot='', toolchain_name='system', toolchain_version='system', version='2.3.4', version_major='2', version_major_minor='2.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:15,624 build_log.py:267 INFO ... (took < 1 sec) +== 2024-12-19 13:57:15,625 build_log.py:267 INFO unpacking... +== 2024-12-19 13:57:15,625 easyblock.py:3970 INFO Starting source step +== 2024-12-19 13:57:15,625 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:15,625 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='ruby', builddir='/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='ruby', installdir='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4', module_name='Ruby/2.3.4', name='Ruby', nameletter='R', nameletterlower='r', namelower='ruby', parallel='8', rpath_enabled='false', software_commit='', start_dir='None', sysroot='', toolchain_name='system', toolchain_version='system', version='2.3.4', version_major='2', version_major_minor='2.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:15,625 easyblock.py:3978 INFO Running method checksum_step part of step source +== 2024-12-19 13:57:15,625 easyblock.py:2477 INFO Checksum verification for /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/ruby-2.3.4.tar.gz using None passed. +== 2024-12-19 13:57:15,625 easyblock.py:3978 INFO Running method extract_step part of step source +== 2024-12-19 13:57:15,625 easyblock.py:2589 INFO Unpacking source ruby-2.3.4.tar.gz +== 2024-12-19 13:57:15,626 run.py:251 INFO Using /bin/bash as shell for running cmd: tar xzf /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/ruby-2.3.4.tar.gz +== 2024-12-19 13:57:15,626 run.py:260 INFO running cmd: tar xzf /data/gent/vo/001/gvo00117/easybuild/sources/r/Ruby/ruby-2.3.4.tar.gz +== 2024-12-19 13:57:16,063 build_log.py:267 INFO ... (took < 1 sec) +== 2024-12-19 13:57:16,063 build_log.py:267 INFO patching... +== 2024-12-19 13:57:16,063 easyblock.py:3970 INFO Starting patch step +== 2024-12-19 13:57:16,063 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:16,064 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='ruby', builddir='/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='ruby', installdir='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4', module_name='Ruby/2.3.4', name='Ruby', nameletter='R', nameletterlower='r', namelower='ruby', parallel='8', rpath_enabled='false', software_commit='', start_dir='None', sysroot='', toolchain_name='system', toolchain_version='system', version='2.3.4', version_major='2', version_major_minor='2.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:16,064 easyblock.py:3978 INFO Running method patch_step part of step patch +== 2024-12-19 13:57:16,064 build_log.py:267 INFO ... (took < 1 sec) +== 2024-12-19 13:57:16,064 build_log.py:267 INFO preparing... +== 2024-12-19 13:57:16,064 easyblock.py:3970 INFO Starting prepare step +== 2024-12-19 13:57:16,064 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:16,064 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='ruby', builddir='/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='ruby', installdir='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4', module_name='Ruby/2.3.4', name='Ruby', nameletter='R', nameletterlower='r', namelower='ruby', parallel='8', rpath_enabled='false', software_commit='', start_dir='None', sysroot='', toolchain_name='system', toolchain_version='system', version='2.3.4', version_major='2', version_major_minor='2.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:16,064 easyblock.py:3978 INFO Running method prepare_step part of step prepare +== 2024-12-19 13:57:16,066 toolchain.py:726 INFO Loading dependencies using system toolchain... +== 2024-12-19 13:57:16,108 filetools.py:528 INFO Command gcc found at /usr/bin/gcc +== 2024-12-19 13:57:16,109 toolchain.py:276 INFO Found compiler command gcc at /usr/bin/gcc, so setting $CC in minimal build environment +== 2024-12-19 13:57:16,109 filetools.py:528 INFO Command g++ found at /usr/bin/g++ +== 2024-12-19 13:57:16,109 toolchain.py:276 INFO Found compiler command g++ at /usr/bin/g++, so setting $CXX in minimal build environment +== 2024-12-19 13:57:16,109 environment.py:93 INFO Environment variable CC set to gcc (previously undefined) +== 2024-12-19 13:57:16,109 environment.py:93 INFO Environment variable CXX set to g++ (previously undefined) +== 2024-12-19 13:57:16,109 easyblock.py:2152 INFO Using /tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ as start dir +== 2024-12-19 13:57:16,109 build_log.py:267 INFO ... (took < 1 sec) +== 2024-12-19 13:57:16,109 build_log.py:267 INFO configuring... +== 2024-12-19 13:57:16,109 easyblock.py:3970 INFO Starting configure step +== 2024-12-19 13:57:16,109 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:16,110 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='ruby', builddir='/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='ruby', installdir='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4', module_name='Ruby/2.3.4', name='Ruby', nameletter='R', nameletterlower='r', namelower='ruby', parallel='8', rpath_enabled='false', software_commit='', start_dir='/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/', sysroot='', toolchain_name='system', toolchain_version='system', version='2.3.4', version_major='2', version_major_minor='2.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:16,110 easyblock.py:3978 INFO Running method configure_step part of step configure +== 2024-12-19 13:57:16,111 configuremake.py:96 INFO config.guess version: 2018-08-29 (last updated: 2024-11-19T14:18:57.690694, SHA256 checksum: c02eb9cc55c86cfd1e9a794e548d25db5c9539e7b2154beb649bc6e2cbffc74c) +== 2024-12-19 13:57:16,111 run.py:251 INFO Using /bin/bash as shell for running cmd: /data/gent/vo/001/gvo00117/easybuild/sources/generic/eb_v4.9.5.dev0/ConfigureMake/config.guess +== 2024-12-19 13:57:16,111 run.py:260 INFO running cmd: /data/gent/vo/001/gvo00117/easybuild/sources/generic/eb_v4.9.5.dev0/ConfigureMake/config.guess +== 2024-12-19 13:57:16,145 run.py:700 INFO cmd "/data/gent/vo/001/gvo00117/easybuild/sources/generic/eb_v4.9.5.dev0/ConfigureMake/config.guess" exited with exit code 0 and output: +x86_64-pc-linux-gnu + +== 2024-12-19 13:57:16,145 configuremake.py:252 INFO /data/gent/vo/001/gvo00117/easybuild/sources/generic/eb_v4.9.5.dev0/ConfigureMake/config.guess returned a system type 'x86_64-pc-linux-gnu' +== 2024-12-19 13:57:16,145 configuremake.py:256 INFO Providing 'x86_64-pc-linux-gnu' as value to --build option of configure script +== 2024-12-19 13:57:16,145 configuremake.py:260 INFO Providing 'x86_64-pc-linux-gnu' as value to --host option of configure script +== 2024-12-19 13:57:16,145 run.py:251 INFO Using /bin/bash as shell for running cmd: ./configure --prefix=/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4 --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --disable-install-doc --enable-shared +== 2024-12-19 13:57:16,145 run.py:260 INFO running cmd: ./configure --prefix=/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4 --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --disable-install-doc --enable-shared +== 2024-12-19 13:57:36,797 run.py:700 INFO cmd " ./configure --prefix=/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4 --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --disable-install-doc --enable-shared " exited with exit code 0 and output: +checking for ruby... false +checking build system type... x86_64-pc-linux-gnu +checking host system type... x86_64-pc-linux-gnu +checking target system type... x86_64-pc-linux-gnu +checking for x86_64-pc-linux-gnu-gcc... (cached) gcc +checking whether the C compiler works... yes +checking for C compiler default output file name... a.out +checking for suffix of executables... +checking whether we are cross compiling... no +checking for suffix of object files... o +checking whether we are using the GNU C compiler... yes +checking whether gcc accepts -g... yes +checking for gcc option to accept ISO C89... none needed +checking whether we are using the GNU C++ compiler... yes +checking whether g++ accepts -g... yes +checking how to run the C preprocessor... gcc -E +checking for grep that handles long lines and -e... /usr/bin/grep +checking for egrep... /usr/bin/grep -E +checking whether gcc needs -traditional... no +checking for x86_64-pc-linux-gnu-ld... no +checking for ld... ld +checking whether the linker is GNU ld... yes +checking whether gcc -E accepts -o... yes +checking for x86_64-pc-linux-gnu-ranlib... no +checking for ranlib... ranlib +checking for x86_64-pc-linux-gnu-ar... no +checking for ar... ar +checking for x86_64-pc-linux-gnu-as... no +checking for as... as +checking for x86_64-pc-linux-gnu-objdump... no +checking for x86_64-pc-linux-gnu-gobjdump... no +checking for objdump... objdump +checking for x86_64-pc-linux-gnu-objcopy... no +checking for x86_64-pc-linux-gnu-gobjcopy... no +checking for objcopy... objcopy +checking for x86_64-pc-linux-gnu-nm... no +checking for nm... nm +checking whether ln -s works... yes +checking whether make sets $(MAKE)... yes +checking for a BSD-compatible install... /usr/bin/install -c +checking for a thread-safe mkdir -p... /usr/bin/mkdir -p +checking for x86_64-pc-linux-gnu-dtrace... no +checking for dtrace... dtrace +checking for dot... dot +checking for doxygen... doxygen +checking for pkg-config... no +checking for ANSI C header files... yes +checking for sys/types.h... yes +checking for sys/stat.h... yes +checking for stdlib.h... yes +checking for string.h... yes +checking for memory.h... yes +checking for strings.h... yes +checking for inttypes.h... yes +checking for stdint.h... yes +checking for unistd.h... yes +checking minix/config.h usability... no +checking minix/config.h presence... no +checking for minix/config.h... no +checking whether it is safe to define __EXTENSIONS__... yes +checking for cd using physical directory... cd -P +checking whether CFLAGS is valid... yes +checking whether LDFLAGS is valid... yes +checking whether -Wno-unused-parameter is accepted as CFLAGS... yes +checking whether -Wno-parentheses is accepted as CFLAGS... yes +checking whether -Wno-long-long is accepted as CFLAGS... yes +checking whether -diag-disable=2259 is accepted as CFLAGS... no +checking whether -Wno-missing-field-initializers is accepted as CFLAGS... yes +checking whether -Wunused-variable is accepted as CFLAGS... yes +checking whether -Wpointer-arith is accepted as CFLAGS... yes +checking whether -Wwrite-strings is accepted as CFLAGS... yes +checking whether -Wdeclaration-after-statement is accepted as CFLAGS... yes +checking whether -Wshorten-64-to-32 is accepted as CFLAGS... no +checking whether -Wimplicit-function-declaration is accepted as CFLAGS... yes +checking whether -Wdivision-by-zero is accepted as CFLAGS... no +checking whether -Wdeprecated-declarations is accepted as CFLAGS... yes +checking whether -Wno-packed-bitfield-compat is accepted as CFLAGS... yes +checking whether -Wextra-tokens is accepted as CFLAGS... no +checking whether -Wall -Wextra is accepted as CFLAGS... yes +checking whether -Qunused-arguments is accepted as CFLAGS... no +checking whether INFINITY is available without C99 option... yes +checking whether NAN is available without C99 option... yes +checking whether -D_FORTIFY_SOURCE=2 is accepted as CFLAGS... yes +checking whether -fstack-protector is accepted as CFLAGS... yes +checking whether -fstack-protector is accepted as LDFLAGS... yes +checking whether -std=iso9899:1999 is accepted as CFLAGS... yes +checking whether -fno-strict-overflow is accepted as CFLAGS... yes +checking whether -ggdb3 is accepted as CFLAGS... yes +checking whether -fvisibility=hidden is accepted as CFLAGS... yes +checking whether -fno-fast-math is accepted as CFLAGS... yes +checking whether -fp-model precise is accepted as CFLAGS... no +checking for crypt in -lcrypt... yes +checking for dlopen in -ldl... yes +checking for shl_load in -ldld... no +checking for shutdown in -lsocket... no +checking for dirent.h that defines DIR... yes +checking for library containing opendir... none required +checking for stdbool.h that conforms to C99... yes +checking for _Bool... yes +checking for sys/wait.h that is POSIX.1 compatible... yes +checking a.out.h usability... yes +checking a.out.h presence... yes +checking for a.out.h... yes +checking atomic.h usability... no +checking atomic.h presence... no +checking for atomic.h... no +checking direct.h usability... no +checking direct.h presence... no +checking for direct.h... no +checking grp.h usability... yes +checking grp.h presence... yes +checking for grp.h... yes +checking fcntl.h usability... yes +checking fcntl.h presence... yes +checking for fcntl.h... yes +checking float.h usability... yes +checking float.h presence... yes +checking for float.h... yes +checking ieeefp.h usability... no +checking ieeefp.h presence... no +checking for ieeefp.h... no +checking intrinsics.h usability... no +checking intrinsics.h presence... no +checking for intrinsics.h... no +checking langinfo.h usability... yes +checking langinfo.h presence... yes +checking for langinfo.h... yes +checking limits.h usability... yes +checking limits.h presence... yes +checking for limits.h... yes +checking locale.h usability... yes +checking locale.h presence... yes +checking for locale.h... yes +checking malloc.h usability... yes +checking malloc.h presence... yes +checking for malloc.h... yes +checking malloc/malloc.h usability... no +checking malloc/malloc.h presence... no +checking for malloc/malloc.h... no +checking malloc_np.h usability... no +checking malloc_np.h presence... no +checking for malloc_np.h... no +checking net/socket.h usability... no +checking net/socket.h presence... no +checking for net/socket.h... no +checking process.h usability... no +checking process.h presence... no +checking for process.h... no +checking pwd.h usability... yes +checking pwd.h presence... yes +checking for pwd.h... yes +checking setjmpex.h usability... no +checking setjmpex.h presence... no +checking for setjmpex.h... no +checking sys/attr.h usability... no +checking sys/attr.h presence... no +checking for sys/attr.h... no +checking sys/fcntl.h usability... yes +checking sys/fcntl.h presence... yes +checking for sys/fcntl.h... yes +checking sys/file.h usability... yes +checking sys/file.h presence... yes +checking for sys/file.h... yes +checking sys/id.h usability... no +checking sys/id.h presence... no +checking for sys/id.h... no +checking sys/ioctl.h usability... yes +checking sys/ioctl.h presence... yes +checking for sys/ioctl.h... yes +checking sys/mkdev.h usability... no +checking sys/mkdev.h presence... no +checking for sys/mkdev.h... no +checking sys/param.h usability... yes +checking sys/param.h presence... yes +checking for sys/param.h... yes +checking sys/prctl.h usability... yes +checking sys/prctl.h presence... yes +checking for sys/prctl.h... yes +checking sys/resource.h usability... yes +checking sys/resource.h presence... yes +checking for sys/resource.h... yes +checking sys/select.h usability... yes +checking sys/select.h presence... yes +checking for sys/select.h... yes +checking sys/sendfile.h usability... yes +checking sys/sendfile.h presence... yes +checking for sys/sendfile.h... yes +checking sys/socket.h usability... yes +checking sys/socket.h presence... yes +checking for sys/socket.h... yes +checking sys/syscall.h usability... yes +checking sys/syscall.h presence... yes +checking for sys/syscall.h... yes +checking sys/time.h usability... yes +checking sys/time.h presence... yes +checking for sys/time.h... yes +checking sys/times.h usability... yes +checking sys/times.h presence... yes +checking for sys/times.h... yes +checking sys/uio.h usability... yes +checking sys/uio.h presence... yes +checking for sys/uio.h... yes +checking sys/utime.h usability... no +checking sys/utime.h presence... no +checking for sys/utime.h... no +checking syscall.h usability... yes +checking syscall.h presence... yes +checking for syscall.h... yes +checking time.h usability... yes +checking time.h presence... yes +checking for time.h... yes +checking ucontext.h usability... yes +checking ucontext.h presence... yes +checking for ucontext.h... yes +checking utime.h usability... yes +checking utime.h presence... yes +checking for utime.h... yes +checking gmp.h usability... yes +checking gmp.h presence... yes +checking for gmp.h... yes +checking for __gmpz_init in -lgmp... yes +checking for special C compiler options needed for large files... no +checking for _FILE_OFFSET_BITS value needed for large files... no +checking whether byte ordering is bigendian... no +checking for an ANSI C-conforming const... yes +checking whether char is unsigned... no +checking for inline... inline +checking for working volatile... yes +checking for typeof syntax and keyword spelling... __typeof__ +checking for long long... yes +checking for off_t... yes +checking char bit... 8 +checking size of int... 4 +checking size of short... 2 +checking size of long... 8 +checking size of long long... 8 +checking size of __int64... 0 +checking size of off_t... 8 +checking size of void*... 8 +checking size of float... 4 +checking size of double... 8 +checking size of time_t... 8 +checking size of clock_t... 8 +checking packed struct attribute... x __attribute__((packed)) +checking for printf prefix for long long... ll +checking for pid_t... yes +checking for convertible type of pid_t... INT +checking for uid_t... yes +checking for convertible type of uid_t... UINT +checking for gid_t... yes +checking for convertible type of gid_t... UINT +checking for time_t... yes +checking for convertible type of time_t... LONG +checking for dev_t... yes +checking for convertible type of dev_t... ULONG +checking for mode_t... yes +checking for convertible type of mode_t... UINT +checking for rlim_t... yes +checking for convertible type of rlim_t... ULONG +checking for off_t... (cached) yes +checking for convertible type of off_t... LONG +checking for clockid_t... yes +checking for convertible type of clockid_t... INT +checking for prototypes... yes +checking token paste string... ansi +checking stringization... #expr +checking string literal concatenation... yes +checking for variable length prototypes and stdarg.h... yes +checking for variable length macro... yes +checking for NORETURN function attribute... __attribute__ ((noreturn)) x +checking for DEPRECATED function attribute... __attribute__ ((deprecated)) x +checking for DEPRECATED_BY function attribute... __attribute__ ((deprecated("by "#n))) x +checking for DEPRECATED_TYPE type attribute... __attribute__ ((deprecated mesg)) x +checking for NOINLINE function attribute... __attribute__ ((noinline)) x +checking for WEAK function attribute... __attribute__ ((weak)) x +checking for stdcall function attribute... x +checking for cdecl function attribute... x +checking for fastcall function attribute... x +checking for FUNC_UNOPTIMIZED function attribute... __attribute__ ((optimize("O0"))) x +checking for FUNC_MINIMIZED function attribute... __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x +checking for function alias... alias +checking for __atomic builtins... yes +checking for __sync builtins... yes +checking for __builtin_unreachable... yes +checking for exported function attribute... __attribute__ ((visibility("default"))) +checking for function name string predefined identifier... __func__ +checking if enum over int is allowed... yes +checking whether sys_nerr is declared... yes +checking whether getenv is declared... yes +checking for size_t... yes +checking size of size_t... 8 +checking size of ptrdiff_t... 8 +checking for printf prefix for size_t... z +checking for printf prefix for ptrdiff_t... t +checking for struct stat.st_blksize... yes +checking for struct stat.st_blocks... yes +checking for struct stat.st_rdev... yes +checking size of struct stat.st_size... SIZEOF_OFF_T +checking size of struct stat.st_blocks... SIZEOF_OFF_T +checking size of struct stat.st_ino... SIZEOF_LONG +checking for struct stat.st_atim... yes +checking for struct stat.st_atimespec... no +checking for struct stat.st_atimensec... no +checking for struct stat.st_mtim... yes +checking for struct stat.st_mtimespec... no +checking for struct stat.st_mtimensec... no +checking for struct stat.st_ctim... yes +checking for struct stat.st_ctimespec... no +checking for struct stat.st_ctimensec... no +checking for struct stat.st_birthtimespec... no +checking for struct timeval... yes +checking size of struct timeval.tv_sec... SIZEOF_TIME_T +checking for struct timespec... yes +checking for struct timezone... yes +checking for clockid_t... (cached) yes +checking for fd_mask... yes +checking for int8_t... yes +checking size of int8_t... 1 +checking for uint8_t... yes +checking size of uint8_t... 1 +checking for int16_t... yes +checking size of int16_t... 2 +checking for uint16_t... yes +checking size of uint16_t... 2 +checking for int32_t... yes +checking size of int32_t... 4 +checking for uint32_t... yes +checking size of uint32_t... 4 +checking for int64_t... yes +checking size of int64_t... 8 +checking for uint64_t... yes +checking size of uint64_t... 8 +checking for intptr_t... yes +checking size of intptr_t... 8 +checking for uintptr_t... yes +checking size of uintptr_t... 8 +checking for ssize_t... yes +checking size of ssize_t... 8 +checking for stack end address... __libc_stack_end +checking for uid_t in sys/types.h... (cached) yes +checking type of array argument to getgroups... gid_t +checking return type of signal handlers... void +checking for working alloca.h... yes +checking for alloca... yes +checking for dynamic size alloca... ok +checking for working memcmp... yes +checking for broken erfc of glibc-2.3.6 on IA64... no +checking for acosh... yes +checking for cbrt... yes +checking for crypt... yes +checking for dup2... yes +checking for erf... yes +checking for explicit_bzero... yes +checking for ffs... yes +checking for finite... yes +checking for flock... yes +checking for hypot... yes +checking for isinf... yes +checking for isnan... yes +checking for lgamma_r... yes +checking for memmove... yes +checking for nextafter... yes +checking for setproctitle... no +checking for strchr... yes +checking for strerror... yes +checking for strlcat... no +checking for strlcpy... no +checking for strstr... yes +checking for tgamma... yes +checking sys/pstat.h usability... no +checking sys/pstat.h presence... no +checking for sys/pstat.h... no +checking for signbit... yes +checking for broken memmem... no +checking for pid_t... (cached) yes +checking vfork.h usability... no +checking vfork.h presence... no +checking for vfork.h... no +checking for fork... yes +checking for vfork... yes +checking for working fork... yes +checking for working vfork... (cached) yes +checking for __syscall... no +checking for _longjmp... yes +checking for _setjmp... yes +checking for _setjmpex... no +checking for atan2l... yes +checking for atan2f... yes +checking for chroot... yes +checking for chsize... no +checking for clock_gettime... yes +checking for cosh... yes +checking for daemon... (cached) no +checking for dirfd... yes +checking for dl_iterate_phdr... yes +checking for dlopen... yes +checking for dladdr... yes +checking for dup... yes +checking for dup3... yes +checking for eaccess... yes +checking for endgrent... yes +checking for fchmod... yes +checking for fchown... yes +checking for fcntl... yes +checking for fdatasync... yes +checking for fgetattrlist... no +checking for fmod... yes +checking for fsync... yes +checking for ftruncate... yes +checking for ftruncate64... yes +checking for getattrlist... no +checking for getcwd... yes +checking for getgidx... no +checking for getgrnam... yes +checking for getgrnam_r... yes +checking for getgroups... yes +checking for getpgid... yes +checking for getpgrp... yes +checking for getpriority... yes +checking for getpwnam_r... yes +checking for getresgid... yes +checking for getresuid... yes +checking for getrlimit... yes +checking for getsid... yes +checking for gettimeofday... yes +checking for getuidx... no +checking for gmtime_r... yes +checking for initgroups... yes +checking for ioctl... yes +checking for isfinite... no +checking for issetugid... no +checking for killpg... yes +checking for lchmod... no +checking for lchown... yes +checking for link... yes +checking for llabs... yes +checking for lockf... yes +checking for log2... yes +checking for lstat... yes +checking for malloc_usable_size... yes +checking for malloc_size... no +checking for mblen... yes +checking for memalign... yes +checking for memset_s... no +checking for writev... yes +checking for memrchr... yes +checking for memmem... yes +checking for mkfifo... yes +checking for mknod... yes +checking for mktime... yes +checking for pipe2... yes +checking for poll... yes +checking for posix_fadvise... yes +checking for posix_memalign... yes +checking for ppoll... yes +checking for pread... yes +checking for qsort_r... yes +checking for readlink... yes +checking for round... yes +checking for sched_getaffinity... yes +checking for seekdir... yes +checking for select_large_fdset... no +checking for sendfile... yes +checking for setegid... yes +checking for setenv... yes +checking for seteuid... yes +checking for setgid... yes +checking for setgroups... yes +checking for setpgid... yes +checking for setpgrp... yes +checking for setregid... yes +checking for setresgid... yes +checking for setresuid... yes +checking for setreuid... yes +checking for setrgid... no +checking for setrlimit... yes +checking for setruid... no +checking for setsid... yes +checking for setuid... yes +checking for shutdown... yes +checking for sigaction... yes +checking for sigaltstack... yes +checking for sigprocmask... yes +checking for sinh... yes +checking for spawnv... no +checking for symlink... yes +checking for syscall... yes +checking for sysconf... yes +checking for tanh... yes +checking for telldir... yes +checking for timegm... yes +checking for times... yes +checking for truncate... yes +checking for truncate64... yes +checking for unsetenv... yes +checking for utimensat... yes +checking for utimes... yes +checking for wait4... yes +checking for waitpid... yes +checking if getcwd allocates buffer if NULL is given... yes +checking for __builtin_bswap16... yes +checking for __builtin_bswap32... yes +checking for __builtin_bswap64... yes +checking for __builtin_clz... yes +checking for __builtin_clzl... yes +checking for __builtin_clzll... yes +checking for __builtin_choose_expr... yes +checking for __builtin_choose_expr_constant_p... yes +checking for __builtin_types_compatible_p... yes +checking whether qsort_r is GNU version... yes +checking whether qsort_r is BSD version... no +checking whether atan2 handles Inf as C99... yes +checking whether lgamma_r handles -0.0... yes +checking for clock_getres... yes +checking for unsetenv returns a value... yes +checking for sigsetjmp as a macro or function... yes +checking whether struct tm is in sys/time.h or time.h... time.h +checking for struct tm.tm_zone... yes +checking for struct tm.tm_gmtoff... yes +checking for external int daylight... yes +checking for external timezone... long +checking for external altzone... no +checking for timezone... yes +checking whether timezone requires zero arguments... yes +checking for negative time_t for gmtime(3)... yes +checking for localtime(3) overflow correctly... yes +checking whether right shift preserve sign bit... yes +checking whether _SC_CLK_TCK is supported... yes +checking stack growing direction on x86_64... -1 +checking for pthread_kill in -lthr... no +checking for pthread_kill in -lpthread... yes +checking for pthread_np.h... no +checking whether pthread_t is scalar type... yes +checking for sched_yield... yes +checking for pthread_attr_setinheritsched... yes +checking for pthread_attr_get_np... no +checking for pthread_attr_getstack... yes +checking for pthread_get_stackaddr_np... no +checking for pthread_get_stacksize_np... no +checking for thr_stksegment... no +checking for pthread_stackseg_np... no +checking for pthread_getthrds_np... no +checking for pthread_cond_init... yes +checking for pthread_condattr_setclock... yes +checking for pthread_condattr_init... yes +checking for pthread_sigmask... yes +checking for pthread_setname_np... yes +checking for pthread_set_name_np... no +checking for pthread_getattr_np... yes +checking for pthread_attr_init... yes +checking arguments of pthread_setname_np... (pthread_self(), name) +checking if mcontext_t is a pointer... no +checking for getcontext... yes +checking for setcontext... yes +checking if fork works with pthread... yes +checking whether ELF binaries are produced... yes +checking elf.h usability... yes +checking elf.h presence... yes +checking for elf.h... yes +checking elf_abi.h usability... no +checking elf_abi.h presence... no +checking for elf_abi.h... no +checking whether OS depend dynamic link works... yes +checking whether -Wl,-R. is accepted as LDFLAGS... yes +checking for backtrace... yes +checking for broken backtrace... yes +checking valgrind/memcheck.h usability... no +checking valgrind/memcheck.h presence... no +checking for valgrind/memcheck.h... no +checking for x86_64-pc-linux-gnu-strip... no +checking for strip... strip +checking whether -Wl,--no-undefined is accepted as LDFLAGS... yes +checking whether wrapper for LD_LIBRARY_PATH is needed... no +checking whether dtrace USDT is available... yes +checking whether dtrace USDT is available... (cached) yes +checking whether dtrace needs post processing... yes +checking for __builtin_setjmp... yes with cast () +checking for setjmp type... __builtin_setjmp +checking for prefix of external symbols... NONE +checking pthread.h usability... yes +checking pthread.h presence... yes +checking for pthread.h... yes +checking if make is GNU make... yes +checking for nroff... /usr/bin/nroff +.ext/include/x86_64-linux/ruby/config.h updated +configure: ruby library version = 2.3.0 +configure: creating ./config.status +config.status: creating GNUmakefile +config.status: creating Makefile +config.status: creating ruby-2.3.pc + +== 2024-12-19 13:57:36,799 build_log.py:267 INFO ... (took 20 secs) +== 2024-12-19 13:57:36,799 build_log.py:267 INFO building... +== 2024-12-19 13:57:36,799 easyblock.py:3970 INFO Starting build step +== 2024-12-19 13:57:36,799 easyconfig.py:1705 INFO Generating template values... +== 2024-12-19 13:57:36,800 easyconfig.py:1724 INFO Template values: arch='x86_64', bitbucket_account='ruby', builddir='/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system', cuda_cc_cmake='86', cuda_cc_semicolon_sep='8.6', cuda_cc_space_sep='8.6', cuda_cc_space_sep_no_period='86', cuda_compute_capabilities='8.6', cuda_sm_comma_sep='sm_86', cuda_sm_space_sep='sm_86', github_account='ruby', installdir='/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4', module_name='Ruby/2.3.4', name='Ruby', nameletter='R', nameletterlower='r', namelower='ruby', parallel='8', rpath_enabled='false', software_commit='', start_dir='/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/', sysroot='', toolchain_name='system', toolchain_version='system', version='2.3.4', version_major='2', version_major_minor='2.3', version_minor='3', versionprefix='', versionsuffix='' +== 2024-12-19 13:57:36,800 easyblock.py:3978 INFO Running method build_step part of step build +== 2024-12-19 13:57:36,800 configuremake.py:352 INFO Building target '' +== 2024-12-19 13:57:36,800 run.py:251 INFO Using /bin/bash as shell for running cmd: make -j 8 +== 2024-12-19 13:57:36,800 run.py:260 INFO running cmd: make -j 8 +== 2024-12-19 13:58:48,705 build_log.py:171 ERROR EasyBuild crashed with an error (at easybuild/easybuild-framework/easybuild/base/exceptions.py:126 in __init__): cmd " make -j 8 " exited with exit code 2 and output: + CC = gcc + LD = ld + LDSHARED = gcc -shared + CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -std=iso9899:1999 -fPIC + XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT + CPPFLAGS = -I. -I.ext/include/x86_64-linux -I./include -I. + DLDFLAGS = -Wl,-soname,libruby.so.2.3 -fstack-protector + SOLIBS = -lpthread -lgmp -ldl -lcrypt -lm +Using built-in specs. +COLLECT_GCC=gcc +COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-redhat-linux +Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux +Thread model: posix +gcc version 8.5.0 20210514 (Red Hat 8.5.0-18) (GCC) +translating probes probes.d +compiling main.c +compiling dmydln.c +compiling miniinit.c +compiling dmyext.c +compiling miniprelude.c +compiling bignum.c +compiling class.c +compiling compar.c +compiling complex.c +In file included from bignum.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from class.c:26: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from complex.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling dir.c +compiling dln_find.c +compiling encoding.c +compiling enum.c +In file included from dir.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling enumerator.c +In file included from encoding.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +encoding.c: In function rb_enc_get_index: +encoding.c:793:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (NIL_P(obj)) break; + ^ +encoding.c:794:7: note: here + case T_DATA: + ^~~~ +encoding.c: In function enc_capable: +encoding.c:746:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (is_data_encoding(obj)) return TRUE; + ^ +encoding.c:747:7: note: here + default: + ^~~~~~~ +In file included from enum.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from enumerator.c:15: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling error.c +In file included from error.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling eval.c +compiling load.c +In file included from eval.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from load.c:5: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +eval.c: In function rb_raise_jump: +eval.c:763:8: warning: unused variable mid [-Wunused-variable] + ID mid = me->called_id; + ^~~ +compiling proc.c +load.c: In function search_required: +load.c:922:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (ft) { + ^ +load.c:927:7: note: here + case 1: + ^~~~ +In file included from method.h:14, + from vm_core.h:62, + from eval_intern.h:5, + from proc.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling file.c +In file included from file.c:26: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling gc.c +In file included from gc.c:17: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +gc.c: In function make_io_zombie: +gc.c:2036:32: warning: cast between incompatible function types from int (*)(rb_io_t *) {aka int (*)(struct rb_io_t *)} to void (*)(void *) [-Wcast-function-type] + make_zombie(objspace, obj, (void (*)(void*))rb_io_fptr_finalize, fptr); + ^ +compiling hash.c +compiling inits.c +In file included from hash.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling io.c +hash.c: In function rb_hash_s_create: +hash.c:658:11: warning: this statement may fall through [-Wimplicit-fallthrough=] + val = RARRAY_AREF(v, 1); +hash.c:659:5: note: here + case 1: + ^~~~ +In file included from inits.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from io.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling marshal.c +In file included from marshal.c:16: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +io.c: In function rb_io_s_popen: +io.c:6274:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + pmode = argv[1]; + ~~~~~~^~~~~~~~~ +io.c:6275:7: note: here + case 1: + ^~~~ +marshal.c: In function r_object0: +marshal.c:1749:7: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (bs & 1) --dst; + ^ +marshal.c:1750:9: note: here + default: bs = 0; break; + ^~~~~~~ +marshal.c: In function load_mantissa: +marshal.c:365:19: warning: this statement may fall through [-Wimplicit-fallthrough=] + default: m = *buf++ & 0xff; + ~~^~~~~~~~~~~~~~~ +marshal.c:367:8: note: here + case 3: m = (m << 8) | (*buf++ & 0xff); + ^~~~ +marshal.c:367:18: warning: this statement may fall through [-Wimplicit-fallthrough=] + case 3: m = (m << 8) | (*buf++ & 0xff); + ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +marshal.c:370:8: note: here + case 2: m = (m << 8) | (*buf++ & 0xff); + ^~~~ +marshal.c:370:18: warning: this statement may fall through [-Wimplicit-fallthrough=] + case 2: m = (m << 8) | (*buf++ & 0xff); + ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +marshal.c:373:8: note: here + case 1: m = (m << 8) | (*buf++ & 0xff); + ^~~~ +compiling math.c +In file included from math.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling node.c +In file included from method.h:14, + from vm_core.h:62, + from node.c:13: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling numeric.c +In file included from numeric.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling object.c +compiling pack.c +In file included from object.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from pack.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from ./include/ruby.h:33, + from internal.h:15, + from object.c:14: +object.c: In function rb_f_integer: +./include/ruby/ruby.h:693:23: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define RB_NUM2INT(x) rb_num2int_inline(x) + ^~~~~~~~~~~~~~~~~~~~ +./include/ruby/ruby.h:705:21: note: in expansion of macro RB_NUM2INT + #define NUM2INT(x) RB_NUM2INT(x) + ^~~~~~~~~~ +object.c:2740:9: note: in expansion of macro NUM2INT + base = NUM2INT(argv[1]); + ^~~~~~~ +object.c:2741:7: note: here + case 1: + ^~~~ +compiling parse.c +In file included from parse.y:27: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +parse.y: In function ruby_yyparse: +parse.y:396:43: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define rb_node_newnode(type, a1, a2, a3) node_newnode(parser, (type), (a1), (a2), (a3)) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +node.h:356:30: note: in expansion of macro rb_node_newnode + #define NEW_NODE(t,a0,a1,a2) rb_node_newnode((t),(VALUE)(a0),(VALUE)(a1),(VALUE)(a2)) + ^~~~~~~~~~~~~~~ +parse.y:3993:15: note: in expansion of macro NEW_NODE + node = NEW_NODE(NODE_DSTR, STR_NEW0(), 1, NEW_LIST(node)); + ^~~~~~~~ +parse.y:3994:6: note: here + case NODE_DSTR: + ^~~~ +parse.y:340:22: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define yyerror(msg) parser_yyerror(parser, (msg)) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +parse.y:5014:5: note: in expansion of macro yyerror + yyerror("can't define singleton method for literals"); + ^~~~~~~ +parse.y:5015:10: note: here + default: + ^~~~~~~ +parse.y: In function parser_yylex: +parse.y:8223:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (peek('.') == (c == '&')) { + ^ +parse.y:8229:8: note: here + default: + ^~~~~~~ +parse.y:8231:16: warning: this statement may fall through [-Wimplicit-fallthrough=] + lex_nextline = lex_lastline; +parse.y:8232:8: note: here + case -1: /* EOF no decrement*/ + ^~~~ +parse.y:8577:12: warning: this statement may fall through [-Wimplicit-fallthrough=] + paren_nest--; +parse.y:8578:7: note: here + case '}': + ^~~~ +parse.y: In function parser_here_document: +parse.y:6887:23: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (--pend == p || pend[-1] != '\r') { + ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +parse.y:6891:5: note: here + case '\r': + ^~~~ +parse.y: In function parser_read_escape: +parse.y:6038:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ((c = nextc()) != '-') { + ^ +parse.y:6042:7: note: here + case 'c': + ^~~~ +parse.y: In function parse_gvar: +parse.y:7945:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!parser_is_identchar()) { + ^ +parse.y:7955:7: note: here + case '0': + ^~~~ +parse.y: In function is_static_content: +parse.y:9760:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!(node = node->nd_head)) break; + ^ +parse.y:9761:7: note: here + case NODE_ARRAY: + ^~~~ +compiling process.c +In file included from process.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +process.c: In function handle_fork_error: +process.c:3237:24: warning: cast between incompatible function types from void (*)(int) to VALUE (*)() {aka long unsigned int (*)()} [-Wcast-function-type] + rb_protect((VALUE (*)())rb_thread_sleep, 1, &state); + ^ +compiling random.c +In file included from random.c:62: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from random.c:1448: +siphash.c: In function ruby_sip_hash24: +siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8)) + ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +siphash.c:444:6: note: in expansion of macro OR_BYTE + OR_BYTE(6); + ^~~~~~~ +siphash.c:445:2: note: here + case 6: + ^~~~ +siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8)) + ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +siphash.c:446:6: note: in expansion of macro OR_BYTE + OR_BYTE(5); + ^~~~~~~ +siphash.c:447:2: note: here + case 5: + ^~~~ +siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8)) + ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +siphash.c:448:6: note: in expansion of macro OR_BYTE + OR_BYTE(4); + ^~~~~~~ +siphash.c:449:2: note: here + case 4: + ^~~~ +siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8)) + ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +siphash.c:461:6: note: in expansion of macro OR_BYTE + OR_BYTE(2); + ^~~~~~~ +siphash.c:462:2: note: here + case 2: + ^~~~ +siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8)) + ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +siphash.c:463:6: note: in expansion of macro OR_BYTE + OR_BYTE(1); + ^~~~~~~ +siphash.c:464:2: note: here + case 1: + ^~~~ +random.c: In function rand_range: +random.c:1221:21: warning: this statement may fall through [-Wimplicit-fallthrough=] + case T_FLOAT: { + ^ +random.c:1227:7: note: here + default: + ^~~~~~~ +random.c: In function random_load: +random.c:747:7: warning: this statement may fall through [-Wimplicit-fallthrough=] + seed = ary[2]; + ~~~~~^~~~~~~~ +random.c:748:7: note: here + case 2: + ^~~~ +random.c:749:7: warning: this statement may fall through [-Wimplicit-fallthrough=] + left = ary[1]; + ~~~~~^~~~~~~~ +random.c:750:7: note: here + case 1: + ^~~~ +compiling range.c +In file included from range.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling rational.c +compiling re.c +compiling regcomp.c +In file included from rational.c:8: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from re.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +re.c: In function unescape_nonascii: +re.c:2310:17: warning: this statement may fall through [-Wimplicit-fallthrough=] + { + ^ +re.c:2321:15: note: here + case '0': /* \0, \0O, \0OO */ + ^~~~ +re.c: In function read_escaped_byte: +re.c:2083:22: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (p == end || *p++ != '-') { + ~~~~~~~~~^~~~~~~~~~~~~~ +re.c:2087:7: note: here + case 'c': /* \cX, \c\M-X */ + ^~~~ +compiling regenc.c +compiling regerror.c +compiling regexec.c +compiling regparse.c +compiling regsyntax.c +regparse.c: In function parse_enclose: +regparse.c:5183:10: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (IS_SYNTAX_OP2(env->syntax, ONIG_SYN_OP2_OPTION_PERL)) { + ^ +regparse.c:5211:5: note: here + case '-': case 'i': case 'm': case 's': case 'x': + ^~~~ +compiling ruby.c +In file included from ruby.c:18: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling safe.c +ruby.c: In function proc_options: +ruby.c:856:20: warning: this statement may fall through [-Wimplicit-fallthrough=] + opt->do_print = TRUE; +ruby.c:858:4: note: here + case 'n': + ^~~~ +ruby.c:882:19: warning: this statement may fall through [-Wimplicit-fallthrough=] + opt->verbose = 1; + ~~~~~~~~~~~~~^~~ +ruby.c:883:4: note: here + case 'w': + ^~~~ +ruby.c:1194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!s[1]) + ^ +ruby.c:1197:4: note: here + default: + ^~~~~~~ +In file included from method.h:14, + from vm_core.h:62, + from safe.c:20: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling signal.c +In file included from signal.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +signal.c: In function ruby_signal: +signal.c:596:31: warning: cast between incompatible function types from ruby_sighandler_t {aka void (*)(int)} to void (*)(int, siginfo_t *, void *) {aka void (*)(int, struct *, void *)} [-Wcast-function-type] + sigact.sa_sigaction = (ruby_sigaction_t*)handler; + ^ +signal.c:625:9: warning: cast between incompatible function types from void (*)(int, siginfo_t *, void *) {aka void (*)(int, struct *, void *)} to void (*)(int) [-Wcast-function-type] + return (sighandler_t)old.sa_sigaction; + ^ +signal.c: In function default_handler: +signal.c:1063:16: warning: cast between incompatible function types from void (*)(int, siginfo_t *, void *) {aka void (*)(int, struct *, void *)} to void (*)(int) [-Wcast-function-type] + func = (sighandler_t)sigbus; + ^ +signal.c:1068:16: warning: cast between incompatible function types from void (*)(int, siginfo_t *, void *) {aka void (*)(int, struct *, void *)} to void (*)(int) [-Wcast-function-type] + func = (sighandler_t)sigsegv; + ^ +signal.c: In function Init_signal: +signal.c:1481:29: warning: cast between incompatible function types from void (*)(int, siginfo_t *, void *) {aka void (*)(int, struct *, void *)} to void (*)(int) [-Wcast-function-type] + install_sighandler(SIGBUS, (sighandler_t)sigbus); + ^ +signal.c:1363:75: note: in definition of macro install_sighandler + # define install_sighandler(signum, handler) (install_sighandler(signum, handler) ? rb_bug(#signum) : (void)0) + ^~~~~~~ +signal.c:1484:29: warning: cast between incompatible function types from void (*)(int, siginfo_t *, void *) {aka void (*)(int, struct *, void *)} to void (*)(int) [-Wcast-function-type] + install_sighandler(SIGILL, (sighandler_t)sigill); + ^ +signal.c:1363:75: note: in definition of macro install_sighandler + # define install_sighandler(signum, handler) (install_sighandler(signum, handler) ? rb_bug(#signum) : (void)0) + ^~~~~~~ +signal.c:1490:30: warning: cast between incompatible function types from void (*)(int, siginfo_t *, void *) {aka void (*)(int, struct *, void *)} to void (*)(int) [-Wcast-function-type] + install_sighandler(SIGSEGV, (sighandler_t)sigsegv); + ^ +signal.c:1363:75: note: in definition of macro install_sighandler + # define install_sighandler(signum, handler) (install_sighandler(signum, handler) ? rb_bug(#signum) : (void)0) + ^~~~~~~ +compiling sprintf.c +In file included from sprintf.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +sprintf.c: In function rb_str_format: +sprintf.c:661:7: warning: this statement may fall through [-Wimplicit-fallthrough=] + p--; + ~^~ +sprintf.c:662:4: note: here + case '%': + ^~~~ +In file included from sprintf.c:1278: +vsnprintf.c: In function BSD_vfprintf: +vsnprintf.c:886:7: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (prec != 0) + ^ +vsnprintf.c:888:3: note: here + case 'g': + ^~~~ +compiling st.c +In file included from st.c:9: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +st.c: In function st_hash: +st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=] + t |= data_at(n) << CHAR_BIT*(n) + ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +st.c:1463:25: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1560:27: note: here + # define UNALIGNED_ADD(n) case (n) + 1: \ + ^~~~ +st.c:1463:43: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=] + t |= data_at(n) << CHAR_BIT*(n) + ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +st.c:1463:43: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1560:27: note: here + # define UNALIGNED_ADD(n) case (n) + 1: \ + ^~~~ +st.c:1463:61: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=] + t |= data_at(n) << CHAR_BIT*(n) + ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +st.c:1463:61: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1560:27: note: here + # define UNALIGNED_ADD(n) case (n) + 1: \ + ^~~~ +st.c:1463:79: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=] + t |= data_at(n) << CHAR_BIT*(n) + ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +st.c:1463:79: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1560:27: note: here + # define UNALIGNED_ADD(n) case (n) + 1: \ + ^~~~ +st.c:1461:25: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0) + ^~~~~~~~~~~~~ +st.c:1463:97: note: in expansion of macro UNALIGNED_ADD_4 + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=] + t |= data_at(n) << CHAR_BIT*(n) + ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +st.c:1461:25: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0) + ^~~~~~~~~~~~~ +st.c:1463:97: note: in expansion of macro UNALIGNED_ADD_4 + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1560:27: note: here + # define UNALIGNED_ADD(n) case (n) + 1: \ + ^~~~ +st.c:1461:43: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0) + ^~~~~~~~~~~~~ +st.c:1463:97: note: in expansion of macro UNALIGNED_ADD_4 + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=] + t |= data_at(n) << CHAR_BIT*(n) + ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +st.c:1461:43: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0) + ^~~~~~~~~~~~~ +st.c:1463:97: note: in expansion of macro UNALIGNED_ADD_4 + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +st.c:1560:27: note: here + # define UNALIGNED_ADD(n) case (n) + 1: \ + ^~~~ +st.c:1461:61: note: in expansion of macro UNALIGNED_ADD + #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0) + ^~~~~~~~~~~~~ +st.c:1463:97: note: in expansion of macro UNALIGNED_ADD_4 + #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4 + ^~~~~~~~~~~~~~~ +st.c:1469:27: note: in expansion of macro UNALIGNED_ADD_8 + #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8 + ^~~~~~~~~~~~~~~ +st.c:1563:2: note: in expansion of macro UNALIGNED_ADD_ALL + UNALIGNED_ADD_ALL; + ^~~~~~~~~~~~~~~~~ +compiling strftime.c +strftime.c: In function rb_strftime_with_timespec: +strftime.c:780:12: warning: this statement may fall through [-Wimplicit-fallthrough=] + padding = '0'; + ~~~~~~~~^~~~~ +strftime.c:781:3: note: here + case '1': case '2': case '3': case '4': + ^~~~ +compiling string.c +In file included from string.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling struct.c +In file included from struct.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling symbol.c +In file included from symbol.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling time.c +compiling transcode.c +In file included from time.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +time.c: In function utc_offset_arg: +time.c:2092:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + n += (s[7] * 10 + s[8] - '0' * 11); + ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +time.c:2093:4: note: here + case 6: + ^~~~ +In file included from transcode.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling util.c +In file included from util.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling variable.c +util.c: In function ruby_strtod: +util.c:2006:18: warning: this statement may fall through [-Wimplicit-fallthrough=] + sign = 1; + ~~~~~^~~ +util.c:2008:11: note: here + case '+': + ^~~~ +util.c:2169:19: warning: this statement may fall through [-Wimplicit-fallthrough=] + esign = 1; + ~~~~~~^~~ +util.c:2170:11: note: here + case '+': + ^~~~ +util.c: In function ruby_dtoa: +util.c:3344:19: warning: this statement may fall through [-Wimplicit-fallthrough=] + leftright = 0; + ~~~~~~~~~~^~~ +util.c:3346:7: note: here + case 4: + ^~~~ +util.c:3352:19: warning: this statement may fall through [-Wimplicit-fallthrough=] + leftright = 0; + ~~~~~~~~~~^~~ +util.c:3354:7: note: here + case 5: + ^~~~ +In file included from variable.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling version.c +compiling compile.c +In file included from compile.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compile.c: In function iseq_compile_each: +compile.c:4560:11: warning: this statement may fall through [-Wimplicit-fallthrough=] + boff = 1; + ~~~~~^~~ +compile.c:4561:4: note: here + default: + ^~~~~~~ +compile.c:5015:11: warning: this statement may fall through [-Wimplicit-fallthrough=] + flag |= VM_CALL_VCALL; +compile.c:5017:4: note: here + case NODE_FCALL: + ^~~~ +compile.c:4018:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (node->nd_var) { + ^ +compile.c:4044:7: note: here + case NODE_ITER:{ + ^~~~ +compile.c:4886:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (node->nd_mid == idAREF && !private_recv_p(node) && node->nd_args && + ^ +compile.c:4902:7: note: here + case NODE_QCALL: + ^~~~ +compiling debug.c +compile.c: In function defined_expr0: +compile.c:3329:23: warning: this statement may fall through [-Wimplicit-fallthrough=] + case NODE_ARRAY:{ + ^ +compile.c:3341:7: note: here + case NODE_STR: + ^~~~ +compile.c: In function iseq_peephole_optimize: +compile.c:2251:13: warning: this statement may fall through [-Wimplicit-fallthrough=] + piobj = iobj; + ~~~~~~^~~~~~ +compile.c:2252:5: note: here + default: + ^~~~~~~ +In file included from method.h:14, + from vm_core.h:62, + from eval_intern.h:5, + from debug.c:16: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling iseq.c +In file included from iseq.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from ./include/ruby.h:33, + from internal.h:15, + from iseq.c:12: +iseq.c: In function rb_insn_operand_intern: +./include/ruby/ruby.h:401:23: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define RB_ID2SYM(x) (rb_id2sym(x)) + ~^~~~~~~~~~~~~ +./include/ruby/ruby.h:406:19: note: in expansion of macro RB_ID2SYM + #define ID2SYM(x) RB_ID2SYM(x) + ^~~~~~~~~ +iseq.c:1279:7: note: in expansion of macro ID2SYM + op = ID2SYM(op); + ^~~~~~ +iseq.c:1281:7: note: here + case TS_VALUE: /* VALUE */ + ^~~~ +compiling vm.c +In file included from vm.c:15: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling vm_dump.c +In file included from vm.c:206: +vm_eval.c: In function rb_eval_string_protect: +vm_eval.c:1506:23: warning: cast between incompatible function types from VALUE (*)(const char *) {aka long unsigned int (*)(const char *)} to VALUE (*)(VALUE) {aka long unsigned int (*)(long unsigned int)} [-Wcast-function-type] + return rb_protect((VALUE (*)(VALUE))rb_eval_string, (VALUE)str, state); + ^ +In file included from vm.c:201: +vm_insnhelper.c: In function check_method_entry: +vm_insnhelper.c:389:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (can_be_svar) { + ^ +vm_insnhelper.c:392:7: note: here + default: + ^~~~~~~ +In file included from vm_exec.c:120, + from vm.c:203: +insns.def: In function vm_exec_core: +insns.def:1262:21: warning: this statement may fall through [-Wimplicit-fallthrough=] + case T_FLOAT: { + ^ +insns.def:1268:7: note: here + case T_TRUE: + ^~~~ +In file included from vm.c:201: +vm_insnhelper.c: In function vm_defined: +vm_insnhelper.c:2591:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!rb_obj_is_kind_of(GET_SELF(), rb_class_real(klass))) { + ^ +vm_insnhelper.c:2594:8: note: here + case METHOD_VISI_PUBLIC: + ^~~~ +In file included from vm_dump.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from vm.c:201: +vm_insnhelper.c: In function check_cref: +vm_insnhelper.c:440:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (can_be_svar) { + ^ +vm_insnhelper.c:443:7: note: here + default: + ^~~~~~~ +In file included from vm.c:206: +vm_eval.c: In function singleton_class_for_eval: +vm_eval.c:1671:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (FL_TEST_RAW(self, RSTRING_FSTR)) return Qnil; + ^ +vm_eval.c:1672:7: note: here + default: + ^~~~~~~ +In file included from vm.c:201: +vm_insnhelper.c: In function cref_replace_with_duplicated_cref_each_frame: +vm_insnhelper.c:510:9: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (can_be_svar) { + ^ +vm_insnhelper.c:513:4: note: here + case imemo_ment: + ^~~~ +compiling vm_backtrace.c +In file included from vm_backtrace.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling vm_trace.c +compiling thread.c +In file included from vm_trace.c:24: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +vm_trace.c: In function exec_hooks_body: +vm_trace.c:259:6: warning: cast between incompatible function types from rb_event_hook_func_t {aka void (*)(unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)} to void (*)(VALUE, const rb_trace_arg_t *) {aka void (*)(long unsigned int, const struct rb_trace_arg_struct *)} [-Wcast-function-type] + (*((rb_event_hook_raw_arg_func_t)hook->func))(hook->data, trace_arg); + ^ +vm_trace.c: In function rb_tracepoint_enable: +vm_trace.c:1017:49: warning: cast between incompatible function types from void (*)(VALUE, rb_trace_arg_t *) {aka void (*)(long unsigned int, struct rb_trace_arg_struct *)} to void (*)(rb_event_flag_t, VALUE, VALUE, ID, VALUE) {aka void (*)(unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)} [-Wcast-function-type] + rb_thread_add_event_hook2(tp->target_th->self, (rb_event_hook_func_t)tp_call_trace, tp->events, tpval, + ^ +vm_trace.c:1021:21: warning: cast between incompatible function types from void (*)(VALUE, rb_trace_arg_t *) {aka void (*)(long unsigned int, struct rb_trace_arg_struct *)} to void (*)(rb_event_flag_t, VALUE, VALUE, ID, VALUE) {aka void (*)(unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)} [-Wcast-function-type] + rb_add_event_hook2((rb_event_hook_func_t)tp_call_trace, tp->events, tpval, + ^ +vm_trace.c: In function rb_tracepoint_disable: +vm_trace.c:1036:61: warning: cast between incompatible function types from void (*)(VALUE, rb_trace_arg_t *) {aka void (*)(long unsigned int, struct rb_trace_arg_struct *)} to void (*)(rb_event_flag_t, VALUE, VALUE, ID, VALUE) {aka void (*)(unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)} [-Wcast-function-type] + rb_thread_remove_event_hook_with_data(tp->target_th->self, (rb_event_hook_func_t)tp_call_trace, tpval); + ^ +vm_trace.c:1039:33: warning: cast between incompatible function types from void (*)(VALUE, rb_trace_arg_t *) {aka void (*)(long unsigned int, struct rb_trace_arg_struct *)} to void (*)(rb_event_flag_t, VALUE, VALUE, ID, VALUE) {aka void (*)(unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)} [-Wcast-function-type] + rb_remove_event_hook_with_data((rb_event_hook_func_t)tp_call_trace, tpval); + ^ +In file included from method.h:14, + from vm_core.h:62, + from eval_intern.h:5, + from thread.c:60: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling cont.c +processing probes in object files +In file included from cont.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling ./missing/setproctitle.c +compiling ./missing/strlcat.c +compiling ./missing/strlcpy.c +compiling addr2line.c +addr2line.c: In function kvprintf: +addr2line.c:960:7: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!dot) { + ^ +addr2line.c:964:3: note: here + case '1': case '2': case '3': case '4': + ^~~~ +addr2line.c:1100:10: warning: this statement may fall through [-Wimplicit-fallthrough=] + upper = 1; + ~~~~~~^~~ +addr2line.c:1101:3: note: here + case 'x': + ^~~~ +compiling dmyenc.c +compiling dln.c +compiling localeinit.c +compiling prelude.c +In file included from localeinit.c:12: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling array.c +In file included from prelude.c:7: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from array.c:14: +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling enc/ascii.c +array.c: In function rb_ary_rindex: +array.c:1532:9: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!rb_equal(e, val)) break; + ^ +array.c:1533:4: note: here + case Qtrue: + ^~~~ +array.c: In function rb_ary_index: +array.c:1469:9: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!rb_equal(e, val)) break; + ^ +array.c:1470:4: note: here + case Qtrue: + ^~~~ +compiling enc/us_ascii.c +compiling enc/unicode.c +compiling enc/utf_8.c +compiling enc/trans/newline.c +linking miniruby +generating encdb.h +rbconfig.rb updated +generating enc.mk +creating verconf.h +encdb.h updated +verconf.h updated +compiling loadpath.c +making srcs under enc +make[1]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[1]: Nothing to be done for 'srcs'. +make[1]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +generating transdb.h +linking static-library libruby-static.a +transdb.h updated +verifying static-library libruby-static.a +linking shared-library libruby.so.2.3.0 +generating makefile exts.mk +making enc +making trans +make[1]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[1]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +compiling ./enc/trans/transdb.c +compiling ./enc/encdb.c +compiling ./enc/big5.c +compiling ./enc/cp949.c +compiling ./enc/emacs_mule.c +compiling ./enc/trans/big5.c +compiling ./enc/euc_jp.c +configuring -test-/array/resize +configuring -test-/bignum +configuring -test-/bug-3571 +configuring -test-/bug-5832 +configuring -test-/bug_reporter +configuring -test-/class +configuring -test-/debug +configuring -test-/dln/empty +configuring -test-/exception +configuring -test-/fatal +configuring -test-/file +In file included from ./enc/encdb.c:12: +./internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +./internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling ./enc/euc_kr.c +compiling ./enc/euc_tw.c +compiling ./enc/gb2312.c +compiling ./enc/gb18030.c +compiling ./enc/gbk.c +compiling ./enc/iso_8859_1.c +compiling ./enc/iso_8859_2.c +compiling ./enc/iso_8859_3.c +compiling ./enc/trans/chinese.c +compiling ./enc/trans/ebcdic.c +compiling ./enc/iso_8859_4.c +compiling ./enc/trans/emoji.c +compiling ./enc/trans/emoji_iso2022_kddi.c +compiling ./enc/iso_8859_5.c +compiling ./enc/trans/emoji_sjis_docomo.c +compiling ./enc/trans/emoji_sjis_kddi.c +compiling ./enc/iso_8859_6.c +compiling ./enc/trans/emoji_sjis_softbank.c +compiling ./enc/iso_8859_7.c +compiling ./enc/iso_8859_8.c +compiling ./enc/iso_8859_9.c +compiling ./enc/iso_8859_10.c +compiling ./enc/trans/escape.c +compiling ./enc/trans/gb18030.c +compiling ./enc/iso_8859_11.c +compiling ./enc/trans/gbk.c +compiling ./enc/iso_8859_13.c +compiling ./enc/iso_8859_14.c +compiling ./enc/iso_8859_15.c +compiling ./enc/trans/iso2022.c +compiling ./enc/iso_8859_16.c +compiling ./enc/trans/japanese.c +configuring -test-/float +configuring -test-/funcall +configuring -test-/gvl/call_without_gvl +configuring -test-/hash +configuring -test-/iseq_load +configuring -test-/iter +configuring -test-/load/dot.dot +configuring -test-/marshal/compat +configuring -test-/marshal/internal_ivar +configuring -test-/marshal/usr +configuring -test-/method +configuring -test-/notimplement +configuring -test-/num2int +configuring -test-/path_to_class +configuring -test-/popen_deadlock +configuring -test-/postponed_job +configuring -test-/printf +configuring -test-/proc +configuring -test-/rational +configuring -test-/recursion +configuring -test-/st/foreach +configuring -test-/st/numhash +configuring -test-/st/update +compiling ./enc/koi8_r.c +configuring -test-/string +configuring -test-/struct +configuring -test-/symbol +compiling ./enc/koi8_u.c +compiling ./enc/shift_jis.c +compiling ./enc/utf_16be.c +compiling ./enc/trans/japanese_euc.c +compiling ./enc/trans/japanese_sjis.c +compiling ./enc/utf_16le.c +compiling ./enc/utf_32be.c +compiling ./enc/trans/korean.c +compiling ./enc/trans/single_byte.c +configuring -test-/time +compiling ./enc/utf_32le.c +configuring -test-/tracepoint +configuring -test-/typeddata +configuring -test-/vm +configuring -test-/wait_for_single_fd +configuring bigdecimal +compiling ./enc/windows_31j.c +compiling ./enc/trans/utf8_mac.c +compiling ./enc/trans/utf_16_32.c +linking transcoder transdb.so +linking transcoder big5.so +compiling ./enc/windows_1250.c +linking transcoder chinese.so +compiling ./enc/windows_1251.c +linking transcoder ebcdic.so +compiling ./enc/windows_1252.c +linking transcoder emoji.so +linking transcoder emoji_iso2022_kddi.so +linking transcoder emoji_sjis_docomo.so +linking transcoder emoji_sjis_kddi.so +linking transcoder emoji_sjis_softbank.so +linking transcoder escape.so +linking encoding encdb.so +linking encoding big5.so +linking encoding cp949.so +linking encoding emacs_mule.so +linking transcoder gb18030.so +linking encoding euc_jp.so +linking encoding euc_kr.so +linking transcoder gbk.so +linking transcoder iso2022.so +linking encoding euc_tw.so +linking encoding gb2312.so +linking encoding gb18030.so +linking transcoder japanese.so +linking encoding gbk.so +linking transcoder japanese_sjis.so +linking transcoder single_byte.so +linking encoding iso_8859_1.so +linking encoding iso_8859_2.so +linking encoding iso_8859_3.so +linking encoding iso_8859_4.so +linking transcoder utf_16_32.so +linking encoding iso_8859_5.so +linking encoding iso_8859_6.so +linking encoding iso_8859_7.so +linking transcoder korean.so +linking encoding iso_8859_8.so +linking encoding iso_8859_9.so +linking encoding iso_8859_10.so +linking encoding iso_8859_11.so +linking encoding iso_8859_13.so +linking transcoder japanese_euc.so +linking encoding iso_8859_14.so +linking encoding iso_8859_15.so +linking encoding iso_8859_16.so +linking encoding koi8_r.so +linking encoding koi8_u.so +linking encoding shift_jis.so +linking encoding utf_16be.so +linking encoding utf_16le.so +linking encoding utf_32be.so +linking encoding utf_32le.so +linking encoding windows_31j.so +linking encoding windows_1250.so +linking encoding windows_1251.so +linking transcoder utf8_mac.so +linking encoding windows_1252.so +make[1]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[1]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +making encs +make[1]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[1]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +configuring cgi/escape +configuring continuation +configuring coverage +configuring date +configuring dbm +Failed to configure dbm. It will not be installed. +configuring digest +configuring digest/bubblebabble +configuring digest/md5 +configuring digest/rmd160 +configuring digest/sha1 +configuring digest/sha2 +configuring etc +configuring fcntl +configuring fiber +configuring fiddle +configuring gdbm +Failed to configure gdbm. It will not be installed. +configuring io/console +configuring io/nonblock +configuring io/wait +configuring json +configuring json/generator +configuring json/parser +configuring mathn/complex +configuring mathn/rational +configuring nkf +configuring objspace +configuring openssl +configuring pathname +configuring psych +configuring pty +configuring racc/cparse +configuring rbconfig/sizeof +configuring readline +configuring ripper +configuring sdbm +configuring socket +configuring stringio +configuring strscan +configuring syslog +configuring thread +configuring tk +............ +check struct members.. +check libraries.... +Use ActiveTcl libraries (if available). +Search tclConfig.sh and tkConfig.sh.............................. +Fail to find [tclConfig.sh, tkConfig.sh] +Use X11 libraries (or use TK_XINCLUDES/TK_XLIBSW information on tkConfig.sh). + +Search tcl.h. +Search tk.h..Search Tcl library..........Search Tk library.................... +Warning:: cannot find Tk library. tcltklib will not be compiled (tcltklib is disabled on your Ruby. That is, Ruby/Tk will not work). Please check configure options. + +Can't find proper Tcl/Tk libraries. So, can't make tcltklib.so which is required by Ruby/Tk. +If you have Tcl/Tk libraries on your environment, you may be able to use them with configure options (see ext/tk/README.tcltklib). +At present, Tcl/Tk8.6 is not supported. Although you can try to use Tcl/Tk8.6 with configure options, it will not work correctly. I recommend you to use Tcl/Tk8.5 or 8.4. +Failed to configure tk. It will not be installed. +Failed to configure tk/tkutil. It will not be installed. +configuring zlib +make[1]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling resize.c +compiling bug.c +compiling bug.c +compiling intpack.c +compiling bug_reporter.c +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling init.c +compiling class2name.c +compiling div.c +compiling inspector.c +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling init.c +compiling init.c +compiling empty.c +compiling bigzero.c +compiling profile_frames.c +In file included from div.c:1: +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling mul.c +In file included from intpack.c:1: +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +linking shared-object -test-/bug-3571/bug.so +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling big2str.c +linking shared-object -test-/array/resize.so +compiling str2big.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/bug-3571' +linking shared-object -test-/dln/empty.so +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +In file included from bigzero.c:1: +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +linking shared-object -test-/bug_reporter/bug_reporter.so +compiling enc_raise.c +compiling ensured.c +compiling init.c +compiling dataerror.c +linking shared-object -test-/bug-5832/bug.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/array/resize' +In file included from mul.c:1: +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +linking shared-object -test-/class.so +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +In file included from big2str.c:1: +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling rb_fatal.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/dln/empty' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +In file included from str2big.c:1: +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling stat.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/bug_reporter' +compiling fs.c +compiling init.c +linking shared-object -test-/debug.so +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/bug-5832' +compiling nextafter.c +compiling init.c +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +linking shared-object -test-/exception.so +compiling passing_block.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/class' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling call_without_gvl.c +linking shared-object -test-/bignum.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/debug' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling init.c +compiling delete.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/exception' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling iseq_load.c +linking shared-object -test-/fatal/rb_fatal.so +linking shared-object -test-/file.so +linking shared-object -test-/float.so +linking shared-object -test-/funcall/funcall.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/fatal' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling break.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/float' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/bignum' +compiling dot.dot.c +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/funcall' +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/file' +compiling usrcompat.c +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling init.c +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling internal_ivar.c +compiling yield.c +compiling usrmarshal.c +linking shared-object -test-/gvl/call_without_gvl.so +linking shared-object -test-/load/dot.dot/dot.dot.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/gvl/call_without_gvl' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/load/dot.dot' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling init.c +compiling bug.c +linking shared-object -test-/hash.so +linking shared-object -test-/iseq_load/iseq_load.so +compiling arity.c +linking shared-object -test-/marshal/compat.so +linking shared-object -test-/iter.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/hash' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling num2int.c +linking shared-object -test-/marshal/internal_ivar.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/iseq_load' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling path_to_class.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/marshal/compat' +linking shared-object -test-/marshal/usr.so +linking shared-object -test-/notimplement.so +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/iter' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling postponed_job.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/marshal/internal_ivar' +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/marshal/usr' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling printf.c +compiling receiver.c +compiling infinite_loop_dlsym.c +compiling super.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/notimplement' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling rat.c +compiling init.c +linking shared-object -test-/method.so +linking shared-object -test-/path_to_class/path_to_class.so +linking shared-object -test-/num2int/num2int.so +In file included from rat.c:1: +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/method' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/num2int' +linking shared-object -test-/postponed_job.so +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling recursion.c +compiling foreach.c +linking shared-object -test-/popen_deadlock/infinite_loop_dlsym.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/path_to_class' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +linking shared-object -test-/printf.so +compiling numhash.c +linking shared-object -test-/rational.so +linking shared-object -test-/proc.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/popen_deadlock' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling update.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/printf' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/postponed_job' +compiling ellipsize.c +compiling nofree.c +compiling normalize.c +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling coderange.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/proc' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling type.c +compiling member.c +compiling init.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/rational' +compiling duplicate.c +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling new.c +compiling init.c +compiling cstr.c +compiling init.c +compiling qsort.c +linking shared-object -test-/recursion.so +linking shared-object -test-/st/update.so +linking shared-object -test-/st/foreach.so +In file included from normalize.c:1: +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/st/update' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling tracepoint.c +compiling modify.c +compiling init.c +compiling gc_hook.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/st/foreach' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling typeddata.c +linking shared-object -test-/st/numhash.so +compiling enc_associate.c +compiling enc_str_buf_cat.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/recursion' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling at_exit.c +In file included from cstr.c:1: +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +compiling set_len.c +linking shared-object -test-/struct.so +compiling fstring.c +linking shared-object -test-/symbol.so +linking shared-object -test-/time.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/st/numhash' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling wait_for_single_fd.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/symbol' +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/struct' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling bigdecimal.c +compiling escape.c +linking shared-object -test-/typeddata/typeddata.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/time' +installing default bigdecimal libraries +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling continuation.c +linking shared-object -test-/vm/at_exit.so +linking shared-object -test-/string.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/typeddata' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling coverage.c +linking shared-object -test-/wait_for_single_fd/wait_for_single_fd.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/vm' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling date_strftime.c +compiling date_parse.c +linking shared-object -test-/tracepoint.so +compiling date_core.c +linking shared-object continuation.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/wait_for_single_fd' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Nothing to be done for 'all'. +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/dbm' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling digest.c +compiling date_strptime.c +In file included from ../../method.h:14, + from ../../vm_core.h:62, + from coverage.c:12: +../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/string' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling bubblebabble.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/continuation' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling md5init.c +installing default date_core libraries +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/-test-/tracepoint' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling rmd160init.c +date_strftime.c: In function date_strftime_with_tmx: +date_strftime.c:573:14: warning: this statement may fall through [-Wimplicit-fallthrough=] + padding = '0'; + ~~~~~~~~^~~~~ +date_strftime.c:574:4: note: here + case '1': case '2': case '3': case '4': + ^~~~ +linking shared-object cgi/escape.so +installing digest libraries +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/cgi/escape' +date_core.c: In function datetime_s_jisx0301: +linking shared-object coverage.so +date_core.c:8116:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01T00:00:00+00:00"); +date_core.c:8117:7: note: here + case 1: + ^~~~ +date_core.c: In function datetime_s_httpdate: +date_core.c:8086:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("Mon, 01 Jan -4712 00:00:00 GMT"); +date_core.c:8087:7: note: here + case 1: + ^~~~ +date_core.c: In function datetime_s_rfc2822: +date_core.c:8056:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("Mon, 1 Jan -4712 00:00:00 +0000"); +date_core.c:8057:7: note: here + case 1: + ^~~~ +date_core.c: In function datetime_s_xmlschema: +date_core.c:8025:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01T00:00:00+00:00"); +date_core.c:8026:7: note: here + case 1: + ^~~~ +date_core.c: In function datetime_s_rfc3339: +date_core.c:7995:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01T00:00:00+00:00"); +date_core.c:7996:7: note: here + case 1: + ^~~~ +date_core.c: In function datetime_s_iso8601: +date_core.c:7965:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01T00:00:00+00:00"); +date_core.c:7966:7: note: here + case 1: + ^~~~ +date_core.c: In function datetime_s_parse: +date_core.c:7925:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01T00:00:00+00:00"); +date_core.c:7926:7: note: here + case 1: + ^~~~ +date_core.c:7927:7: warning: this statement may fall through [-Wimplicit-fallthrough=] + comp = Qtrue; +date_core.c:7928:7: note: here + case 2: + ^~~~ +date_core.c: In function datetime_s_strptime: +date_core.c:7882:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01T00:00:00+00:00"); +date_core.c:7883:7: note: here + case 1: + ^~~~ +date_core.c:7884:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + fmt = rb_str_new2("%FT%T%z"); +date_core.c:7885:7: note: here + case 2: + ^~~~ +date_core.c: In function datetime_s_commercial: +date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!c_valid_start_p(dsg)) {\ + ^ +date_core.c:7445:2: note: in expansion of macro val2sg + val2sg(vsg, sg); + ^~~~~~ +date_core.c:7446:7: note: here + case 7: + ^~~~ +date_core.c:4696:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!offset_to_sec(vof, &iof)) {\ + ^ +date_core.c:7447:2: note: in expansion of macro val2off + val2off(vof, rof); + ^~~~~~~ +date_core.c:7448:7: note: here + case 6: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7449:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(s, positive_inf); + ^~~~~~~~~~~~~~~~~ +date_core.c:7450:7: note: here + case 5: + ^~~~ +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7451:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(min, 5); + ^~~~~~~~~~~~~~~~~ +date_core.c:7452:7: note: here + case 4: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7453:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(h, 4); + ^~~~~~~~~~~~~~~~~ +date_core.c:7454:7: note: here + case 3: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7455:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(d, 3); + ^~~~~~~~~~~~~~~~~ +date_core.c:7456:7: note: here + case 2: + ^~~~ +In file included from ../.././include/ruby.h:33, + from date_core.c:5: +../.././include/ruby/ruby.h:693:23: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define RB_NUM2INT(x) rb_num2int_inline(x) + ^~~~~~~~~~~~~~~~~~~~ +../.././include/ruby/ruby.h:705:21: note: in expansion of macro RB_NUM2INT + #define NUM2INT(x) RB_NUM2INT(x) + ^~~~~~~~~~ +date_core.c:7457:6: note: in expansion of macro NUM2INT + w = NUM2INT(vw); + ^~~~~~~ +date_core.c:7458:7: note: here + case 1: + ^~~~ +date_core.c: In function datetime_s_civil: +date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!c_valid_start_p(dsg)) {\ + ^ +date_core.c:7348:2: note: in expansion of macro val2sg + val2sg(vsg, sg); + ^~~~~~ +date_core.c:7349:7: note: here + case 7: + ^~~~ +date_core.c:4696:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!offset_to_sec(vof, &iof)) {\ + ^ +date_core.c:7350:2: note: in expansion of macro val2off + val2off(vof, rof); + ^~~~~~~ +date_core.c:7351:7: note: here + case 6: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7352:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(s, positive_inf); + ^~~~~~~~~~~~~~~~~ +date_core.c:7353:7: note: here + case 5: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7354:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(min, 5); + ^~~~~~~~~~~~~~~~~ +date_core.c:7355:7: note: here + case 4: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7356:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(h, 4); + ^~~~~~~~~~~~~~~~~ +date_core.c:7357:7: note: here + case 3: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7358:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(d, 3); + ^~~~~~~~~~~~~~~~~ +date_core.c:7359:7: note: here + case 2: + ^~~~ +In file included from ../.././include/ruby.h:33, + from date_core.c:5: +../.././include/ruby/ruby.h:693:23: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define RB_NUM2INT(x) rb_num2int_inline(x) + ^~~~~~~~~~~~~~~~~~~~ +../.././include/ruby/ruby.h:705:21: note: in expansion of macro RB_NUM2INT + #define NUM2INT(x) RB_NUM2INT(x) + ^~~~~~~~~~ +date_core.c:7360:6: note: in expansion of macro NUM2INT + m = NUM2INT(vm); + ^~~~~~~ +date_core.c:7361:7: note: here + case 1: + ^~~~ +date_core.c: In function datetime_s_ordinal: +date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!c_valid_start_p(dsg)) {\ + ^ +date_core.c:7271:2: note: in expansion of macro val2sg + val2sg(vsg, sg); + ^~~~~~ +date_core.c:7272:7: note: here + case 6: + ^~~~ +date_core.c:4696:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!offset_to_sec(vof, &iof)) {\ + ^ +date_core.c:7273:2: note: in expansion of macro val2off + val2off(vof, rof); + ^~~~~~~ +date_core.c:7274:7: note: here + case 5: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7275:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(s, positive_inf); + ^~~~~~~~~~~~~~~~~ +date_core.c:7276:7: note: here + case 4: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7277:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(min, 4); + ^~~~~~~~~~~~~~~~~ +date_core.c:7278:7: note: here + case 3: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7279:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(h, 3); + ^~~~~~~~~~~~~~~~~ +date_core.c:7280:7: note: here + case 2: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7281:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(d, 2); + ^~~~~~~~~~~~~~~~~ +date_core.c:7282:7: note: here + case 1: + ^~~~ +date_core.c: In function datetime_s_jd: +date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!c_valid_start_p(dsg)) {\ + ^ +date_core.c:7202:2: note: in expansion of macro val2sg + val2sg(vsg, sg); + ^~~~~~ +date_core.c:7203:7: note: here + case 5: + ^~~~ +date_core.c:4696:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!offset_to_sec(vof, &iof)) {\ + ^ +date_core.c:7204:2: note: in expansion of macro val2off + val2off(vof, rof); + ^~~~~~~ +date_core.c:7205:7: note: here + case 4: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7206:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(s, positive_inf); + ^~~~~~~~~~~~~~~~~ +date_core.c:7207:7: note: here + case 3: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7208:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(min, 3); + ^~~~~~~~~~~~~~~~~ +date_core.c:7209:7: note: here + case 2: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:7210:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(h, 2); + ^~~~~~~~~~~~~~~~~ +date_core.c:7211:7: note: here + case 1: + ^~~~ +compiling sha1init.c +date_core.c: In function date_s_jisx0301: +date_core.c:4631:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01"); +date_core.c:4632:7: note: here + case 1: + ^~~~ +date_core.c: In function date_s_httpdate: +date_core.c:4590:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("Mon, 01 Jan -4712 00:00:00 GMT"); +date_core.c:4591:7: note: here + case 1: + ^~~~ +date_core.c: In function date_s_rfc2822: +date_core.c:4548:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("Mon, 1 Jan -4712 00:00:00 +0000"); +date_core.c:4549:7: note: here + case 1: + ^~~~ +date_core.c: In function date_s_xmlschema: +date_core.c:4504:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01"); +date_core.c:4505:7: note: here + case 1: + ^~~~ +date_core.c: In function date_s_rfc3339: +date_core.c:4463:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01T00:00:00+00:00"); +date_core.c:4464:7: note: here + case 1: + ^~~~ +date_core.c: In function date_s_iso8601: +date_core.c:4422:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01"); +date_core.c:4423:7: note: here + case 1: + ^~~~ +date_core.c: In function date_s_parse: +date_core.c:4366:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01"); +installing default digest libraries +date_core.c:4367:7: note: here + case 1: + ^~~~ +date_core.c:4368:7: warning: this statement may fall through [-Wimplicit-fallthrough=] + comp = Qtrue; +date_core.c:4369:7: note: here + case 2: + ^~~~ +date_core.c: In function date_s_strptime: +date_core.c:4275:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + str = rb_str_new2("-4712-01-01"); +date_core.c:4276:7: note: here + case 1: + ^~~~ +date_core.c:4277:6: warning: this statement may fall through [-Wimplicit-fallthrough=] + fmt = rb_str_new2("%F"); +date_core.c:4278:7: note: here + case 2: + ^~~~ +date_core.c: In function date_s_commercial: +date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!c_valid_start_p(dsg)) {\ + ^ +date_core.c:3480:2: note: in expansion of macro val2sg + val2sg(vsg, sg); + ^~~~~~ +date_core.c:3481:7: note: here + case 3: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:3482:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(d, positive_inf); + ^~~~~~~~~~~~~~~~~ +date_core.c:3483:7: note: here + case 2: + ^~~~ +In file included from ../.././include/ruby.h:33, + from date_core.c:5: +../.././include/ruby/ruby.h:693:23: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define RB_NUM2INT(x) rb_num2int_inline(x) + ^~~~~~~~~~~~~~~~~~~~ +../.././include/ruby/ruby.h:705:21: note: in expansion of macro RB_NUM2INT + #define NUM2INT(x) RB_NUM2INT(x) + ^~~~~~~~~~ +date_core.c:3484:6: note: in expansion of macro NUM2INT + w = NUM2INT(vw); + ^~~~~~~ +date_core.c:3485:7: note: here + case 1: + ^~~~ +date_core.c: In function date_s_civil: +date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!c_valid_start_p(dsg)) {\ + ^ +date_core.c:3403:2: note: in expansion of macro val2sg + val2sg(vsg, sg); + ^~~~~~ +date_core.c:3404:7: note: here + case 3: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:3405:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(d, positive_inf); + ^~~~~~~~~~~~~~~~~ +date_core.c:3406:7: note: here + case 2: + ^~~~ +In file included from ../.././include/ruby.h:33, + from date_core.c:5: +../.././include/ruby/ruby.h:693:23: warning: this statement may fall through [-Wimplicit-fallthrough=] + #define RB_NUM2INT(x) rb_num2int_inline(x) + ^~~~~~~~~~~~~~~~~~~~ +../.././include/ruby/ruby.h:705:21: note: in expansion of macro RB_NUM2INT + #define NUM2INT(x) RB_NUM2INT(x) + ^~~~~~~~~~ +date_core.c:3407:6: note: in expansion of macro NUM2INT + m = NUM2INT(vm); + ^~~~~~~ +date_core.c:3408:7: note: here + case 1: + ^~~~ +date_core.c: In function date_s_ordinal: +date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!c_valid_start_p(dsg)) {\ + ^ +date_core.c:3334:2: note: in expansion of macro val2sg + val2sg(vsg, sg); + ^~~~~~ +date_core.c:3335:7: note: here + case 2: + ^~~~ +date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (f_nonzero_p(fr)) {\ + ^ +date_core.c:3336:2: note: in expansion of macro num2int_with_frac + num2int_with_frac(d, positive_inf); + ^~~~~~~~~~~~~~~~~ +date_core.c:3337:7: note: here + case 1: + ^~~~ +date_core.c: In function date_s_jd: +date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (!c_valid_start_p(dsg)) {\ + ^ +date_core.c:3282:2: note: in expansion of macro val2sg + val2sg(vsg, sg); + ^~~~~~ +date_core.c:3283:7: note: here + case 1: + ^~~~ +md5init.c:20:5: warning: cast between incompatible function types from int (*)(MD5_CTX *, const void *, size_t) {aka int (*)(struct MD5state_st *, const void *, long unsigned int)} to void (*)(void *, unsigned char *, size_t) {aka void (*)(void *, unsigned char *, long unsigned int)} [-Wcast-function-type] + (rb_digest_hash_update_func_t)MD5_Update, + ^ +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/coverage' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling sha2init.c +rmd160init.c:18:5: warning: cast between incompatible function types from int (*)(RIPEMD160_CTX *, const void *, size_t) {aka int (*)(struct RIPEMD160state_st *, const void *, long unsigned int)} to void (*)(void *, unsigned char *, size_t) {aka void (*)(void *, unsigned char *, long unsigned int)} [-Wcast-function-type] + (rb_digest_hash_update_func_t)RMD160_Update, + ^ +linking shared-object digest/bubblebabble.so +linking shared-object digest/md5.so +installing default sha2 libraries +sha2init.c:23:5: warning: cast between incompatible function types from int (*)(SHA256_CTX *, const void *, size_t) {aka int (*)(struct SHA256state_st *, const void *, long unsigned int)} to void (*)(void *, unsigned char *, size_t) {aka void (*)(void *, unsigned char *, long unsigned int)} [-Wcast-function-type] + (rb_digest_hash_update_func_t)SHA##bitlen##_Update, \ + ^ +sha2init.c:14:30: note: in expansion of macro DEFINE_ALGO_METADATA + #define FOREACH_BITLEN(func) func(256) func(384) func(512) + ^~~~ +sha2init.c:27:1: note: in expansion of macro FOREACH_BITLEN + FOREACH_BITLEN(DEFINE_ALGO_METADATA) + ^~~~~~~~~~~~~~ +sha2init.c:23:5: warning: cast between incompatible function types from int (*)(SHA512_CTX *, const void *, size_t) {aka int (*)(struct SHA512state_st *, const void *, long unsigned int)} to void (*)(void *, unsigned char *, size_t) {aka void (*)(void *, unsigned char *, long unsigned int)} [-Wcast-function-type] + (rb_digest_hash_update_func_t)SHA##bitlen##_Update, \ + ^ +sha2init.c:14:40: note: in expansion of macro DEFINE_ALGO_METADATA + #define FOREACH_BITLEN(func) func(256) func(384) func(512) + ^~~~ +sha2init.c:27:1: note: in expansion of macro FOREACH_BITLEN + FOREACH_BITLEN(DEFINE_ALGO_METADATA) + ^~~~~~~~~~~~~~ +sha2init.c:23:5: warning: cast between incompatible function types from int (*)(SHA512_CTX *, const void *, size_t) {aka int (*)(struct SHA512state_st *, const void *, long unsigned int)} to void (*)(void *, unsigned char *, size_t) {aka void (*)(void *, unsigned char *, long unsigned int)} [-Wcast-function-type] + (rb_digest_hash_update_func_t)SHA##bitlen##_Update, \ + ^ +sha2init.c:14:50: note: in expansion of macro DEFINE_ALGO_METADATA + #define FOREACH_BITLEN(func) func(256) func(384) func(512) + ^~~~ +sha2init.c:27:1: note: in expansion of macro FOREACH_BITLEN + FOREACH_BITLEN(DEFINE_ALGO_METADATA) + ^~~~~~~~~~~~~~ +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/digest/bubblebabble' +sha1init.c:20:5: warning: cast between incompatible function types from int (*)(SHA_CTX *, const void *, size_t) {aka int (*)(struct SHAstate_st *, const void *, long unsigned int)} to void (*)(void *, unsigned char *, size_t) {aka void (*)(void *, unsigned char *, long unsigned int)} [-Wcast-function-type] + (rb_digest_hash_update_func_t)SHA1_Update, + ^ +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +generating constant definitions +linking shared-object digest.so +compiling etc.c +linking shared-object digest/rmd160.so +linking shared-object digest/sha1.so +linking shared-object digest/sha2.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/digest/md5' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling fcntl.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/digest' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling fiber.c +linking shared-object fiber.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiber' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling pointer.c +compiling function.c +compiling closure.c +compiling conversions.c +linking shared-object fcntl.so +compiling fiddle.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/digest/rmd160' +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/digest/sha1' +compiling handle.c +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Nothing to be done for 'all'. +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/gdbm' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/digest/sha2' +compiling console.c +compiling nonblock.c +make[3]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle' +make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling wait.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fcntl' +make 'AR_FLAGS=' 'CC_FOR_BUILD=' 'CFLAGS=-O3 -fno-fast-math -ggdb3 -fPIC -Wall -fexceptions' 'CXXFLAGS=-O3 -fno-fast-math -ggdb3 ' 'CFLAGS_FOR_BUILD=' 'CFLAGS_FOR_TARGET=' 'INSTALL=/usr/bin/install -c' 'INSTALL_DATA=/usr/bin/install -c -m 644' 'INSTALL_PROGRAM=/usr/bin/install -c' 'INSTALL_SCRIPT=/usr/bin/install -c' 'JC1FLAGS=' 'LDFLAGS=-L. -fstack-protector -rdynamic -Wl,-export-dynamic -L../../.. -Wl,-R/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4/lib -L/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4/lib -lruby' 'LIBCFLAGS=' 'LIBCFLAGS_FOR_TARGET=' 'MAKE=make' 'MAKEINFO=/bin/sh /tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1/missing makeinfo ' 'PICFLAG=' 'PICFLAG_FOR_TARGET=' 'RUNTESTFLAGS=' 'SHELL=/bin/sh' 'exec_prefix=/usr/local' 'infodir=/usr/local/share/info' 'libdir=/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/2.3.4/lib' 'mandir=/usr/local/share/man' 'prefix=/usr/local' 'AR=ar' 'AS=as' 'CC=gcc' 'CXX=g++' 'LD=ld -m elf_x86_64' 'NM=nm' 'RANLIB=ranlib' 'DESTDIR=' all-recursive +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +make[4]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1' +installing default console libraries +installing default libraries +installing default fiddle libraries +Making all in include +make[5]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1/include' +make[5]: Nothing to be done for 'all'. +make[5]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1/include' +Making all in testsuite +make[5]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1/testsuite' +make[5]: Nothing to be done for 'all'. +make[5]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1/testsuite' +Making all in man +make[5]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1/man' +make[5]: Nothing to be done for 'all'. +make[5]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1/man' +make[5]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1' + CC src/prep_cif.lo +linking shared-object etc.so +linking shared-object io/nonblock.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/io/nonblock' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling generator.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/etc' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling parser.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/json' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +linking shared-object io/wait.so +compiling complex.c +generator.c: In function convert_UTF8_to_JSON_ASCII: +generator.c:148:41: warning: this statement may fall through [-Wimplicit-fallthrough=] + case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ + ~~~^~~~~ +generator.c:149:13: note: here + case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ + ^~~~ +generator.c:149:41: warning: this statement may fall through [-Wimplicit-fallthrough=] + case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ + ~~~^~~~~ +generator.c:150:13: note: here + case 3: ch += *source++; ch <<= 6; + ^~~~ +generator.c:150:41: warning: this statement may fall through [-Wimplicit-fallthrough=] + case 3: ch += *source++; ch <<= 6; + ~~~^~~~~ +generator.c:151:13: note: here + case 2: ch += *source++; ch <<= 6; + ^~~~ +generator.c:151:41: warning: this statement may fall through [-Wimplicit-fallthrough=] + case 2: ch += *source++; ch <<= 6; + ~~~^~~~~ +generator.c:152:13: note: here + case 1: ch += *source++; ch <<= 6; + ^~~~ +generator.c:152:41: warning: this statement may fall through [-Wimplicit-fallthrough=] + case 1: ch += *source++; ch <<= 6; + ~~~^~~~~ +generator.c:153:13: note: here + case 0: ch += *source++; + ^~~~ +generator.c: In function isLegalUTF8: +generator.c:86:46: warning: this statement may fall through [-Wimplicit-fallthrough=] + case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; + ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +generator.c:87:9: note: here + case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; + ^~~~ +generator.c:87:46: warning: this statement may fall through [-Wimplicit-fallthrough=] + case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; + ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +generator.c:88:9: note: here + case 2: if ((a = (*--srcptr)) > 0xBF) return 0; + ^~~~ +generator.c:90:21: warning: this statement may fall through [-Wimplicit-fallthrough=] + switch (*source) { + ^~~~~~ +generator.c:99:9: note: here + case 1: if (*source >= 0x80 && *source < 0xC2) return 0; + ^~~~ +parser.c: In function cParser_parse_quirks_mode: +parser.c:1968:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1970:1: note: here + case 1: + ^~~~ +parser.rl:803:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + begin_value >parse_value + ^ +parser.rl:805:1: note: here + }%% + ^~~ +parser.c:2015:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:2017:1: note: here + case 2: + ^~~~ +parser.c:2024:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:2026:1: note: here + case 3: + ^~~~ +parser.c:2031:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:2033:1: note: here + case 4: + ^~~~ +parser.c:2040:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:2042:1: note: here + case 5: + ^~~~ +parser.c:2047:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:2049:1: note: here + case 6: + ^~~~ +parser.c:2056:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:2058:1: note: here + case 7: + ^~~~ +parser.c:2063:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:2065:1: note: here + case 8: + ^~~~ +parser.c:2072:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:2074:1: note: here + case 9: + ^~~~ +parser.c: In function JSON_parse_value: +parser.rl:227:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + *result = CNaN; + ^ +parser.rl:229:1: note: here + rb_enc_raise(EXC_ENCODING eParserError, "%u: unexpected token at '%s'", __LINE__, p - 2); + ^ +parser.c:630:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:632:1: note: here + case 2: + ^~~~ +parser.c:637:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:639:1: note: here + case 3: + ^~~~ +parser.c:644:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:646:1: note: here + case 4: + ^~~~ +parser.c:651:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:653:1: note: here + case 5: + ^~~~ +parser.c:658:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:660:1: note: here + case 6: + ^~~~ +parser.c:665:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:667:1: note: here + case 7: + ^~~~ +parser.c:672:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:674:1: note: here + case 8: + ^~~~ +parser.c:679:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:681:1: note: here + case 9: + ^~~~ +parser.c:686:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:688:1: note: here + case 10: + ^~~~ +parser.c:693:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:695:1: note: here + case 11: + ^~~~ +parser.c:700:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:702:1: note: here + case 12: + ^~~~ +parser.c:707:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:709:1: note: here + case 13: + ^~~~ +parser.c:714:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:716:1: note: here + case 14: + ^~~~ +parser.c:721:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:723:1: note: here + case 15: + ^~~~ +parser.c:728:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:730:1: note: here + case 16: + ^~~~ +parser.c:735:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:737:1: note: here + case 17: + ^~~~ +parser.c:742:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:744:1: note: here + case 18: + ^~~~ +parser.c:749:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:751:1: note: here + case 19: + ^~~~ +parser.c:756:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:758:1: note: here + case 20: + ^~~~ +parser.c: In function JSON_parse_string: +parser.c:1447:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1449:1: note: here + case 2: + ^~~~ +parser.c:1479:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1481:1: note: here + case 3: + ^~~~ +parser.c:1488:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1490:1: note: here + case 4: + ^~~~ +parser.c:1501:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1503:1: note: here + case 5: + ^~~~ +parser.c:1514:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1516:1: note: here + case 6: + ^~~~ +parser.c:1527:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1529:1: note: here + case 7: + ^~~~ +parser.c: In function JSON_parse_array: +parser.c:1106:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1108:1: note: here + case 2: + ^~~~ +parser.rl:394:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + + ^ +parser.rl:396:1: note: here + + ^ +parser.c:1163:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1165:1: note: here + case 4: + ^~~~ +parser.c:1187:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1189:1: note: here + case 5: + ^~~~ +parser.c:1196:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1198:1: note: here + case 6: + ^~~~ +parser.c:1203:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1205:1: note: here + case 7: + ^~~~ +parser.c:1212:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1214:1: note: here + case 8: + ^~~~ +parser.c:1219:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1221:1: note: here + case 9: + ^~~~ +parser.c:1228:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1230:1: note: here + case 10: + ^~~~ +parser.c:1235:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1237:1: note: here + case 11: + ^~~~ +parser.c:1244:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1246:1: note: here + case 12: + ^~~~ +parser.c:1261:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1263:1: note: here + case 13: + ^~~~ +parser.c:1270:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1272:1: note: here + case 14: + ^~~~ +parser.c:1277:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1279:1: note: here + case 15: + ^~~~ +parser.c:1286:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1288:1: note: here + case 16: + ^~~~ +parser.c: In function JSON_parse_object: +parser.c:156:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:158:1: note: here + case 2: + ^~~~ +parser.rl:162:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + + ^ +parser.rl:164:1: note: here + next_pair = ignore* value_separator pair; + ^ +parser.c:194:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:196:1: note: here + case 4: + ^~~~ +parser.c:203:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:205:1: note: here + case 5: + ^~~~ +parser.c:210:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:212:1: note: here + case 6: + ^~~~ +parser.c:219:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:221:1: note: here + case 7: + ^~~~ +parser.c:226:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:228:1: note: here + case 8: + ^~~~ +parser.rl:154:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + char *np; + ^ +parser.rl:156:1: note: here + np = JSON_parse_string(json, fpc, pe, &last_name); + ^ +parser.c:282:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:284:1: note: here + case 10: + ^~~~ +parser.c:295:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:297:1: note: here + case 11: + ^~~~ +parser.c:304:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:306:1: note: here + case 12: + ^~~~ +parser.c:311:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:313:1: note: here + case 13: + ^~~~ +parser.c:320:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:322:1: note: here + case 14: + ^~~~ +parser.c:327:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:329:1: note: here + case 15: + ^~~~ +parser.c:336:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:338:1: note: here + case 16: + ^~~~ +parser.c:343:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:345:1: note: here + case 17: + ^~~~ +parser.c:352:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:354:1: note: here + case 18: + ^~~~ +parser.c:369:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:371:1: note: here + case 19: + ^~~~ +parser.c:378:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:380:1: note: here + case 20: + ^~~~ +parser.c:385:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:387:1: note: here + case 21: + ^~~~ +parser.c:394:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:396:1: note: here + case 22: + ^~~~ +parser.c:401:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:403:1: note: here + case 23: + ^~~~ +parser.c:410:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:412:1: note: here + case 24: + ^~~~ +parser.c:417:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:419:1: note: here + case 25: + ^~~~ +parser.c:426:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:428:1: note: here + case 26: + ^~~~ +parser.c: In function JSON_parse_float: +parser.c:939:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:941:1: note: here + case 2: + ^~~~ +parser.c:948:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:950:1: note: here + case 3: + ^~~~ +parser.c:958:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:960:1: note: here + case 4: + ^~~~ +parser.c:965:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:967:1: note: here + case 8: + ^~~~ +parser.c:989:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:991:1: note: here + case 5: + ^~~~ +parser.c:1000:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1002:1: note: here + case 6: + ^~~~ +parser.c:1007:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1009:1: note: here + case 10: + ^~~~ +parser.c:1021:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1023:1: note: here + case 7: + ^~~~ +parser.c: In function JSON_parse_integer: +parser.c:840:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:842:1: note: here + case 2: + ^~~~ +parser.c:849:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:851:1: note: here + case 3: + ^~~~ +parser.c:866:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:868:1: note: here + case 5: + ^~~~ +parser.c: In function cParser_parse_strict: +parser.c:1794:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1796:1: note: here + case 1: + ^~~~ +parser.c:1811:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1813:1: note: here + case 2: + ^~~~ +parser.c:1820:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1822:1: note: here + case 3: + ^~~~ +parser.c:1827:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1829:1: note: here + case 4: + ^~~~ +parser.c:1836:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1838:1: note: here + case 5: + ^~~~ +parser.rl:757:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + char *np; + ^ +parser.rl:759:1: note: here + np = JSON_parse_array(json, fpc, pe, &result); + ^ +parser.c:1874:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1876:1: note: here + case 6: + ^~~~ +parser.c:1883:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1885:1: note: here + case 7: + ^~~~ +parser.c:1890:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1892:1: note: here + case 8: + ^~~~ +parser.c:1899:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if ( ++p == pe ) + ^ +parser.c:1901:1: note: here + case 9: + ^~~~ +linking shared-object mathn/complex.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/io/wait' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/mathn/complex' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling nkf.c + CC src/types.lo +installing default nkf libraries +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling rational.c +linking shared-object mathn/rational.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/mathn/rational' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling objspace.c +compiling object_tracing.c +compiling objspace_dump.c +linking shared-object io/console.so +In file included from object_tracing.c:16: +../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from objspace.c:15: +../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from objspace_dump.c:15: +../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert) + ^ +../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/io/console' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling ossl_pkcs12.c +In file included from nkf.c:62: +nkf-utf8/nkf.c: In function module_connection: +nkf-utf8/nkf.c:5710:5: warning: this if clause does not guard... [-Wmisleading-indentation] + if (nkf_enc_unicode_p(output_encoding)) + ^~ +nkf-utf8/nkf.c:5713:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the if + if (x0201_f == NKF_UNSPECIFIED) { + ^~ +compiling ossl_x509req.c + CC src/raw_api.lo +compiling ossl_x509revoked.c +nkf-utf8/nkf.c: In function options: +nkf-utf8/nkf.c:6807:22: warning: this statement may fall through [-Wimplicit-fallthrough=] + fold_preserve_f = TRUE; +nkf-utf8/nkf.c:6808:2: note: here + case 'f': /* folding -f60 or -f */ + ^~~~ +compiling ossl_hmac.c +linking shared-object json/ext/parser.so +In file included from nkf.c:62: +nkf-utf8/nkf.c: In function set_input_encoding: +nkf-utf8/nkf.c:1238:5: warning: this statement may fall through [-Wimplicit-fallthrough=] + if (x0201_f == NKF_UNSPECIFIED) x0201_f = FALSE; /* -x specified implicitly */ + ^ +nkf-utf8/nkf.c:1239:5: note: here + case CP50220: + ^~~~ +compiling ossl_digest.c +compiling ossl_x509store.c +In file included from ossl.h:57, + from ossl_x509req.c:10: +/usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software." + #error "This file is obsolete; please update your software." + ^~~~~ +compiling ossl_pkey_dh.c +In file included from ossl.h:57, + from ossl_pkcs12.c:5: +/usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software." + #error "This file is obsolete; please update your software." + ^~~~~ +compiling ossl_ns_spki.c +In file included from ossl.h:222, + from ossl_x509req.c:10: +openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0 + EVP_MD_CTX *EVP_MD_CTX_create(void); + ^ +In file included from /usr/include/openssl/x509.h:18, + from /usr/include/openssl/x509v3.h:14, + from ossl.h:58, + from ossl_x509req.c:10: +openssl_missing.h:82:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_init(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~ +openssl_missing.h:90:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~~~~ +In file included from ossl.h:236, + from ossl_x509req.c:10: +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if HAVE_BN_GENCB + ^~~~~~~~~~~~~ +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_x509req.c: In function ossl_x509req_get_signature_algorithm: +ossl_x509req.c:314:34: error: dereferencing pointer to incomplete type X509_REQ {aka struct X509_req_st} + if (!i2a_ASN1_OBJECT(out, req->sig_alg->algorithm)) { + ^~ +make[2]: *** [Makefile:301: ossl_x509req.o] Error 1 +make[2]: *** Waiting for unfinished jobs.... +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/json/parser' +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +In file included from ossl.h:57, + from ossl_x509revoked.c:10: +/usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software." + #error "This file is obsolete; please update your software." + ^~~~~ +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +In file included from ossl.h:57, + from ossl_hmac.c:12: +/usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software." + #error "This file is obsolete; please update your software." + ^~~~~ +In file included from ossl.h:57, + from ossl_x509store.c:10: +/usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software." + #error "This file is obsolete; please update your software." + ^~~~~ +compiling pathname.c +installing default pathname libraries +In file included from ossl.h:222, + from ossl_hmac.c:12: +openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0 + EVP_MD_CTX *EVP_MD_CTX_create(void); + ^ +In file included from /usr/include/openssl/x509.h:18, + from /usr/include/openssl/x509v3.h:14, + from ossl.h:58, + from ossl_hmac.c:12: +openssl_missing.h:82:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_init(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~ +openssl_missing.h:90:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~~~~ +In file included from ossl.h:236, + from ossl_hmac.c:12: +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if HAVE_BN_GENCB + ^~~~~~~~~~~~~ +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +In file included from ../.././include/ruby.h:33, + from ossl.h:30, + from ossl_hmac.c:12: +ossl_hmac.c: In function ossl_hmac_alloc: +ossl_hmac.c:15:44: error: invalid application of sizeof to incomplete type HMAC_CTX {aka struct hmac_ctx_st} + (obj) = TypedData_Make_Struct((klass), HMAC_CTX, &ossl_hmac_type, (ctx)) + ^~~~~~~~ +../.././include/ruby/ruby.h:1190:55: note: in definition of macro TypedData_Make_Struct0 + VALUE result = rb_data_typed_object_zalloc(klass, size, data_type); \ + ^~~~ +ossl_hmac.c:15:13: note: in expansion of macro TypedData_Make_Struct + (obj) = TypedData_Make_Struct((klass), HMAC_CTX, &ossl_hmac_type, (ctx)) + ^~~~~~~~~~~~~~~~~~~~~ +ossl_hmac.c:61:5: note: in expansion of macro MakeHMAC + MakeHMAC(obj, klass, ctx); + ^~~~~~~~ +ossl_hmac.c: In function ossl_hmac_initialize: +ossl_hmac.c:110:5: warning: HMAC_Init is deprecated [-Wdeprecated-declarations] + HMAC_Init(ctx, RSTRING_PTR(key), RSTRING_LENINT(key), + ^~~~~~~~~ +In file included from /usr/include/openssl/opensslconf.h:42, + from /usr/include/openssl/e_os2.h:13, + from /usr/include/openssl/err.h:13, + from ossl.h:56, + from ossl_hmac.c:12: +/usr/include/openssl/hmac.h:30:1: note: declared here + DEPRECATEDIN_1_1_0(__owur int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, + ^~~~~~~~~~~~~~~~~~ +ossl_hmac.c: In function hmac_final: +ossl_hmac.c:164:14: error: storage size of final isnt known + HMAC_CTX final; + ^~~~~ +ossl_hmac.c:164:14: warning: unused variable final [-Wunused-variable] +ossl_hmac.c: In function ossl_hmac_reset: +ossl_hmac.c:259:5: warning: HMAC_Init is deprecated [-Wdeprecated-declarations] + HMAC_Init(ctx, NULL, 0, NULL); + ^~~~~~~~~ +In file included from /usr/include/openssl/opensslconf.h:42, + from /usr/include/openssl/e_os2.h:13, + from /usr/include/openssl/err.h:13, + from ossl.h:56, + from ossl_hmac.c:12: +/usr/include/openssl/hmac.h:30:1: note: declared here + DEPRECATEDIN_1_1_0(__owur int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, + ^~~~~~~~~~~~~~~~~~ +make[2]: *** [Makefile:301: ossl_hmac.o] Error 1 +In file included from ossl.h:57, + from ossl_pkey_dh.c:12: +/usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software." + #error "This file is obsolete; please update your software." + ^~~~~ +In file included from ossl.h:222, + from ossl_x509revoked.c:10: +openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0 + EVP_MD_CTX *EVP_MD_CTX_create(void); + ^ +In file included from /usr/include/openssl/x509.h:18, + from /usr/include/openssl/x509v3.h:14, + from ossl.h:58, + from ossl_x509revoked.c:10: +openssl_missing.h:82:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_init(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~ +openssl_missing.h:90:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~~~~ +In file included from ossl.h:236, + from ossl_x509revoked.c:10: +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if HAVE_BN_GENCB + ^~~~~~~~~~~~~ +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_x509revoked.c: In function ossl_x509revoked_get_serial: +ossl_x509revoked.c:119:34: error: dereferencing pointer to incomplete type X509_REVOKED {aka struct x509_revoked_st} + return asn1integer_to_num(rev->serialNumber); + ^~ +In file included from ossl.h:57, + from ossl_digest.c:10: +/usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software." + #error "This file is obsolete; please update your software." + ^~~~~ +In file included from ossl.h:222, + from ossl_x509store.c:10: +openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0 + EVP_MD_CTX *EVP_MD_CTX_create(void); + ^ +In file included from ossl.h:57, + from ossl_ns_spki.c:10: +/usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software." + #error "This file is obsolete; please update your software." + ^~~~~ +In file included from /usr/include/openssl/x509.h:18, + from /usr/include/openssl/x509v3.h:14, + from ossl.h:58, + from ossl_x509store.c:10: +openssl_missing.h:82:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_init(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~ +openssl_missing.h:90:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~~~~ +In file included from ossl.h:236, + from ossl_x509store.c:10: +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if HAVE_BN_GENCB + ^~~~~~~~~~~~~ +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_x509store.c: In function DupX509StorePtr: +ossl_x509store.c:101:5: warning: implicit declaration of function CRYPTO_add; did you mean CRYPTO_free? [-Wimplicit-function-declaration] + CRYPTO_add(&store->references, 1, CRYPTO_LOCK_X509_STORE); + ^~~~~~~~~~ + CRYPTO_free +ossl_x509store.c:101:22: error: dereferencing pointer to incomplete type X509_STORE {aka struct x509_store_st} + CRYPTO_add(&store->references, 1, CRYPTO_LOCK_X509_STORE); + ^~ +ossl_x509revoked.c: In function ossl_x509revoked_get_time: +ossl_x509revoked.c:141:1: warning: control reaches end of non-void function [-Wreturn-type] + } + ^ +ossl_x509revoked.c: In function ossl_x509revoked_get_serial: +ossl_x509revoked.c:120:1: warning: control reaches end of non-void function [-Wreturn-type] + } + ^ +make[2]: *** [Makefile:301: ossl_x509revoked.o] Error 1 +In file included from ossl.h:222, + from ossl_pkcs12.c:5: +openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0 + EVP_MD_CTX *EVP_MD_CTX_create(void); + ^ +In file included from /usr/include/openssl/x509.h:18, + from /usr/include/openssl/x509v3.h:14, + from ossl.h:58, + from ossl_pkcs12.c:5: +openssl_missing.h:82:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_init(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~ +openssl_missing.h:90:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~~~~ +In file included from ossl.h:236, + from ossl_pkcs12.c:5: +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if HAVE_BN_GENCB + ^~~~~~~~~~~~~ +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkcs12.c: In function ossl_pkcs12_initialize: +ossl_pkcs12.c:174:23: warning: cast between incompatible function types from VALUE (*)(EVP_PKEY *) {aka long unsigned int (*)(struct evp_pkey_st *)} to VALUE (*)(VALUE) {aka long unsigned int (*)(long unsigned int)} [-Wcast-function-type] + pkey = rb_protect((VALUE(*)_((VALUE)))ossl_pkey_new, (VALUE)key, + ^ +ossl_pkcs12.c:177:23: warning: cast between incompatible function types from VALUE (*)(X509 *) {aka long unsigned int (*)(struct x509_st *)} to VALUE (*)(VALUE) {aka long unsigned int (*)(long unsigned int)} [-Wcast-function-type] + cert = rb_protect((VALUE(*)_((VALUE)))ossl_x509_new, (VALUE)x509, &st); + ^ +ossl_pkcs12.c:181:17: warning: cast between incompatible function types from VALUE (*)(struct stack_st_X509 *) {aka long unsigned int (*)(struct stack_st_X509 *)} to VALUE (*)(VALUE) {aka long unsigned int (*)(long unsigned int)} [-Wcast-function-type] + rb_protect((VALUE(*)_((VALUE)))ossl_x509_sk2ary, (VALUE)x509s, &st); + ^ +make[2]: *** [Makefile:301: ossl_pkcs12.o] Error 1 +ossl_x509store.c:101:39: error: CRYPTO_LOCK_X509_STORE undeclared (first use in this function); did you mean CRYPTO_EX_INDEX_X509_STORE? + CRYPTO_add(&store->references, 1, CRYPTO_LOCK_X509_STORE); + ^~~~~~~~~~~~~~~~~~~~~~ + CRYPTO_EX_INDEX_X509_STORE +ossl_x509store.c:101:39: note: each undeclared identifier is reported only once for each function it appears in +ossl_x509store.c: In function ossl_x509stctx_free: +ossl_x509store.c:403:11: error: dereferencing pointer to incomplete type X509_STORE_CTX {aka struct x509_store_ctx_st} + if(ctx->untrusted) + ^~ +ossl_x509store.c: In function ossl_x509stctx_get_curr_crl: +ossl_x509store.c:569:1: warning: control reaches end of non-void function [-Wreturn-type] + } + ^ +linking shared-object objspace.so +make[2]: *** [Makefile:301: ossl_x509store.o] Error 1 +In file included from ossl.h:222, + from ossl_ns_spki.c:10: +openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0 + EVP_MD_CTX *EVP_MD_CTX_create(void); + ^ +In file included from /usr/include/openssl/x509.h:18, + from /usr/include/openssl/x509v3.h:14, + from ossl.h:58, + from ossl_ns_spki.c:10: +openssl_missing.h:82:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_init(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~ +openssl_missing.h:90:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~~~~ +In file included from ossl.h:236, + from ossl_ns_spki.c:10: +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if HAVE_BN_GENCB + ^~~~~~~~~~~~~ +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +make[2]: *** [Makefile:301: ossl_ns_spki.o] Error 1 +In file included from ossl.h:222, + from ossl_digest.c:10: +openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0 + EVP_MD_CTX *EVP_MD_CTX_create(void); + ^ +In file included from /usr/include/openssl/x509.h:18, + from /usr/include/openssl/x509v3.h:14, + from ossl.h:58, + from ossl_digest.c:10: +openssl_missing.h:82:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_init(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~ +openssl_missing.h:90:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~~~~ +In file included from ossl.h:236, + from ossl_digest.c:10: +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if HAVE_BN_GENCB + ^~~~~~~~~~~~~ +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +make[2]: *** [Makefile:301: ossl_digest.o] Error 1 +In file included from ossl.h:222, + from ossl_pkey_dh.c:12: +openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0 + EVP_MD_CTX *EVP_MD_CTX_create(void); + ^ +In file included from /usr/include/openssl/x509.h:18, + from /usr/include/openssl/x509v3.h:14, + from ossl.h:58, + from ossl_pkey_dh.c:12: +openssl_missing.h:82:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_init(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~ +openssl_missing.h:90:6: error: expected declaration specifiers or ... before ( token + void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx); + ^~~~~~~~~~~~~~~~~~ +In file included from ossl.h:236, + from ossl_pkey_dh.c:12: +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if HAVE_BN_GENCB + ^~~~~~~~~~~~~ +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey_dh.c: In function ossl_dh_new: +ossl_pkey_dh.c:70:24: error: dereferencing pointer to incomplete type EVP_PKEY {aka struct evp_pkey_st} + if (EVP_PKEY_type(pkey->type) != EVP_PKEY_DH) { + ^~ +ossl_pkey_dh.c: At top level: +ossl_pkey_dh.c:85:48: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if defined(HAVE_DH_GENERATE_PARAMETERS_EX) && HAVE_BN_GENCB + ^~~~~~~~~~~~~ +ossl_pkey_dh.c:85:48: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey_dh.c:85:48: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey_dh.c: In function dh_generate: +ossl_pkey_dh.c:106:48: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] + #if defined(HAVE_DH_GENERATE_PARAMETERS_EX) && HAVE_BN_GENCB + ^~~~~~~~~~~~~ +ossl_pkey_dh.c:106:48: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey_dh.c:106:48: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] +ossl_pkey_dh.c:107:14: error: storage size of cb isnt known + BN_GENCB cb; + ^~ +ossl_pkey_dh.c:107:14: warning: unused variable cb [-Wunused-variable] +ossl_pkey_dh.c: In function ossl_dh_compute_key: +ossl_pkey_dh.c:509:12: error: dereferencing pointer to incomplete type DH {aka struct dh_st} + if (!dh->p) + ^~ +linking shared-object json/ext/generator.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/objspace' +ossl_pkey_dh.c: In function ossl_dh_is_private: +ossl_pkey_dh.c:278:1: warning: control reaches end of non-void function [-Wreturn-type] + } + ^ +ossl_pkey_dh.c: In function ossl_dh_is_public: +ossl_pkey_dh.c:261:1: warning: control reaches end of non-void function [-Wreturn-type] + } + ^ +make[2]: *** [Makefile:301: ossl_pkey_dh.o] Error 1 +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/openssl' +make[1]: *** [exts.mk:210: ext/openssl/all] Error 2 +make[1]: *** Waiting for unfinished jobs.... +make[2]: Entering directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make[2]: warning: -j8 forced in submake: resetting jobserver mode. +compiling psych_emitter.c +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/json/generator' +compiling psych_yaml_tree.c +compiling psych_to_ruby.c + CC src/java_raw_api.lo +compiling psych.c +compiling psych_parser.c +compiling ../.././ext/psych/yaml/writer.c +compiling ../.././ext/psych/yaml/parser.c +compiling ../.././ext/psych/yaml/dumper.c +compiling ../.././ext/psych/yaml/loader.c +compiling ../.././ext/psych/yaml/emitter.c +compiling ../.././ext/psych/yaml/scanner.c +compiling ../.././ext/psych/yaml/reader.c +compiling ../.././ext/psych/yaml/api.c + CC src/closures.lo +linking shared-object pathname.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/pathname' +installing default psych libraries +linking shared-object bigdecimal.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/bigdecimal' +linking shared-object date_core.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/date' +linking shared-object nkf.so + CC src/x86/ffi64.lo +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/nkf' +linking shared-object psych.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/psych' + CPPAS src/x86/unix64.lo + CC src/x86/ffi.lo + CPPAS src/x86/sysv.lo + CCLD libffi_convenience.la + CCLD libffi.la +make[5]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1' +make[4]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1' +make[3]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle/libffi-3.2.1' +linking shared-object fiddle.so +make[2]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4/ext/fiddle' +make[1]: Leaving directory '/tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system/ruby-2.3.4' +make: *** [uncommon.mk:203: build-ext] Error 2 + (at easybuild/easybuild-framework/easybuild/tools/run.py:695 in parse_cmd_output) +== 2024-12-19 13:58:48,706 build_log.py:267 INFO ... (took 1 min 11 secs) +== 2024-12-19 13:58:48,706 filetools.py:2025 INFO Removing lock /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/.locks/_scratch_gent_vo_001_gvo00117_easybuild_RHEL8_cascadelake-ampere-ib_software_Ruby_2.3.4.lock... +== 2024-12-19 13:58:48,708 filetools.py:385 INFO Path /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/.locks/_scratch_gent_vo_001_gvo00117_easybuild_RHEL8_cascadelake-ampere-ib_software_Ruby_2.3.4.lock successfully removed. +== 2024-12-19 13:58:48,709 filetools.py:2029 INFO Lock removed: /scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/.locks/_scratch_gent_vo_001_gvo00117_easybuild_RHEL8_cascadelake-ampere-ib_software_Ruby_2.3.4.lock +== 2024-12-19 13:58:48,709 easyblock.py:4305 WARNING build failed (first 300 chars): cmd " make -j 8 " exited with exit code 2 and output: + CC = gcc + LD = ld + LDSHARED = gcc -shared + CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-af +== 2024-12-19 13:58:48,709 easyblock.py:332 INFO Closing log for application name Ruby version 2.3.4 +== 2024-12-19 13:58:48,709 build_log.py:267 INFO FAILED: Installation ended unsuccessfully (build directory: /tmp/vsc47063/easybuild/build/Ruby/2.3.4/system-system): build failed (first 300 chars): cmd " make -j 8 " exited with exit code 2 and output: + CC = gcc + LD = ld + LDSHARED = gcc -shared + CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-af (took 1 min 34 secs) +== 2024-12-19 13:58:48,709 build_log.py:267 INFO Results of the build can be found in the log file(s) /tmp/vsc47063/eb-0ni8fknv/easybuild-Ruby-2.3.4-20241219.135714.KnSnc.log +== 2024-12-19 13:58:48,710 build_log.py:171 ERROR EasyBuild crashed with an error (at easybuild/easybuild-framework/easybuild/base/exceptions.py:126 in __init__): build failed (first 300 chars): cmd " make -j 8 " exited with exit code 2 and output: + CC = gcc + LD = ld + LDSHARED = gcc -shared + CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-af (at easybuild/easybuild-framework/easybuild/main.py:140 in build_and_install_software) +== 2024-12-19 13:58:48,711 build_log.py:171 ERROR EasyBuild crashed with an error (at easybuild/easybuild-framework/easybuild/base/exceptions.py:126 in __init__): Build of /user/gent/470/vsc47063/easybuild/easybuild-easyconfigs/easybuild/easyconfigs/r/Ruby/Ruby-2.3.4.eb failed (err: 'build failed (first 300 chars): cmd " make -j 8 " exited with exit code 2 and output:\n\tCC = gcc\n\tLD = ld\n\tLDSHARED = gcc -shared\n\tCFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-af') (at easybuild/easybuild-framework/easybuild/main.py:178 in build_and_install_software) diff --git a/476_QGIS/qca.eb b/476_QGIS/qca.eb new file mode 100644 index 00000000..71b7efd2 --- /dev/null +++ b/476_QGIS/qca.eb @@ -0,0 +1,39 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'CMakeMake' + +name = 'QCA' +version = '2.3.9' + +homepage = 'https://userbase.kde.org/QCA' +description = """Taking a hint from the similarly-named Java Cryptography Architecture, + QCA aims to provide a straightforward and cross-platform crypto API, using Qt datatypes + and conventions. QCA separates the API from the implementation, using plugins known as + Providers. The advantage of this model is to allow applications to avoid linking to or + explicitly depending on any particular cryptographic library. This allows one to easily + change or upgrade crypto implementations without even needing to recompile the + application! QCA should work everywhere Qt does, including Windows/Unix/MacOSX.""" + +toolchain = {'name': 'GCCcore', 'version': '12.3.0'} + +source_urls = ['http://download.kde.org/stable/qca/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['91f7d916ab3692bf5991f0a553bf8153161bfdda14bd005d480a2b4e384362e8'] + +builddependencies = [ + ('binutils', '2.40'), + ('CMake', '3.26.3'), +] +dependencies = [ + ('Qt5', '5.15.10'), +] + +configopts = "-DQT5_BUILD=true" + +sanity_check_paths = { + 'files': ['bin/qcatool-qt5', 'lib/libqca-qt5.%s' % SHLIB_EXT, 'lib/pkgconfig/qca2-qt5.pc'], + 'dirs': ['include/Qca-qt5', 'lib/cmake/Qca-qt5', 'share/man'], +} + +moduleclass = 'devel' diff --git a/476_QGIS/qgis.eb b/476_QGIS/qgis.eb index 7ceccf20..7c1b320c 100644 --- a/476_QGIS/qgis.eb +++ b/476_QGIS/qgis.eb @@ -49,7 +49,7 @@ dependencies = [ # ('QtKeychain', '0.13.2'), # UPDATE ('ICU', '73.2'), # ? rly needed ('PostgreSQL', '16.1'), # optional -# ('GRASS', '8.2.0'), # optional UPDATE? + ('GRASS', '8.4.0'), # optional UPDATED ('protobuf', '24.0'), ('exiv2', '0.28.0'), ('pocl', '4.0'), diff --git a/476_QGIS/qt5Webkit.eb b/476_QGIS/qt5Webkit.eb index 7cf2ca12..04472488 100644 --- a/476_QGIS/qt5Webkit.eb +++ b/476_QGIS/qt5Webkit.eb @@ -19,14 +19,23 @@ patches = [ '%(name)s-%(version)s_bison3.7.patch', '%(name)s-%(version)s_json.patch', '%(name)s-%(version)s_fix_python_path.patch', - '%(name)s-%(version)s_fix_deprecated_encoding_in_json.load.patch', + # '%(name)s-%(version)s_fix_deprecated_encoding_in_json.load.patch', '%(name)s-%(version)s_use_CXX_true_instead_of_TRUE_define.patch', '%(name)s-%(version)s_dont_use_multiarch_lib_dir.patch', ] checksums = [ {'qtwebkit-5.212.0-alpha4.tar.xz': '9ca126da9273664dd23a3ccd0c9bebceb7bb534bddd743db31caf6a5a6d4a9e6'}, + {'parser_rb.patch': '6670179b43052107e914ae6a8c589eb3f5576731bdb6600ee33c8d39a8402901'}, {'Qt5Webkit-5.212.0-alpha4_bison3.7.patch': '34f37b53ee0bc31c63ce85ebd1ae95543a8ba28483e387b20efd50574bd813be'}, {'Qt5Webkit-5.212.0-alpha4_json.patch': '68e2c47882e4749c85933f176c45a8f781fa8a2e92818c58b6af15f27dadb9f5'}, + {'Qt5Webkit-5.212.0-alpha4_fix_python_path.patch': + '126aed68cf0e22f595d3a8ae87938ba9e6a0727b53e38a92412fbf816a1687b2'}, + # {'Qt5Webkit-5.212.0-alpha4_fix_deprecated_encoding_in_json.load.patch': + # 'e6ffe068a41af8d8aade58eeaa8352b87b731f29fc463e71bb1dc497301956c8'}, + {'Qt5Webkit-5.212.0-alpha4_use_CXX_true_instead_of_TRUE_define.patch': + 'b952923cfe35667c69e7540d5c449d5e65301a4c2f43cdea8b33f190ab6b0403'}, + {'Qt5Webkit-5.212.0-alpha4_dont_use_multiarch_lib_dir.patch': + '4974a348731ce80f73fbfbcce2351bddfb87a54affc7ae6dd52559a4ad93e8e8'}, ] builddependencies = [ @@ -38,8 +47,9 @@ builddependencies = [ ('gperf', '3.1'), ('Ninja', '1.11.1'), ('Python', '3.11.3'), - ('Ruby', '2.3.4', '', SYSTEM), + # ('Ruby', '2.3.4', '', SYSTEM), # ('Ruby', '3.3.0'), + ('Ruby', '3.0.3', '-test1'), ] dependencies = [ @@ -55,6 +65,7 @@ configopts = "-G Ninja -DPORT=Qt -DCMAKE_BUILD_TYPE=Release -DUSE_LIBHYPHEN=OFF # Starting from ICU 68 the TRUE/FALSE macros are not defined in standard header # files, see https://unicode-org.github.io/icu/userguide/dev/codingguidelines.html configopts += "-DCMAKE_CXX_FLAGS='-DU_DEFINE_FALSE_AND_TRUE=1' " +prebuildopts = "sed -i '149,153d' %(start_dir)s/Source/JavaScriptCore/llint/LowLevelInterpreter.asm && " sanity_check_paths = { 'files': [ @@ -66,8 +77,38 @@ sanity_check_paths = { moduleclass = 'devel' +# E3: + # <- after patch_parser_rb: + # [126/4450] Generating ../../DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h + # FAILED: DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/easybuild_obj/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h + # cd /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/easybuild_obj/Source/JavaScriptCore && /apps/gent/RHEL8/cascadelake-ib/software/Ruby/3.3.0-GCCcore-12.3.0/bin/ruby /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/generate_offset_extractor.rb -I/tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/easybuild_obj/DerivedSources/JavaScriptCore/ /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/llint/LowLevelInterpreter.asm /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/easybuild_obj/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h + # /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:136:in `parseError': Parse error: "end" at /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:150: Expecting terminal (?-mix:\A((else)|(end)|(elsif))\Z) while inside of "if ARMv7k" (RuntimeError) + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:268:in `parseError' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:783:in `block in parseSequence' + # from :187:in `loop' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:626:in `block in parseSequence' + # from :187:in `loop' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:816:in `parseData' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:820:in `parse' + # from /tmp/vsc47063/easybuild/build/Qt5Webkit/5.212.0-alpha4/GCCcore-12.3.0/qtwebkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/generate_offset_extractor.rb:68:in `
' +# E2: + # <- with SYSTEM Ruby-2.3.4 <- log_qtWebKit_E2.txt + # problem with GCC version - picked system one not 12.3.0: + # Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/shar + # e/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=pos + # ix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions + # --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enab + # le-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-drive + # r --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux + # Thread model: posix + # gcc version 8.5.0 20210514 (Red Hat 8.5.0-18) (GCC) + # translating probes probes.d + # compiling main.c + # E1: - # -> made patch_parser_rb + # -> made patch_parser_rb -> seems ok but E3 # -> from chat.com: https://chatgpt.com/share/e/6762c273-e0f8-800f-a2fb-66c82885295b # replace all: if (@idx == @tokens.length and not final) or (final and @tokens[@idx] =~ final) # by: diff --git a/476_QGIS/ruby.eb b/476_QGIS/ruby.eb new file mode 100644 index 00000000..a547fe50 --- /dev/null +++ b/476_QGIS/ruby.eb @@ -0,0 +1,308 @@ +name = 'Ruby' +# version = '3.0.3' +version = '2.7.2' +versionsuffix = '-test1' + +homepage = 'https://www.ruby-lang.org' +description = """Ruby is a dynamic, open source programming language with + a focus on simplicity and productivity. It has an elegant syntax that is + natural to read and easy to write.""" + +toolchain = {'name': 'GCCcore', 'version': '12.3.0'} + +source_urls = ['https://cache.ruby-lang.org/pub/ruby/%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['3586861cb2df56970287f0fd83f274bd92058872d830d15570b36def7f1a92ac'] + +dependencies = [ + ('binutils', '2.40'), # needed for gem + ('zlib', '1.2.13'), + ('OpenSSL', '1.1', '', SYSTEM), + ('libyaml', '0.2.5'), +] + +exts_default_options = { + 'source_urls': ['https://rubygems.org/downloads/'], + 'source_tmpl': '%(name)s-%(version)s.gem', +} + +# !! order of packages is important !! +# some packages have dependencies with minimum and maximum version requirements +# each version is picked as high as possible to fullfill all requirements +# packages updated on 2022-12-20 +# exts_list = [ +# ('ffi', '1.15.5', { +# 'checksums': ['6f2ed2fa68047962d6072b964420cba91d82ce6fa8ee251950c17fca6af3c2a0'], +# }), +# ('childprocess', '4.1.0', { +# 'checksums': ['3616ce99ccb242361ce7f2b19bf9ff3e6bc1d98b927c7edc29af8ca617ba6cd3'], +# }), +# ('json', '2.6.3', { +# 'checksums': ['86aaea16adf346a2b22743d88f8dcceeb1038843989ab93cda44b5176c845459'], +# }), +# ('cabin', '0.9.0', { +# 'checksums': ['91c5394289e993e7037a6c869e3f212f31a5984d2b1811ac934f591c87446b2c'], +# }), +# ('backports', '3.23.0', { +# 'checksums': ['88fc26a40083a51015faa2ba02cbdc3605cb59f183cf0868f4fb3ac02900148f'], +# }), +# ('arr-pm', '0.0.12', { +# 'checksums': ['fdff482f75239239201f4d667d93424412639aad0b3b0ad4d827e7c637e0ad39'], +# }), +# ('clamp', '1.3.2', { +# 'checksums': ['4f6a99a8678d51abbf1650263a74d1ac50939edc11986271431d2e03a0d7a022'], +# }), +# ('multipart-post', '2.2.3', { +# 'checksums': ['462979de2971b8df33c2ee797fd497731617241f9dcd93960cc3caccb2dd13d8'], +# }), +# ('ruby2_keywords', '0.0.5', { +# 'checksums': ['ffd13740c573b7301cf7a2e61fc857b2a8e3d3aff32545d6f8300d8bae10e3ef'], +# }), +# ('faraday-net_http', '3.0.2', { +# 'checksums': ['6882929abed8094e1ee30344a3369e856fe34530044630d1f652bf70ebd87e8d'], +# }), +# ('faraday', '1.2.0', { +# 'checksums': ['bd5c138304ee53907f8d0747724660c3a1cdf77d530d1cecd70d141299194b99'], +# }), +# ('faraday_middleware', '1.2.0', { +# 'checksums': ['ded15d574d50e92bd04448d5566913af5cb1a01b2fa311ceecc2464fa0ab88af'], +# }), +# ('highline', '2.0.3', { +# 'checksums': ['2ddd5c127d4692721486f91737307236fe005352d12a4202e26c48614f719479'], +# }), +# ('net-http-pipeline', '1.0.1', { +# 'checksums': ['6923ce2f28bfde589a9f385e999395eead48ccfe4376d4a85d9a77e8c7f0b22f'], +# }), +# ('connection_pool', '2.3.0', { +# 'checksums': ['677985be912f33c90f98f229aaa0c0ddb2ef8776f21929a36eeeb25251c944da'], +# }), +# ('net-http-persistent', '2.9.4', { +# 'checksums': ['24274d207ffe66222ef70c78a052c7ea6e66b4ff21e2e8a99e3335d095822ef9'], +# }), +# ('multi_json', '1.15.0', { +# 'checksums': ['1fd04138b6e4a90017e8d1b804c039031399866ff3fbabb7822aea367c78615d'], +# }), +# ('public_suffix', '5.0.1', { +# 'checksums': ['65603917ff4ecb32f499f42c14951aeed2380054fa7fc51758fc0a8d455fe043'], +# }), +# ('addressable', '2.8.1', { +# 'checksums': ['bc724a176ef02118c8a3ed6b5c04c39cf59209607ffcce77b91d0261dbadedfa'], +# }), +# ('concurrent-ruby', '1.1.10', { +# 'checksums': ['244cb1ca0d91ec2c15ca2209507c39fb163336994428e16fbd3f465c87bd8e68'], +# }), +# ('i18n', '1.12.0', { +# 'checksums': ['91e3cc1b97616d308707eedee413d82ee021d751c918661fb82152793e64aced'], +# }), +# ('minitest', '5.16.3', { +# 'checksums': ['60f81ad96ca5518e1457bd29eb826db60f86fbbdf8c05eac63b4824ef1f52614'], +# }), +# ('thread_safe', '0.3.6', { +# 'checksums': ['9ed7072821b51c57e8d6b7011a8e282e25aeea3a4065eab326e43f66f063b05a'], +# }), +# ('tzinfo', '1.1.0', { +# 'checksums': ['715a47c25f8e4c2f106c92d5a97e612f84eb7e85f5822bf3d6cf615b44492abc'], +# }), +# ('zeitwerk', '2.6.6', { +# 'checksums': ['bb397b50c31127f8dab372fa9b21da1e7c453c5b57da172ed858136c6283f826'], +# }), +# ('activesupport', '5.2.8.1', { +# 'checksums': ['f0498c616e1b243c7b56d67920c389f959c186ad7031569e80335b42e1d22564'], +# }), +# ('gh', '0.18.0', { +# 'checksums': ['eb93f18a88db3ba92eb888610fc53fae731d9dacfe55922b58cc3f3aca776a47'], +# }), +# ('launchy', '2.5.0', { +# 'checksums': ['954243c4255920982ce682f89a42e76372dba94770bf09c23a523e204bdebef5'], +# }), +# ('ethon', '0.16.0', { +# 'checksums': ['bba0da1cea8ac3e1f5cdd7cb1cb5fc78d7ac562c33736f18f0c3eb2b63053d9e'], +# }), +# ('typhoeus', '1.4.0', { +# 'checksums': ['fff9880d5dc35950e7706cf132fd297f377c049101794be1cf01c95567f642d4'], +# }), +# ('websocket', '1.2.9', { +# 'checksums': ['884b12dee993217795bb5f58acc89c0121c88bdc99df4d1636c0505dca352b36'], +# }), +# ('pusher-client', '0.6.2', { +# 'checksums': ['c405c931090e126c056d99f6b69a01b1bcb6cbfdde02389c93e7d547c6efd5a3'], +# }), +# ('diff-lcs', '1.5.0', { +# 'checksums': ['49b934001c8c6aedb37ba19daec5c634da27b318a7a3c654ae979d6ba1929b67'], +# }), +# ('rspec-support', '3.12.0', { +# 'checksums': ['dd4d44b247ff679b95b5607ac5641d197a5f9b1d33f916123cb98fc5f917c58b'], +# }), +# ('rspec-mocks', '3.12.1', { +# 'checksums': ['e0dd725c7d1c1417c3a1715ccc4e41c124fab6c05b2de5a91ce22d74ee301801'], +# }), +# ('rspec-expectations', '3.12.1', { +# 'checksums': ['808b29f7f3ef4535fc897c10235b662bb6b58219406fec56158623b3a8e06c9e'], +# }), +# ('rspec-core', '3.12.0', { +# 'checksums': ['c466f4137966526e177d2156ca45c249eeecc7ed519b23ae2fb80c4675406bc5'], +# }), +# ('rspec', '3.12.0', { +# 'checksums': ['ccc41799a43509dc0be84070e3f0410ac95cbd480ae7b6c245543eb64162399c'], +# }), +# ('rack', '2.2.4', { +# 'checksums': ['ea2232b638cbd919129c8c8ad8012ecaccc09f848152a7e705d2139d0137ac2b'], +# }), +# ('rack-protection', '3.0.5', { +# 'checksums': ['3a428f9de18ee2a4080e2fab308f20f9e98d74dcbe06ed407a8035b46ba822a8'], +# }), +# ('tilt', '2.0.11', { +# 'checksums': ['7b180fc472cbdeb186c85d31c0f2d1e61a2c0d77e1d9fd0ca28482a9d972d6a0'], +# }), +# ('mustermann', '3.0.0', { +# 'checksums': ['6d3569aa3c3b2f048c60626f48d9b2d561cc8d2ef269296943b03da181c08b67'], +# }), +# ('sinatra', '3.0.5', { +# 'checksums': ['40ec7643a65d01b9c25ab5f7cafc5c67ca0b9ac523fa728345d88de69392cee7'], +# }), +# ('rack-test', '2.0.2', { +# 'checksums': ['adadd0e957f63a34199a9fdf905a920a0b0a50795735095b4ac4bd3c13385466'], +# }), +# ('bundler', '2.3.26', { +# 'checksums': ['1ee53cdf61e728ad82c6dbff06cfcd8551d5422e88e86203f0e2dbe9ae999e09'], +# })] + +exts_list = [ + ('ffi', '1.14.2', { + 'checksums': ['7dce3fe0f047a6f774d141d4667c9d23ee28c8dc72fbef6194dca398808f0f96'], + }), + ('childprocess', '4.0.0', { + 'checksums': ['72bc4c3e63b88d29e5faebb981e809562ba643c1939b46b465294447451b0d22'], + }), + ('json', '2.5.1', { + 'checksums': ['918d8c41dacb7cfdbe0c7bbd6014a5372f0cf1c454ca150e9f4010fe80cc3153'], + }), + ('cabin', '0.9.0', { + 'checksums': ['91c5394289e993e7037a6c869e3f212f31a5984d2b1811ac934f591c87446b2c'], + }), + ('backports', '3.20.2', { + 'checksums': ['3b42e282071c72c6a1e9b3f3a5ff1b2f37e38b78d1adeb8dcffcd9604fa198b2'], + }), + ('arr-pm', '0.0.10', { + 'checksums': ['0fa2d425a84eeeaf8f95268568e826723b41aeefa14511d1f0ed1368c30bdd1f'], + }), + ('clamp', '1.3.2', { + 'checksums': ['4f6a99a8678d51abbf1650263a74d1ac50939edc11986271431d2e03a0d7a022'], + }), + ('multipart-post', '2.1.1', { + 'checksums': ['d2dd7aa957650e0d99e0513cd388401b069f09528441b87d884609c8e94ffcfd'], + }), + ('ruby2_keywords', '0.0.4', { + 'checksums': ['3ae3189c2e1d2f60204dcceedf890ff49dd28979771e2576016a3ee73b668e97'], + }), + ('faraday-net_http', '1.0.1', { + 'checksums': ['3245ce406ebb77b40e17a77bfa66191dda04be2fd4e13a78d8a4305854d328ba'], + }), + ('faraday', '1.3.0', { + 'checksums': ['7f06817ba823ddeabf4dd85ca5e0f63e234527f564a03f09f6c7127951d3bac2'], + }), + ('faraday_middleware', '1.0.0', { + 'checksums': ['19e808539681bbf2e65df30dfbe27bb402bde916a1dceb4c7496dbe8de14334a'], + }), + ('highline', '2.0.3', { + 'checksums': ['2ddd5c127d4692721486f91737307236fe005352d12a4202e26c48614f719479'], + }), + ('net-http-pipeline', '1.0.1', { + 'checksums': ['6923ce2f28bfde589a9f385e999395eead48ccfe4376d4a85d9a77e8c7f0b22f'], + }), + ('connection_pool', '2.2.3', { + 'checksums': ['8e5bf44b6bfa96f5c94a5c30ae2447fce3dbcc0828a855a6c513fdb015a133e2'], + }), + ('net-http-persistent', '2.9.4', { + 'checksums': ['24274d207ffe66222ef70c78a052c7ea6e66b4ff21e2e8a99e3335d095822ef9'], + }), + ('multi_json', '1.15.0', { + 'checksums': ['1fd04138b6e4a90017e8d1b804c039031399866ff3fbabb7822aea367c78615d'], + }), + ('public_suffix', '4.0.6', { + 'checksums': ['a99967c7b2d1d2eb00e1142e60de06a1a6471e82af574b330e9af375e87c0cf7'], + }), + ('addressable', '2.7.0', { + 'checksums': ['5e9b62fe1239091ea9b2893cd00ffe1bcbdd9371f4e1d35fac595c98c5856cbb'], + }), + ('concurrent-ruby', '1.1.8', { + 'checksums': ['e35169e8e01c33cddc9d322e4e793a9bc8c3c00c967d206d17457e0d301f2257'], + }), + ('i18n', '1.8.9', { + 'checksums': ['62a877ff6b5fdb4c20ca614c6bfcd6abd7b426d883069e59ce41a6744758e622'], + }), + ('minitest', '5.14.3', { + 'checksums': ['b2f80910d5ae04615c1f94645882b87cf22c17123c0ebd0e4cd8e8867883f246'], + }), + ('thread_safe', '0.3.6', { + 'checksums': ['9ed7072821b51c57e8d6b7011a8e282e25aeea3a4065eab326e43f66f063b05a'], + }), + ('tzinfo', '1.2.9', { + 'checksums': ['725b865cc72ac00ef21f1413fe55e01400dfb95f6e7317c45848a3110cc4987f'], + }), + ('zeitwerk', '2.4.2', { + 'checksums': ['f4d6279b0ef0cb35c9e1bddbcecd6b148df82f1cf7b8023ac03d6625f567869c'], + }), + ('activesupport', '5.2.4.5', { + 'checksums': ['8c25759e6c5df1de673e9bfc35e42f4c5e021d47a8dde103a00f17f1467ee43a'], + }), + ('gh', '0.18.0', { + 'checksums': ['eb93f18a88db3ba92eb888610fc53fae731d9dacfe55922b58cc3f3aca776a47'], + }), + ('launchy', '2.5.0', { + 'checksums': ['954243c4255920982ce682f89a42e76372dba94770bf09c23a523e204bdebef5'], + }), + ('ethon', '0.12.0', { + 'checksums': ['e99d3095e89f82c5a7e63d9261ddf4a21f28ae5d12a9d3abaa6920cce6cbef3d'], + }), + ('typhoeus', '1.4.0', { + 'checksums': ['fff9880d5dc35950e7706cf132fd297f377c049101794be1cf01c95567f642d4'], + }), + ('websocket', '1.2.9', { + 'checksums': ['884b12dee993217795bb5f58acc89c0121c88bdc99df4d1636c0505dca352b36'], + }), + ('pusher-client', '0.6.2', { + 'checksums': ['c405c931090e126c056d99f6b69a01b1bcb6cbfdde02389c93e7d547c6efd5a3'], + }), + ('diff-lcs', '1.4.4', { + 'checksums': ['bf3a658875f70c1467fe7a3b302b795f074c84b28db6e4a2bd6b1ad6d12a2255'], + }), + ('rspec-support', '3.10.2', { + 'checksums': ['74315f89069fbaf2a710e2117340373b77ee45eceb026de87e0cad9dd5154596'], + }), + ('rspec-mocks', '3.10.2', { + 'checksums': ['93fc76e312c3d19cacc1cb2eb64bf82731de2e216295cf2b4d0ce31ba77923b4'], + }), + ('rspec-expectations', '3.10.1', { + 'checksums': ['27acf5d5df13f8cc8f7158001ebf572513bcec3d45404ba76e0a8998895ce9eb'], + }), + ('rspec-core', '3.10.1', { + 'checksums': ['ac9abdc9577a3a34e9e92815603da8343931055ab4fba1c2a49de6dd3b749673'], + }), + ('rspec', '3.10.0', { + 'checksums': ['b870b43d49ae4a4e063b94976d2742b0854ec10458c425d569b5556ee5898ab7'], + }), + ('rack', '2.2.3', { + 'checksums': ['2638e7eb6689a5725c7e16f30cc4aa4e31694dc3ca30d790952526781bd0bb44'], + }), + ('rack-protection', '2.1.0', { + 'checksums': ['1f523c16e5b32f139c8f6f1e3b3eb53aaa7a69bc79a30f3e80f8a93c89242a95'], + }), + ('tilt', '2.0.10', { + 'checksums': ['9b664f0e9ae2b500cfa00f9c65c34abc6ff1799cf0034a8c0a0412d520fac866'], + }), + ('mustermann', '1.1.1', { + 'checksums': ['0a21cfe505869cce9ce17998db5260344e78df81ae857c07a62143fd30299531'], + }), + ('sinatra', '2.1.0', { + 'checksums': ['f323e4446f3e2a132dcaaa134f89caddb29dd88370317f4f32faf5797f1ea535'], + }), + ('rack-test', '1.1.0', { + 'checksums': ['154161f40f162b1c009a655b7b0c5de3a3102cc6d7d2e94b64e1f46ace800866'], + }), + ('bundler', '2.2.11', { + 'checksums': ['4ea2e025ced4c8487ab5e25a80978e3973b870f9e1bfaffab2d5d4263537fdc7'], + }), +] + +moduleclass = 'lang'