Control: tags -1 + confirmed

[sorry, sending to the bug report this time]

Le vendredi 06 janvier 2017 à 06:28 +0000, Chris Lamb a écrit :
> Source: octave-msh
> Version: 1.0.10-1
> Severity: serious
> Justification: fails to build from source

> octave-msh fails to build from source in unstable/amd64:
>   […]

>   PASSES 4 out of 4 tests
>   [msh2m_gmsh]
>   […]

I investigated this issue a little bit, and it turns out that it comes
from a bad interaction between fakeroot and gmsh.

More precisely, the test in msh2m_gmsh.m calls /usr/bin/gmsh. Given that
we are in a build environment, the LD_LIBRARY_PATH and LD_PRELOAD
variables are set such that is loaded, and this
causes gmsh to stall. I could verify that clearing LD_PRELOAD before
calling gmsh (for example in /usr/share/octave-pkg-dev/check-pkg) fixes
the FTBFS.

I don't know which solution is better:
- report this as a bug in gmsh
- clear LD_PRELOAD from msh2m_gmsh.m (and possibly other M-files)
- clear LD_PRELOAD from /usr/share/octave-pkg-dev/check-pkg
- other ideas?

What do you think?

 .''`.    Sébastien Villemot
: :' :    Debian Developer
`. `'
  `-      GPG Key: 4096R/381A7594

Reply via email to