[MacPorts] #60845: octave @5.2.0_3: rpath unset in octave-gui
MacPorts
noreply at macports.org
Wed Jul 15 21:56:39 UTC 2020
#60845: octave @5.2.0_3: rpath unset in octave-gui
-------------------------------------+-----------------------------
Reporter: mcmara | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.6.2
Keywords: octave rpath octave-gui | Port: octave @5.2.0_3
-------------------------------------+-----------------------------
During the build process of octave 5.2.0_3 somehow `@rpath` is not set:
{{{
$ otool -L /opt/local/libexec/octave/5.2.0/exec/x86_64-apple-darwin19.x.x
/octave-gui
/opt/local/libexec/octave/5.2.0/exec/x86_64-apple-darwin19.x.x/octave-gui:
/opt/local/lib/octave/5.2.0/liboctgui.5.dylib (compatibility
version 6.0.0, current version 6.1.0)
/opt/local/lib/octave/5.2.0/liboctinterp.7.dylib (compatibility
version 8.0.0, current version 8.1.0)
/opt/local/lib/octave/5.2.0/liboctave.7.dylib (compatibility
version 8.0.0, current version 8.1.0)
@rpath/libqscintilla2_qt5.15.dylib (compatibility version 15.0.0,
current version 15.0.0)
/opt/local/lib/libhdf5.103.dylib (compatibility version 106.0.0,
current version 106.0.0)
/opt/local/lib/libGraphicsMagick++.12.dylib (compatibility version
17.0.0, current version 17.3.0)
/opt/local/lib/libGraphicsMagick.3.dylib (compatibility version
25.0.0, current version 25.0.0)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current
version 1.2.11)
/opt/local/lib/libfontconfig.1.dylib (compatibility version
14.0.0, current version 14.0.0)
/opt/local/lib/libfreetype.6.dylib (compatibility version 24.0.0,
current version 24.2.0)
/opt/local/lib/libgl2ps.1.dylib (compatibility version 1.0.0,
current version 1.4.2)
/opt/local/lib/libcurl.4.dylib (compatibility version 11.0.0,
current version 11.0.0)
/opt/local/lib/libcholmod.3.dylib (compatibility version 3.0.0,
current version 3.0.14)
/opt/local/lib/libumfpack.5.dylib (compatibility version 5.0.0,
current version 5.7.9)
/opt/local/lib/libamd.2.dylib (compatibility version 2.0.0,
current version 2.4.6)
/opt/local/lib/libcamd.2.dylib (compatibility version 2.0.0,
current version 2.4.6)
/opt/local/lib/libcolamd.2.dylib (compatibility version 2.0.0,
current version 2.9.6)
/opt/local/lib/libccolamd.2.dylib (compatibility version 2.0.0,
current version 2.9.6)
/opt/local/lib/libcxsparse.3.dylib (compatibility version 3.0.0,
current version 3.2.0)
/opt/local/lib/libsuitesparseconfig.5.dylib (compatibility version
5.0.0, current version 5.7.2)
/opt/local/lib/libarpack.2.dylib (compatibility version 4.0.0,
current version 4.0.0)
/opt/local/lib/libqrupdate.1.dylib (compatibility version 0.0.0,
current version 0.0.0)
/opt/local/lib/libfftw3_threads.3.dylib (compatibility version
9.0.0, current version 9.8.0)
/opt/local/lib/libfftw3.3.dylib (compatibility version 9.0.0,
current version 9.8.0)
/opt/local/lib/libfftw3f_threads.3.dylib (compatibility version
9.0.0, current version 9.8.0)
/opt/local/lib/libfftw3f.3.dylib (compatibility version 9.0.0,
current version 9.8.0)
/opt/local/lib/libvecLibFort.dylib (compatibility version 0.0.0,
current version 0.0.0)
/opt/local/lib/libreadline.8.dylib (compatibility version 8.0.0,
current version 8.0.0)
/opt/local/lib/libncurses.6.dylib (compatibility version 6.0.0,
current version 6.0.0)
/opt/local/lib/libpcre.1.dylib (compatibility version 4.0.0,
current version 4.12.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1281.100.1)
/opt/local/lib/libgcc/libgfortran.5.dylib (compatibility version
6.0.0, current version 6.0.0)
/opt/local/lib/libgcc/libquadmath.0.dylib (compatibility version
1.0.0, current version 1.0.0)
/opt/local/lib/libiconv.2.dylib (compatibility version 9.0.0,
current version 9.1.0)
/opt/local/libexec/qt5/lib/QtCore.framework/Versions/5/QtCore
(compatibility version 5.14.0, current version 5.14.2)
/opt/local/libexec/qt5/lib/QtXml.framework/Versions/5/QtXml
(compatibility version 5.14.0, current version 5.14.2)
/opt/local/libexec/qt5/lib/QtSql.framework/Versions/5/QtSql
(compatibility version 5.14.0, current version 5.14.2)
/opt/local/libexec/qt5/lib/QtGui.framework/Versions/5/QtGui
(compatibility version 5.14.0, current version 5.14.2)
/opt/local/libexec/qt5/lib/QtWidgets.framework/Versions/5/QtWidgets
(compatibility version 5.14.0, current version 5.14.2)
/opt/local/libexec/qt5/lib/QtHelp.framework/Versions/5/QtHelp
(compatibility version 5.14.0, current version 5.14.2)
/opt/local/libexec/qt5/lib/QtPrintSupport.framework/Versions/5/QtPrintSupport
(compatibility version 5.14.0, current version 5.14.2)
/opt/local/libexec/qt5/lib/QtNetwork.framework/Versions/5/QtNetwork
(compatibility version 5.14.0, current version 5.14.2)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
(compatibility version 2.0.0, current version 162.0.0)
/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
(compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current
version 902.1.0)
}}}
This causes failure to run:
{{{
$ octave
dyld: Library not loaded: @rpath/libqscintilla2_qt5.15.dylib
Referenced from: /opt/local/libexec/octave/5.2.0/exec/x86_64-apple-
darwin19.x.x/octave-gui
Reason: image not found
Abort trap: 6
}}}
Prior macports versions of octave were ok, with the `@rpath` above
correctly pointing to `/opt/local/libexec/qt5/lib`. Also, since octave is
used during the build of (some of?) its relative packages (e.g. the
octave-statistics macport), this issue causes error and abort of the
installation of such package(s).
My system:
{{{
$ uname -a
Darwin xxxxxxxxxxxxx.local 19.5.0 Darwin Kernel Version 19.5.0: Tue May 26
20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64 x86_64
$ port version
Version: 2.6.2
$ xcodebuild -version
Xcode 11.5
Build version 11E608c
}}}
--
Ticket URL: <https://trac.macports.org/ticket/60845>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list