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]

Reply via email to