Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: jenkins
-
Labels:None
-
Team:Architecture
-
Urgent?:No
Description
Ever since we turned the macOS nodes back on in Jenkins the nightly build has been failing:
> from .base import *
|
E ImportError: dlopen(/Users/square/j/ws/scipipe/lsst_distrib/osx-10.13.clang-1000.10.44.4.py3/lsstsw/build/astshim/python/astshim/base.so, 2): Library not loaded: libastshim.dylib
|
E Referenced from: /Users/square/j/ws/scipipe/lsst_distrib/osx-10.13.clang-1000.10.44.4.py3/lsstsw/build/astshim/python/astshim/base.so
|
E Reason: image not found
|
This looks like a SIP issue so it pointed us to a repeat of DM-21999 (the long shebang). I think that DM-23098 using a longer conda environment name may have pushed us slightly over the 127 character shebang limit (by 1 or 2 characters).
Attachments
Issue Links
- relates to
-
DM-21999 Jenkins fails to build macOS binaries
- Done
- links to
Gabriele Comoretto [X] reminds me that
DM-23098has not quite been merged yet (despite the ticket being marked closed) but we have changed Jenkins to always use the lsst-scipipe-8hexchar form which will cause the path to go over 127 characters.