octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #59820] build fails on macOS with visibility s


From: Ben Abbott
Subject: [Octave-bug-tracker] [bug #59820] build fails on macOS with visibility settings
Date: Thu, 21 Jan 2021 10:40:11 -0500 (EST)
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15

Follow-up Comment #20, bug #59820 (project octave):

hg update -r 1af06a145d40

[...]
libtool: link: g++ -dynamiclib  -o libinterp/.libs/liboctinterp.8.dylib 
libinterp/.libs/liboctinterp_la-octave.o
libinterp/operators/.libs/liboctinterp_la-op-b-b.o
libinterp/operators/.libs/liboctinterp_la-op-b-bm.o
libinterp/operators/.libs/liboctinterp_la-op-b-sbm.o
libinterp/operators/.libs/liboctinterp_la-op-bm-b.o
libinterp/operators/.libs/liboctinterp_la-op-bm-bm.o
libinterp/operators/.libs/liboctinterp_la-op-bm-sbm.o
libinterp/operators/.libs/liboctinterp_la-op-cdm-cdm.o
libinterp/operators/.libs/liboctinterp_la-op-cdm-cm.o
libinterp/operators/.libs/liboctinterp_la-op-cdm-cs.o
libinterp/operators/.libs/liboctinterp_la-op-cdm-dm.o
libinterp/operators/.libs/liboctinterp_la-op-cdm-m.o
libinterp/operators/.libs/liboctinterp_la-op-cdm-s.o
libinterp/operators/.libs/liboctinterp_la-op-cell.o
libinterp/operators/.libs/liboctinterp_la-op-chm.o
libinterp/operators/.libs/liboctinterp_la-op-class.o
libinterp/operators/.libs/liboctinterp_la-op-cm-cdm.o
libinterp/operators/.libs/liboctinterp_la-op-cm-cm.o
libinterp/operators/.libs/liboctinterp_la-op-cm-cs.o
libinterp/operators/.libs/liboctinterp_la-op-cm-dm.o
libinterp/operators/.libs/liboctinterp_la-op-cm-m.o
libinterp/operators/.libs/liboctinterp_la-op-cm-pm.o
libinterp/operators/.libs/liboctinterp_la-op-cm-s.o
libinterp/operators/.libs/liboctinterp_la-op-cm-scm.o
libinterp/operators/.libs/liboctinterp_la-op-cm-sm.o
libinterp/operators/.libs/liboctinterp_la-op-cs-cm.o
libinterp/operators/.libs/liboctinterp_la-op-cs-cs.o
libinterp/operators/.libs/liboctinterp_la-op-cs-m.o
libinterp/operators/.libs/liboctinterp_la-op-cs-s.o
libinterp/operators/.libs/liboctinterp_la-op-cs-scm.o
libinterp/operators/.libs/liboctinterp_la-op-cs-sm.o
libinterp/operators/.libs/liboctinterp_la-op-dm-cdm.o
libinterp/operators/.libs/liboctinterp_la-op-dm-cm.o
libinterp/operators/.libs/liboctinterp_la-op-dm-cs.o
libinterp/operators/.libs/liboctinterp_la-op-dm-dm.o
libinterp/operators/.libs/liboctinterp_la-op-dm-m.o
libinterp/operators/.libs/liboctinterp_la-op-dm-s.o
libinterp/operators/.libs/liboctinterp_la-op-dm-scm.o
libinterp/operators/.libs/liboctinterp_la-op-dm-sm.o
libinterp/operators/.libs/liboctinterp_la-op-fcdm-fcdm.o
libinterp/operators/.libs/liboctinterp_la-op-fcdm-fcm.o
libinterp/operators/.libs/liboctinterp_la-op-fcdm-fcs.o
libinterp/operators/.libs/liboctinterp_la-op-fcdm-fdm.o
libinterp/operators/.libs/liboctinterp_la-op-fcdm-fm.o
libinterp/operators/.libs/liboctinterp_la-op-fcdm-fs.o
libinterp/operators/.libs/liboctinterp_la-op-fcm-fcdm.o
libinterp/operators/.libs/liboctinterp_la-op-fcm-fcm.o
libinterp/operators/.libs/liboctinterp_la-op-fcm-fcs.o
libinterp/operators/.libs/liboctinterp_la-op-fcm-fdm.o
libinterp/operators/.libs/liboctinterp_la-op-fcm-fm.o
libinterp/operators/.libs/liboctinterp_la-op-fcm-fs.o
libinterp/operators/.libs/liboctinterp_la-op-fcm-pm.o
libinterp/operators/.libs/liboctinterp_la-op-fcn.o
libinterp/operators/.libs/liboctinterp_la-op-fcs-fcm.o
libinterp/operators/.libs/liboctinterp_la-op-fcs-fcs.o
libinterp/operators/.libs/liboctinterp_la-op-fcs-fm.o
libinterp/operators/.libs/liboctinterp_la-op-fcs-fs.o
libinterp/operators/.libs/liboctinterp_la-op-fdm-fcdm.o
libinterp/operators/.libs/liboctinterp_la-op-fdm-fcm.o
libinterp/operators/.libs/liboctinterp_la-op-fdm-fcs.o
libinterp/operators/.libs/liboctinterp_la-op-fdm-fdm.o
libinterp/operators/.libs/liboctinterp_la-op-fdm-fm.o
libinterp/operators/.libs/liboctinterp_la-op-fdm-fs.o
libinterp/operators/.libs/liboctinterp_la-op-fm-fcdm.o
libinterp/operators/.libs/liboctinterp_la-op-fm-fcm.o
libinterp/operators/.libs/liboctinterp_la-op-fm-fcs.o
libinterp/operators/.libs/liboctinterp_la-op-fm-fdm.o
libinterp/operators/.libs/liboctinterp_la-op-fm-fm.o
libinterp/operators/.libs/liboctinterp_la-op-fm-fs.o
libinterp/operators/.libs/liboctinterp_la-op-fm-pm.o
libinterp/operators/.libs/liboctinterp_la-op-fs-fcm.o
libinterp/operators/.libs/liboctinterp_la-op-fs-fcs.o
libinterp/operators/.libs/liboctinterp_la-op-fs-fm.o
libinterp/operators/.libs/liboctinterp_la-op-fs-fs.o
libinterp/operators/.libs/liboctinterp_la-op-i16-i16.o
libinterp/operators/.libs/liboctinterp_la-op-i32-i32.o
libinterp/operators/.libs/liboctinterp_la-op-i64-i64.o
libinterp/operators/.libs/liboctinterp_la-op-i8-i8.o
libinterp/operators/.libs/liboctinterp_la-op-int-concat.o
libinterp/operators/.libs/liboctinterp_la-op-m-cdm.o
libinterp/operators/.libs/liboctinterp_la-op-m-cm.o
libinterp/operators/.libs/liboctinterp_la-op-m-cs.o
libinterp/operators/.libs/liboctinterp_la-op-m-dm.o
libinterp/operators/.libs/liboctinterp_la-op-m-m.o
libinterp/operators/.libs/liboctinterp_la-op-m-pm.o
libinterp/operators/.libs/liboctinterp_la-op-m-s.o
libinterp/operators/.libs/liboctinterp_la-op-m-scm.o
libinterp/operators/.libs/liboctinterp_la-op-m-sm.o
libinterp/operators/.libs/liboctinterp_la-op-mi.o
libinterp/operators/.libs/liboctinterp_la-op-pm-cm.o
libinterp/operators/.libs/liboctinterp_la-op-pm-fcm.o
libinterp/operators/.libs/liboctinterp_la-op-pm-fm.o
libinterp/operators/.libs/liboctinterp_la-op-pm-m.o
libinterp/operators/.libs/liboctinterp_la-op-pm-pm.o
libinterp/operators/.libs/liboctinterp_la-op-pm-scm.o
libinterp/operators/.libs/liboctinterp_la-op-pm-sm.o
libinterp/operators/.libs/liboctinterp_la-op-range.o
libinterp/operators/.libs/liboctinterp_la-op-s-cm.o
libinterp/operators/.libs/liboctinterp_la-op-s-cs.o
libinterp/operators/.libs/liboctinterp_la-op-s-m.o
libinterp/operators/.libs/liboctinterp_la-op-s-s.o
libinterp/operators/.libs/liboctinterp_la-op-s-scm.o
libinterp/operators/.libs/liboctinterp_la-op-s-sm.o
libinterp/operators/.libs/liboctinterp_la-op-sbm-b.o
libinterp/operators/.libs/liboctinterp_la-op-sbm-bm.o
libinterp/operators/.libs/liboctinterp_la-op-sbm-sbm.o
libinterp/operators/.libs/liboctinterp_la-op-scm-cm.o
libinterp/operators/.libs/liboctinterp_la-op-scm-cs.o
libinterp/operators/.libs/liboctinterp_la-op-scm-m.o
libinterp/operators/.libs/liboctinterp_la-op-scm-s.o
libinterp/operators/.libs/liboctinterp_la-op-scm-scm.o
libinterp/operators/.libs/liboctinterp_la-op-scm-sm.o
libinterp/operators/.libs/liboctinterp_la-op-sm-cm.o
libinterp/operators/.libs/liboctinterp_la-op-sm-cs.o
libinterp/operators/.libs/liboctinterp_la-op-sm-m.o
libinterp/operators/.libs/liboctinterp_la-op-sm-s.o
libinterp/operators/.libs/liboctinterp_la-op-sm-scm.o
libinterp/operators/.libs/liboctinterp_la-op-sm-sm.o
libinterp/operators/.libs/liboctinterp_la-op-str-m.o
libinterp/operators/.libs/liboctinterp_la-op-str-s.o
libinterp/operators/.libs/liboctinterp_la-op-str-str.o
libinterp/operators/.libs/liboctinterp_la-op-struct.o
libinterp/operators/.libs/liboctinterp_la-op-ui16-ui16.o
libinterp/operators/.libs/liboctinterp_la-op-ui32-ui32.o
libinterp/operators/.libs/liboctinterp_la-op-ui64-ui64.o
libinterp/operators/.libs/liboctinterp_la-op-ui8-ui8.o
libinterp/template-inst/.libs/liboctinterp_la-Array-tc.o
libinterp/template-inst/.libs/liboctinterp_la-Array-jit.o
libinterp/.libs/liboctinterp_la-build-env-features.o
libinterp/.libs/liboctinterp_la-build-env.o
libinterp/.libs/liboctinterp_la-builtins.o
libinterp/corefcn/.libs/liboctinterp_la-oct-errno.o
libinterp/.libs/liboctinterp_la-liboctinterp-build-info.o
libinterp/operators/.libs/liboctinterp_la-ops.o  
-Wl,-force_load,libinterp/octave-value/.libs/liboctave-value.a
-Wl,-force_load,libinterp/parse-tree/.libs/libparse-tree.a
-Wl,-force_load,libinterp/corefcn/.libs/libcorefcn.a 
-L/usr/local/opt/hdf5/lib -L/usr/local/Cellar/graphicsmagick/1.3.35/lib
-L/usr/local/Cellar/fftw/3.3.8_2/lib
-L/usr/local/Cellar/arpack/3.7.0_5/libexec/lib
-L/usr/local/Cellar/pcre/8.44/lib -L/usr/local/opt/readline/lib
-L/usr/local/opt/sqlite/lib -L/usr/local/opt/openssl/lib
-L/usr/local/opt/bison/lib -L/usr/local/opt/gettext/lib
-L/usr/local/opt/libffi/lib -L/usr/local/opt/icu4c/lib
-L/usr/local/opt/sundials27/lib -L/usr/local/opt/zlib/lib
-L/usr/local/opt/qrupdate/lib liboctave/.libs/liboctave.dylib
-L/usr/local/opt/openblas/lib
-L/usr/local/Cellar/gcc/10.2.0/lib/gcc/10/gcc/x86_64-apple-darwin19/10.2.0
-L/usr/local/Cellar/gcc/10.2.0/lib/gcc/10/gcc/x86_64-apple-darwin19/10.2.0/../../..
-L/usr/local/opt/freetype/lib -lhdf5
/usr/local/Cellar/graphicsmagick/1.3.35/lib/libGraphicsMagick++.dylib
/usr/local/Cellar/graphicsmagick/1.3.35/lib/libGraphicsMagick.dylib -llcms2
-lbz2 -lltdl -lpthread -lz -framework OpenGL -lfontconfig -lfreetype
-framework Carbon -lgl2ps -lcurl -lcholmod -lumfpack -lamd -lcamd -lcolamd
-lccolamd -lcxsparse -lsuitesparseconfig
/usr/local/Cellar/arpack/3.7.0_5/libexec/lib/libarpack.dylib -lqrupdate
-lfftw3_threads -lfftw3 -lfftw3f_threads -lfftw3f -lopenblas -lreadline
-lncurses -lpcre -ldl -lgfortran -lquadmath -liconv -lm  -pthread -g -O2
-F/usr/local/opt/qt5/lib -Wl,-framework -Wl,CoreFoundation   -pthread
-framework OpenGL -framework Carbon -install_name 
/usr/local/bpabbott/octave/lib/octave/7.0.0/liboctinterp.8.dylib
-compatibility_version 9 -current_version 9.0 -Wl,-single_module
Undefined symbols for architecture x86_64:
  "octave::math::sparse_qr<SparseMatrix>::sparse_qr(SparseMatrix const&,
int)", referenced from:
      Fqr(octave_value_list const&, int) in libcorefcn.a(libcorefcn_la-qr.o)
  "octave::math::sparse_qr<SparseMatrix>::~sparse_qr()", referenced from:
      Fqr(octave_value_list const&, int) in libcorefcn.a(libcorefcn_la-qr.o)
  "octave::math::sparse_qr<SparseComplexMatrix>::sparse_qr(SparseComplexMatrix
