[MacPorts] #44704: octave:Undefined symbols for architecture x86_64: "_gl2psDisable"

MacPorts noreply at macports.org
Tue Aug 19 04:28:22 PDT 2014


#44704: octave:Undefined symbols for architecture x86_64: "_gl2psDisable"
---------------------+-------------------------
 Reporter:  mojca@…  |      Owner:  michaelld@…
     Type:  defect   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:
 Keywords:           |       Port:  octave
---------------------+-------------------------
 Upgrading octave on Lion fails for me with:
 {{{
 :info:build clang: warning: argument unused during compilation: '-pthread'
 :info:build clang: warning: argument unused during compilation: '-pthread'
 :info:build Undefined symbols for architecture x86_64:
 :info:build   "_gl2psDisable", referenced from:
 :info:build       glps_renderer::set_polygon_offset(bool, double) in
 dldfcn___init_fltk___la-__init_fltk__.o
 :info:build       glps_renderer::set_linestyle(std::string const&, bool)
 in dldfcn___init_fltk___la-__init_fltk__.o
 :info:build   "_gl2psEnable", referenced from:
 :info:build       glps_renderer::set_polygon_offset(bool, double) in
 dldfcn___init_fltk___la-__init_fltk__.o
 :info:build       glps_renderer::set_linestyle(std::string const&, bool)
 in dldfcn___init_fltk___la-__init_fltk__.o
 :info:build   "_gl2psLineWidth", referenced from:
 :info:build       glps_renderer::set_linewidth(float) in
 dldfcn___init_fltk___la-__init_fltk__.o
 :info:build ld: symbol(s) not found for architecture x86_64
 :info:build clang: error: linker command failed with exit code 1 (use -v
 to see invocation)
 :info:build make[3]: *** [dldfcn/__init_fltk__.la] Error 1
 :info:build make[3]: *** Waiting for unfinished jobs....
 :info:build libtool: link: warning: `/opt/local/lib/gcc48/gcc/x86_64
 -apple-darwin11/4.8.3/../../../libgfortran.la' seems to be moved
 }}}
 The workaround was to
 {{{
 cd $(port work octave)
 cd octave-3.8.1/libinterp
 }}}
 and then manually add `-lgl2ps` at the end of:
 {{{
 sudo /bin/sh ../libtool  --tag=CXX   --mode=link /usr/bin/clang++  -Wall
 -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings
 -Wcast-align -Wcast-qual -pipe -Os -arch x86_64 -stdlib=libstdc++
 -D_THREAD_SAFE -pthread -avoid-version -module -no-undefined      -o
 dldfcn/__init_fltk__.la -rpath /opt/local/lib/octave/3.8.1 dldfcn
 /dldfcn___init_fltk___la-__init_fltk__.lo liboctinterp.la
 ../liboctave/liboctave.la -L/opt/local/lib
 -Wl,-headerpad_max_install_names -lfltk_gl -framework AGL -framework
 OpenGL -framework ApplicationServices -lfltk -lpthread -framework Cocoa
 -L/opt/local/lib -lfreetype  -L/opt/local/lib -lfontconfig -lfreetype
 -Wl,-framework -Wl,OpenGL  -lm -lgl2ps
 }}}

 I've seen the problem mentioned in comment:19:ticket:41155, but no
 explicit resolution of it.

-- 
Ticket URL: <https://trac.macports.org/ticket/44704>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list