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: Markus Mützel
Subject: [Octave-bug-tracker] [bug #59820] build fails on macOS with visibility settings
Date: Tue, 11 May 2021 09:18:30 -0400 (EDT)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36 Edg/90.0.818.56

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

After the changes for bug #60567, linking liboctave and liboctinterp seems to
succeed when visibility flags are enabled.

But the build process still fails later on with:

/bin/sh ./libtool  --tag=CXX   --mode=link ccache clang++ -fPIC -D_THREAD_SAFE
-pthread -Wall -W -Wshadow -Woverloaded-virtual -Wold-style-cast -Wformat
-Wpointer-arith -Wwrite-strings -Wcast-align -Wcast-qual -fvisibility=hidden
-O2 -g -std=c++11     -L/usr/local/lib -L/usr/local/opt/bison/lib
-L/usr/local/opt/gettext/lib -L/usr/local/opt/icu4c/lib
-L/usr/local/opt/readline/lib -L/usr/local/opt/sqlite/lib  -o src/octave-cli
src/octave_cli-main-cli.o src/octave_cli-octave-build-info.o
libinterp/liboctinterp.la liboctave/liboctave.la libgnu/libgnu.la  -lm 
libtool: link: ccache clang++ -fPIC -D_THREAD_SAFE -pthread -Wall -W -Wshadow
-Woverloaded-virtual -Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings
-Wcast-align -Wcast-qual -fvisibility=hidden -O2 -g -std=c++11 -o
src/.libs/octave-cli src/octave_cli-main-cli.o
src/octave_cli-octave-build-info.o -Wl,-bind_at_load  -L/usr/local/lib
-L/usr/local/opt/bison/lib -L/usr/local/opt/gettext/lib
-L/usr/local/opt/icu4c/lib -L/usr/local/opt/readline/lib
-L/usr/local/opt/sqlite/lib libinterp/.libs/liboctinterp.dylib
-L/usr/local/Cellar/graphicsmagick/1.3.36/lib
-L/usr/local/Cellar/fftw/3.3.9_1/lib
-L/usr/local/Cellar/arpack/3.8.0_1/libexec/lib
-L/usr/local/Cellar/pcre/8.44/lib -L/usr/local/opt/openblas/lib
-L/usr/local/Cellar/gcc/11.1.0/lib/gcc/11/gcc/x86_64-apple-darwin19/11.1.0
-L/usr/local/Cellar/gcc/11.1.0/lib/gcc/11/gcc/x86_64-apple-darwin19/11.1.0/../../..
-L/usr/local/opt/freetype/lib
/Users/runner/work/octave/octave/.build/liboctave/.libs/liboctave.dylib -lhdf5
/usr/local/Cellar/graphicsmagick/1.3.36/lib/libGraphicsMagick++.dylib
/usr/local/Cellar/graphicsmagick/1.3.36/lib/libGraphicsMagick.dylib -llcms2
-lbz2 -lltdl -lpthread -lz -lfontconfig -lfreetype -lgl2ps
liboctave/.libs/liboctave.dylib -lcurl -lcholmod -lumfpack -lamd -lcamd
-lcolamd -lccolamd -lcxsparse -lsuitesparseconfig -lspqr
/usr/local/Cellar/arpack/3.8.0_1/libexec/lib/libarpack.dylib -lqrupdate
-lfftw3_threads -lfftw3 -lfftw3f_threads -lfftw3f -lopenblas -lreadline
-lncurses -lpcre -ldl -lgfortran -lquadmath libgnu/.libs/libgnu.a -liconv -lm
-framework Carbon -framework OpenGL -pthread
Undefined symbols for architecture x86_64:
  "liboctave_hg_id()", referenced from:
      _main in octave_cli-main-cli.o
  "liboctinterp_hg_id()", referenced from:
      _main in octave_cli-main-cli.o
  "octave::application::application(int, char**)", referenced from:
      _main in octave_cli-main-cli.o
  "octave::application::~application()", referenced from:
      _main in octave_cli-main-cli.o
  "octave::cli_application::execute()", referenced from:
      _main in octave_cli-main-cli.o
  "octave::sys::env::set_program_name(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced
from:
      _main in octave_cli-main-cli.o
  "vtable for octave::cli_application", referenced from:
      _main in octave_cli-main-cli.o
  NOTE: a missing vtable usually means the first non-inline virtual member
function has no definition.
  "_octave_block_async_signals", referenced from:
      _main in octave_cli-main-cli.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)


Those are functions declared in libinterp/octave.h, liboctave/system/oct-env.h
and liboctave/wrappers/signal-wrappers.h afaict.


    _______________________________________________________

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]