Mac package broken by recent refactoring (install_name_tool complains about duplicate libraries)
For both Mac architectures, build logs have plenty of errors of this type:
* MacOS Package: Building reference-destination table...
+ {@rpath/_libBornAgainResample.so} => <PKG-ROOT>/lib/_libBornAgainResample.so
+ {@rpath/_libBornAgainSample.so} => <PKG-ROOT>/lib/_libBornAgainSample.so
+ {@rpath/_libBornAgainParam.so} => <PKG-ROOT>/lib/_libBornAgainParam.so
+ {@rpath/_libBornAgainBase.so} => <PKG-ROOT>/lib/extra/_libBornAgainBase.so
+ {/opt/homebrew-x86/opt/gsl/lib/libgsl.27.dylib} => <PKG-ROOT>/lib/extra/libgsl.27.dylib
error: /Applications/Xcode.app/Contents/Developer/Toolchains
/XcodeDefault.xctoolchain/usr/bin/install_name_tool: for: /Users/qtisas/builds
/QyX36snFD/0/mlz/bornagain/build/py/src/bornagain/lib/_libBornAgainResample.so
(for architecture x86_64) option "-add_rpath /Library/Frameworks/Python.framework
/Versions/3.11/lib" would duplicate path, file already has LC_RPATH for:
/Library/Frameworks/Python.framework/Versions/3.11/lib
https://jugit.fz-juelich.de/mlz/bornagain/-/jobs/577777#L3302
The error appeared between job https://jugit.fz-juelich.de/mlz/bornagain/-/jobs/556845 (commit 206a308c) and job https://jugit.fz-juelich.de/mlz/bornagain/-/jobs/556883 (commit 0e63cb21).
Bisection with recompilation shows that the bug was introduced in commit 6689c8e4.