[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