#22766: octave-database-1.0.4 fails to compile because gcc43 doesn't understand command line option "-arch" ------------------------------+--------------------------------------------- Reporter: earcar@… | Owner: and.damore@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: swig | Port: octave-database ------------------------------+--------------------------------------------- Comment(by and.damore@…): As I already wrote I don't have the compiler issue that the port submitter has. I'm using {{{ configure.compiler macports-gcc-4.4 use_parallel_build no }}} and I get {{{ CXXFLAGS="-pipe -m64" mkoctfile -DHAVE_OCTAVE_32 -v -o sqlite3.oct -lsqlite3 sqlite3_wrap.cpp /opt/local/bin/g++-mp-4.4 -c -I/opt/local/include -I/opt/local/include -fPIC -I/opt/local/include/octave-3.2.4 -I/opt/local/include/octave-3.2.4/octave -I/opt/local/include -mieee-fp -I/opt/local/include/freetype2 -I/opt/local/include -pipe -m64 -DHAVE_OCTAVE_32 sqlite3_wrap.cpp -o sqlite3_wrap.o sqlite3_wrap.cpp: In member function 'void octave_swig_type::install_global()': sqlite3_wrap.cpp:1197: error: 'curr_sym_tab' was not declared in this scope sqlite3_wrap.cpp:1197: error: 'link_to_global_variable' was not declared in this scope sqlite3_wrap.cpp:1204: error: 'symbol_record' was not declared in this scope sqlite3_wrap.cpp:1204: error: 'sr' was not declared in this scope sqlite3_wrap.cpp:1204: error: 'global_sym_tab' was not declared in this scope sqlite3_wrap.cpp: In function 'void SWIG_Octave_SetModule(void*, swig_module_info*)': sqlite3_wrap.cpp:2110: error: 'curr_sym_tab' was not declared in this scope sqlite3_wrap.cpp:2110: error: 'link_to_global_variable' was not declared in this scope sqlite3_wrap.cpp: In function 'octave_value_list _wrap_sqlite3_vmprintf(const octave_value_list&, int)': sqlite3_wrap.cpp:3029: error: invalid array assignment sqlite3_wrap.cpp: In function 'octave_value_list Fsqlite3(const octave_value_list&, int)': sqlite3_wrap.cpp:10430: error: 'curr_sym_tab' was not declared in this scope sqlite3_wrap.cpp:10430: error: 'link_to_global_variable' was not declared in this scope make[1]: *** [sqlite3.oct] Error 1 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_svn.macports .org_trunk_dports_math_octave-database/octave- database/work/database-1.0.4/src' make: *** [build] Error 2 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_svn.macports .org_trunk_dports_math_octave-database/octave- database/work/database-1.0.4' shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_svn.macports .org_trunk_dports_math_octave-database/octave- database/work/database-1.0.4" && /usr/bin/make -w all " returned error 2 Error: Target org.macports.build returned: shell command failed (see log for details) }}} This seems to be related to [http://permalink.gmane.org/gmane.comp.programming.swig.devel/19194 this issue] that dates back to July '09. Swig's [http://www.swig.org/Release/RELEASENOTES release notes] talks about fix and enhancements for Octave in 2.0.4 version that is from May '11 but even with latest swig and swig-octave I have the upward issue. I've asked the package author for comments. -- Ticket URL: <https://trac.macports.org/ticket/22766#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS