#69026 closed defect (fixed)
GraphicsMagick links with libjxl opportunistically
Reported by: | dyne2meter | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.1 |
Keywords: | Cc: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), Schamschula (Marius Schamschula), ryandesign (Ryan Carsten Schmidt) | |
Port: | GraphicsMagick |
Description
Installation on MacOS 10.13.6
:info:destroot /Library/Developer/CommandLineTools/usr/bin/make install-data-hook :info:destroot preserving existing HG-ID file :info:destroot make[4]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/octave-8.4.0' :info:destroot cat libinterp/dldfcn/PKG_ADD > oct-file-pkg-add-t \ :info:destroot && mv oct-file-pkg-add-t oct-file-pkg-add :info:destroot /bin/mkdir -p /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/lib/octave/8.4.0/oct/x86_64-apple-darwin17.x.x :info:destroot if [ -n "`cat libinterp/dldfcn/PKG_ADD`" ]; then \ :info:destroot /usr/bin/install -c -m 644 -p oct-file-pkg-add /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/lib/octave/8.4.0/oct/x86_64-apple-darwin17.x.x/PKG_ADD; \ :info:destroot fi :info:destroot top_build_dir=`pwd` && \ :info:destroot cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/lib/octave/8.4.0 && \ :info:destroot for ltlib in libinterp/dldfcn/__delaunayn__.la libinterp/dldfcn/__fltk_uigetfile__.la libinterp/dldfcn/__glpk__.la libinterp/dldfcn/__init_fltk__.la libinterp/dldfcn/__init_gnuplot__.la libinterp/dldfcn/__ode15__.la libinterp/dldfcn/__voronoi__.la libinterp/dldfcn/audiodevinfo.la libinterp/dldfcn/audioread.la libinterp/dldfcn/convhulln.la libinterp/dldfcn/fftw.la libinterp/dldfcn/gzip.la; do \ :info:destroot f=`echo $ltlib | /opt/local/bin/gsed 's,.*/,,'`; \ :info:destroot dl=`/opt/local/bin/gsed -n -e "s/dlname='\([^']*\)'/\1/p" < $top_build_dir/$ltlib`; \ :info:destroot if [ -n "$dl" ]; then \ :info:destroot /usr/bin/install -c $dl /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/lib/octave/8.4.0/oct/x86_64-apple-darwin17.x.x/`echo $f | /opt/local/bin/gsed 's,^lib,,; s,\.la$,.oct,'`; \ :info:destroot else \ :info:destroot echo "error: dlname is empty in $ltlib!"; \ :info:destroot exit 1; \ :info:destroot fi; \ :info:destroot lnames=`/opt/local/bin/gsed -n -e "s/library_names='\([^']*\)'/\1/p" < $top_build_dir/$ltlib`; \ :info:destroot if [ -n "$lnames" ]; then \ :info:destroot rm -f $f $lnames $dl; \ :info:destroot fi \ :info:destroot done :info:destroot /bin/mkdir -p /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/share/octave/8.4.0/etc :info:destroot /usr/bin/install -c -m 644 -p libinterp/DOCSTRINGS /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/share/octave/8.4.0/etc/built-in-docstrings :info:destroot make[4]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/octave-8.4.0' :info:destroot make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/octave-8.4.0' :info:destroot make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/octave-8.4.0' :info:destroot make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/octave-8.4.0' :info:destroot make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/octave-8.4.0' :debug:destroot Executing proc-post-org.macports.destroot-destroot-0 :info:destroot xinstall: mkdir /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/lib/octave/8.x.x :debug:destroot system: install_name_tool -id /opt/local/lib/octave/8.x.x/liboctave.10.dylib /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/lib/octave/8.4.0/liboctave.10.dylib :debug:destroot system: install_name_tool -id /opt/local/lib/octave/8.x.x/liboctinterp.11.dylib /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/lib/octave/8.4.0/liboctinterp.11.dylib :debug:destroot system: install_name_tool -id /opt/local/lib/octave/8.x.x/liboctgui.9.dylib /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/lib/octave/8.4.0/liboctgui.9.dylib :debug:destroot Executing proc-post-org.macports.destroot-destroot-1 :debug:destroot system -W /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/octave-8.4.0: ./run-octave -cli -q -f -H --eval 'try; pkg prefix /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/share/octave/packages /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/lib/octave/packages; pkg global_list /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/share/octave/octave_packages; pkg -verbose -global rebuild; disp(lasterror.message); catch; exit(1); end_try_catch;' :info:destroot dyld: Library not loaded: /opt/local/lib/libjxl.0.8.dylib :info:destroot Referenced from: /opt/local/lib/libGraphicsMagick++.12.dylib :info:destroot Reason: image not found :info:destroot Command failed: ./run-octave -cli -q -f -H --eval 'try; pkg prefix /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/share/octave/packages /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/lib/octave/packages; pkg global_list /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/work/destroot/opt/local/share/octave/octave_packages; pkg -verbose -global rebuild; disp(lasterror.message); catch; exit(1); end_try_catch;' :info:destroot Killed by signal: 6 :error:destroot Failed to destroot octave: command execution failed :debug:destroot Error code: NONE :debug:destroot Backtrace: command execution failed :debug:destroot while executing :debug:destroot "$post $targetname" :error:destroot See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_octave/octave/main.log for details.
Attachments (1)
Change History (4)
Changed 9 months ago by dyne2meter
Attachment: | main.log.gz added |
---|
comment:1 Changed 9 months ago by jmroot (Joshua Root)
Cc: | ryandesign added |
---|---|
Port: | GraphicsMagick added; @8.4.0_2 removed |
Summary: | octave failed to destroot → octave @8.4.0_2 failed to destroot |
It looks like this should already have been addressed: [731ad017309f6d99b26282d756bdbbf871011829/macports-ports]
I wouldn't necessarily recommend enabling libjxl support by default, since the API is still subject to change, but the new revision of GraphicsMagick should be re-linked correctly for now at least.
comment:2 Changed 9 months ago by ryandesign (Ryan Carsten Schmidt)
Port: | octave removed |
---|---|
Resolution: | → fixed |
Status: | new → closed |
Summary: | octave @8.4.0_2 failed to destroot → GraphicsMagick links with libjxl opportunistically |
I'm fine with having GraphicsMagick use libjxl. If some future update of libjxl makes it incompatible with GraphicsMagick it can be removed again then.
comment:3 Changed 9 months ago by Schamschula (Marius Schamschula)
I only added the dependency because it caused a rev-update on my machine, which always locally builds GraphicsMagick
, as octave
upstream prefers a build with the +q32
variant.
I agree, that it probably would be wise not to enable it by default. They configure.arg
is --without-jxl
.
main.log