Rightly so! The easyconfig modified like that, expects to use the Toolchain 
GCC/12.3.0. Apologies.
Put the git-2.41.0-GCCcore-12.3.0-nodocs.eb in its original state. 
Change instead
gettext-0.21.1.eb

to use ncurses 6.4 instead of 6.3
dependencies = [
    ('ncurses', '6.4'),
]

This will imply that:
git-2.41.0-GCCcore-12.3.0-nodocs.eb ===>>> dependency 
gettext-0.21.1.ebgettext-0.21.1.eb =======>>> dependency ncurses 6.4 
The inconsistency should be corrected.
Kind regardsRoberto


    Il venerdì 8 agosto 2025 alle ore 20:23:37 GMT+1, [email protected] 
<[email protected]> ha scritto:  
 
 git easyconfig modified to use gettext-0.22 instead of gettext-0.21.1:

Failed to find easyconfig file 'gettext-0.22-GCCcore-12.3.0.eb' when  
determining module name for: {'full_mod_name': None, 'short_mod_name':  
None, 'name': 'gettext', 'version': '0.22', 'versionsuffix': '',  
'toolchain': {'name': 'GCCcore', 'version': '12.3.0'},  
'toolchain_inherited': True, 'system': False, 'hidden': False,  
'build_only': False, 'external_module': False,  
'external_module_metadata': {}}



Quoting Roberto Scipioni <[email protected]>:

