[MacPorts] #71207: libomp: incorrect LC_RPATH referenced in libxgboost.dylib
MacPorts
noreply at macports.org
Wed Oct 30 18:44:37 UTC 2024
#71207: libomp: incorrect LC_RPATH referenced in libxgboost.dylib
--------------------------------+--------------------
Reporter: Ubiquitous | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: libomp, libxgboost | Port: libomp
--------------------------------+--------------------
Upon installing libomp I noticed that there was an error related to not
finding 'libxgboost.dylib'. Apparently the rcpath references an absolute
'homebrew' directory (I don't use homebrew).
{{{
% otool -l
/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/xgboost/lib/libxgboost.dylib
...
Load command 15
cmd LC_RPATH
cmdsize 48
path /opt/homebrew/opt/libomp/lib (offset 12)
..
}}}
It can be fixed with:
{{{
% sudo install_name_tool -rpath /opt/homebrew/opt/libomp/lib
/opt/local/lib/libomp
/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/xgboost/lib/libxgboost.dylib
}}}
Now the rpath is correct:
{{{
% otool -l
/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/xgboost/lib/libxgboost.dylib
...
Load command 15
cmd LC_RPATH
cmdsize 40
path /opt/local/lib/libomp (offset 12)
...
}}}
This should probably fixed in the port as to avoid frustrations for anyone
installing libomp.
--
Ticket URL: <https://trac.macports.org/ticket/71207>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list