Hi Sam,
Sam Moors <[email protected]> writes:
> Hi Loris,
> I suspect it's due to the './' in front of your files.
> You should add the path relative to the installation dir.
> If the file is in the installation dir, just remove the './'.
> If the file is in lib/ then add 'lib/' in front of the file.
>
> Does this help?
Unfortunately not. I did originally have
sanity_check_paths = {
'files': ['voreentool', 'libvoreen_core.so'],
'dirs': ['resource'],
}
and got the same error. Because the files are usually in 'bin'
or something, I thought rather speculatively that maybe file names
without a directory were being misinterpreted, so that's why I added the
'./'. That is obviously not an absolute path, so the error must be
coming from somewhere else.
Cheers,
Loris
> Sam
>
>
> On Wed, Jan 22, 2020 at 4:12 PM Loris Bennett <[email protected]>
> wrote:
>
> Hi,
>
> I am trying to build a package, but am failing at the sanity check
> stage:
>
> == 2020-01-22 16:03:20,211 build_log.py:169 ERROR EasyBuild crashed with
> an error (at
> easybuild/software/EasyBuild/4.1.1/lib/python2.7/site-packages/easybuild/base/exceptions.py:124
> in __init__):
> Absolute path
> /trinity/shared/easybuild/software/voreen/5.1.1-foss-2018b-Python-3.6.6
> passed to update_paths which only expects relative paths. (at
>
> easybuild/software/EasyBuild/4.1.1/lib/python2.7/site-packages/easybuild/tools/module_generator.py:1325
> in update_paths)
> == 2020-01-22 16:03:20,211 easyblock.py:2557 WARNING Sanity check: loading
> fake module failed: 'Absolute path
> /trinity/shared/easybuild/software/voreen/5.1.1-foss-2018b-Python-3.6.6
> passed to
> update_paths which only expects relative paths.'
> == 2020-01-22 16:03:20,211 build_log.py:169 ERROR EasyBuild crashed with
> an error (at
> easybuild/software/EasyBuild/4.1.1/lib/python2.7/site-packages/easybuild/base/exceptions.py:124
> in __init__): Sanity
> check failed: loading fake module failed: 'Absolute path
> /trinity/shared/easybuild/software/voreen/5.1.1-foss-2018b-Python-3.6.6
> passed to update_paths which only expects relative paths.' (at
>
> easybuild/software/EasyBuild/4.1.1/lib/python2.7/site-packages/easybuild/framework/easyblock.py:2596
> in _sanity_check_step)
> == 2020-01-22 16:03:20,212 easyblock.py:3109 WARNING build failed (first
> 300 chars): Sanity check failed: loading fake module failed: 'Absolute path
> /trinity/shared/easybuild/software/voreen/5.1.1-foss-2018b-Python-3.6.6
> passed to update_paths which only expects relative paths.'
>
> In my EC I have:
>
> sanity_check_paths = {
> 'files': ['./voreentool', './libvoreen_core.so'],
> 'dirs': ['resource'],
> }
>
> What am I doing wrong and how can I rerun EB skipping everything before
> the sanity check stage?
>
> Cheers,
>
> Loris
>
> --
> Dr. Loris Bennett (Mr.)
> ZEDAT, Freie Universität Berlin Email [email protected]
>
--
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin Email [email protected]