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
-----------------------------------------------------------------------

  

Reply via email to