> As far As I understand yes, it should fix it, as only git has got  
> the inconsistency between the [email protected] and the ncurses used  
> by gettext.Can you try the installation again?Kind regardsRoberto
>    Il venerdì 8 agosto 2025 alle ore 16:47:36 GMT+1,  
> [email protected] <[email protected]> ha scritto:
>
>  Hi
>
> Thanks, using gettext-0.22.eb in git-2.41.0-GCCcore-12.3.0-nodocs.eb 
> will fix the issue in that module.
> How about the others? like:
>
> GObject-Introspection-1.76.1-GCCcore-12.3.0.eb
> Qt5-5.15.10-GCCcore-12.3.0.eb
> HarfBuzz-5.3.1-GCCcore-12.3.0.eb
> ...
>
> The only common thing they have is GCCcore-12.3.0.
> I'm quite new to easybuild, I don't know (yet) how to pinpoint this issue.
>
> Your help is really appreciated
>
> Quoting Roberto Scipioni <[email protected]>:
>
>> Hi,
>> I think it is thegettext-0.21.1.eb:   that wants   ('ncurses', 
>> '6.3')So , you could 
>> 1) modify the git easyconfig to use   gettext-0.22.eb (that uses 
>> 6.4  :-) )   instead of gettext-0.21.1.eb
>>
>> 2) 
>> 3) A command like
>>
>>
>> should tell you where the easyconfigs are.That should work
>> RegardsRoberto
>>     Il venerdì 8 agosto 2025 alle ore 15:21:02 GMT+1, 
>> [email protected] <[email protected]> ha scritto:
>>
>>   Hi Arnau
>>
>> I'm new to easybuild, could you tell me how to grep into the 
>> easyconfig tree? (an example would be appreciated)
>>
>> Thnaks
>>
>> Quoting Arnau <[email protected]>:
>>
>>> Hi,
>>> Seems like you have two versions of ncurses in the build.
>>> I would say that one  package is puting a different version of ncurses into
>>> the build. You need to find it, a dry run or greping into the easyconfig
>>> tree, can point out who the culprit is and then update its dependencies.
>>>
>>> HTH
>>>
>>> El dv., 8 d’ag. 2025, 15:29, <[email protected]> va escriure:
>>>
>>>>
>>>> Hi
>>>>
>>>> I have a weird issue that happens from time to time involving ncurses
>>>> (modules conflict), when installing some packages; the bypass I found
>>>> is adding --skip-sanity-check to the package.
>>>>
>>>> Can somebody help me to fix this issue for good? I'm not comfortable
>>>> to skip the sanity check every time I got the error.
>>>>
>>>> e.g.
>>>>
>>>> eb --robot git-2.41.0-GCCcore-12.3.0-nodocs.eb
>>>>
>>>> == 2025-08-05 12:01:39,770 run.py:601 INFO Shell command completed
>>>> successfully (see output above): file
>>>>
>>>> /encs/pkg/EasyBuild/root/software/git/2.41.0-GCCcore-12.3.0-nodocs/bin/git-cvsserver
>>>> == 2025-08-05 12:01:39,770 run.py:489 INFO Path to bash that will be
>>>> used to run shell commands: /encs/bin/bash
>>>> == 2025-08-05 12:01:39,770 run.py:500 INFO Running shell command 'file
>>>> /encs/pkg/EasyBuild/root/software/git/2.41.0-GCCcore-12.3.0-nodocs/bin/gitk'
>>>>
>>>> in /disk/nobackup/git/2.41.0/GCCcore-12.3.0-nodocs/git-2.41.0
>>>> == 2025-08-05 12:01:39,787 run.py:598 INFO Output of 'file ...' shell
>>>> command (stdout + stderr):
>>>> /encs/pkg/EasyBuild/root/software/git/2.41.0-GCCcore-12.3.0-nodocs/bin/gitk:
>>>>
>>>> POSIX shell script, UTF-8 Unicode text executable
>>>>
>>>> == 2025-08-05 12:01:39,787 run.py:601 INFO Shell command completed
>>>> successfully (see output above): file
>>>> /encs/pkg/EasyBuild/root/software/git/2.41.0-GCCcore-12.3.0-nodocs/bin/gitk
>>>> == 2025-08-05 12:01:39,791 build_log.py:226 ERROR EasyBuild
>>>> encountered an error (at easybuild/tools/build_log.py:166 in
>>>> caller_info): Sanity check failed: loading fake module failed:
>>>> "ncurses/6.3(30):ERROR:150: Module 'ncurses/6.3' conflicts with the
>>>> currently loaded module(s) 'ncurses/6.4'" (at
>>>> easybuild/framework/easyblock.py:4358 in _sanity_check_step)
>>>>
>>>> eb GObject-Introspection-1.76.1-GCCcore-12.3.0.eb --robot
>>>>
>>>> == 2025-08-06 09:07:40,679 run.py:601 INFO Shell command completed
>>>> successfully (see output above): file
>>>>
>>>> /encs/pkg/EasyBuild/root/software/GObject-Introspection/1.76.1-GCCcore-12.3.0/lib64/
>>>> libgirepository-1.0.so
>>>> == 2025-08-06 09:07:40,683 build_log.py:226 ERROR EasyBuild
>>>> encountered an error (at easybuild/tools/build_log.py:166 in
>>>> caller_info): Sanity check failed: loading fake module failed:
>>>> "ncurses/6.3(30):ERROR:150: Module 'ncurses/6.3' conflicts with the
>>>> currently loaded module(s) 'ncurses/6.4'" (at
>>>> easybuild/framework/easyblock.py:4358 in _sanity_check_step)
>>>>
>>>> eb --robot Qt5-5.15.10-GCCcore-12.3.0.eb
>>>>
>>>> * [FAILED]  Compiler/GCCcore/12.3.0/Qt5/5.15.10
>>>> ERROR: Installation of Qt5-5.15.10-GCCcore-12.3.0.eb failed:
>>>> "ncurses/6.4(30):ERROR:150: Module 'ncurses/6.4' conflicts with the
>>>> currently loaded module(s) 'ncurses/6.3'"
>>>>
>>>> Those are some examples, it happens with some packages.
>>>>
>>>> This is EasyBuild 5.1.0 (framework: 5.1.0, easyblocks: 5.1.0)
>>>> setenv EASYBUILD_MODULE_NAMING_SCHEME "HierarchicalMNS"
>>>> OS: Alma 9.6
>>>>
>>>> Thanks
>>>> --
>>>> -----------------------------------------------------------------------
>>>> Carlos Alarcon Meza                        [email protected]
>>>> Systems Administrator                      AITS Research Support & HPC
>>>> Gina Cody School of Engineering & Computer Science Concordia University
>>>> -----------------------------------------------------------------------
>>>>
>>>>
>>
>>
>> --
>> -----------------------------------------------------------------------
>> Carlos Alarcon Meza                        [email protected]
>> Systems Administrator                      AITS Research Support & HPC
>> Gina Cody School of Engineering & Computer Science Concordia University
>> -----------------------------------------------------------------------
>
>
> --
> -----------------------------------------------------------------------
> Carlos Alarcon Meza                        [email protected]
> Systems Administrator                      AITS Research Support & HPC
> Gina Cody School of Engineering & Computer Science Concordia University
> -----------------------------------------------------------------------


-- 
-----------------------------------------------------------------------
Carlos Alarcon Meza                        [email protected]
Systems Administrator                      AITS Research Support & HPC
Gina Cody School of Engineering & Computer Science Concordia University
-----------------------------------------------------------------------

  

Reply via email to