const&, int)", referenced from:
      Fqr(octave_value_list const&, int) in libcorefcn.a(libcorefcn_la-qr.o)
  "octave::math::sparse_qr<SparseComplexMatrix>::~sparse_qr()", referenced
from:
      Fqr(octave_value_list const&, int) in libcorefcn.a(libcorefcn_la-qr.o)
  "octave::math::sparse_qr<SparseMatrix>::C(Matrix const&) const", referenced
from:
      Fqr(octave_value_list const&, int) in libcorefcn.a(libcorefcn_la-qr.o)
  "octave::math::sparse_qr<SparseMatrix>::Q() const", referenced from:
      Fqr(octave_value_list const&, int) in libcorefcn.a(libcorefcn_la-qr.o)
  "octave::math::sparse_qr<SparseMatrix>::R(bool) const", referenced from:
      Fqr(octave_value_list const&, int) in libcorefcn.a(libcorefcn_la-qr.o)
  "octave::math::sparse_qr<SparseComplexMatrix>::C(ComplexMatrix const&)
const", referenced from:
      Fqr(octave_value_list const&, int) in libcorefcn.a(libcorefcn_la-qr.o)
  "octave::math::sparse_qr<SparseComplexMatrix>::Q() const", referenced from:
      Fqr(octave_value_list const&, int) in libcorefcn.a(libcorefcn_la-qr.o)
  "octave::math::sparse_qr<SparseComplexMatrix>::R(bool) const", referenced
from:
      Fqr(octave_value_list const&, int) in libcorefcn.a(libcorefcn_la-qr.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[2]: *** [libinterp/liboctinterp.la] Error 1
make[1]: *** [all-recursive] Error 1


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?59820>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]