#30013: update root to 5.30.00 --------------------------------------+------------------------------------- Reporter: jonesc@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: haspatch maintainer | Port: root --------------------------------------+------------------------------------- Comment(by macsforever2000@…): Well my attempt to fix the gfortran problem by using gcc 4.4 failed. Here's the error: {{{ cp -f /opt/local/var/macports/build/_opt_mports_trunk_dports_science_root/root/work/root/cint/cint/src/loadfile.cxx cint/cint/src/loadfile_tmp.cxx bin/rmkdepend -R -fcint/cint/src/loadfile_tmp.d -Y -w 1000 -- -m64 -pipe -W -Wall -Woverloaded-virtual -fsigned-char -fno-common -Iinclude -DR__HAVE_CONFIG -DG__REGEXP -DG__UNIX -DG__SHAREDLIB -DG__ROOT -DG__REDIRECTIO -DG__OSFDLL -DG__STD_EXCEPTION -DG__HAVE_CONFIG -DG__NOMAKEINFO -DG__CINTBODY -I/opt/local/var/macports/build/_opt_mports_trunk_dports_science_root/root/work/root/cint/cint/inc -I/opt/local/var/macports/build/_opt_mports_trunk_dports_science_root/root/work/root/cint/cint/src -I/opt/local/var/macports/build/_opt_mports_trunk_dports_science_root/root/work/root/cint/cint/src/dict -pthread -UR__HAVE_CONFIG -DROOTBUILD -I. -D__cplusplus -- cint/cint/src/loadfile_tmp.cxx /opt/local/bin/g++-mp-4.4 -O2 -m64 -pipe -W -Wall -Woverloaded-virtual -fsigned-char -fno-common -Iinclude -DR__HAVE_CONFIG -DG__REGEXP -DG__UNIX -DG__SHAREDLIB -DG__ROOT -DG__REDIRECTIO -DG__OSFDLL -DG__STD_EXCEPTION -DG__HAVE_CONFIG -DG__NOMAKEINFO -DG__CINTBODY -I/opt/local/var/macports/build/_opt_mports_trunk_dports_science_root/root/work/root/cint/cint/inc -I/opt/local/var/macports/build/_opt_mports_trunk_dports_science_root/root/work/root/cint/cint/src -I/opt/local/var/macports/build/_opt_mports_trunk_dports_science_root/root/work/root/cint/cint/src/dict -pthread -UR__HAVE_CONFIG -DROOTBUILD -I. -o cint/cint/src/loadfile_tmp.o -c cint/cint/src/loadfile_tmp.cxx g++ -O2 -m64 -mmacosx-version-min=10.6 -o cint/cint/main/cint_tmp cint/cint/main/cppmain.o \ cint/cint/src/g__cfunc.o cint/cint/src/config/strlcpy.o cint/cint/src/config/strlcat.o cint/cint/src/config/snprintf.o cint/cint/main/G__setup.o cint/cint/src/Api.o cint/cint/src/BaseCls.o cint/cint/src/CallFunc.o cint/cint/src/Class.o cint/cint/src/DataMbr.o cint/cint/src/FastAllocString.o cint/cint/src/Method.o cint/cint/src/MethodAr.o cint/cint/src/Shadow.o cint/cint/src/Token.o cint/cint/src/Type.o cint/cint/src/Typedf.o cint/cint/src/auxu.o cint/cint/src/bc_assign.o cint/cint/src/bc_autoobj.o cint/cint/src/bc_cfunc.o cint/cint/src/bc_debug.o cint/cint/src/bc_eh.o cint/cint/src/bc_exec.o cint/cint/src/bc_inst.o cint/cint/src/bc_item.o cint/cint/src/bc_parse.o cint/cint/src/bc_reader.o cint/cint/src/bc_type.o cint/cint/src/bc_vtbl.o cint/cint/src/cast.o cint/cint/src/debug.o cint/cint/src/decl.o cint/cint/src/disp.o cint/cint/src/dump.o cint/cint/src/end.o cint/cint/src/error.o cint/cint/src/expr.o cint/cint/src/fread.o cint/cint/src/func.o cint/cint/src/gcoll.o cint/cint/src/global1.o cint/cint/src/global2.o cint/cint/src/ifunc.o cint/cint/src/inherit.o cint/cint/src/init.o cint/cint/src/input.o cint/cint/src/intrpt.o cint/cint/src/loadfile_tmp.o cint/cint/src/macro.o cint/cint/src/malloc.o cint/cint/src/memtest.o cint/cint/src/new.o cint/cint/src/newlink.o cint/cint/src/opr.o cint/cint/src/parse.o cint/cint/src/pause.o cint/cint/src/pcode.o cint/cint/src/pragma.o cint/cint/src/quote.o cint/cint/src/random.o cint/cint/src/rflx_gendict.o cint/cint/src/rflx_gensrc.o cint/cint/src/rflx_tools.o cint/cint/src/scrupto.o cint/cint/src/shl.o cint/cint/src/sizeof.o cint/cint/src/struct.o cint/cint/src/stub.o cint/cint/src/tmplt.o cint/cint/src/typedef.o cint/cint/src/val2a.o cint/cint/src/value.o cint/cint/src/var.o cint/cint/src/dict/Apiif.o cint/cint/src/dict/stdstrct.o cint/cint/src/dict/gcc4strm.o -lm -ldl Undefined symbols: "std::ctype<char>::_M_widen_init() const", referenced from: Cint::G__ShadowMaker::WriteNamespaceHeader(Cint::G__ClassInfo&) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteShadowClass(Cint::G__ClassInfo&, int) in Shadow.o Cint::G__ShadowMaker::WriteAllShadowClasses() in Shadow.o Cint::G__ShadowMaker::WriteAllShadowClasses() in Shadow.o Cint::G__ShadowMaker::WriteAllShadowClasses() in Shadow.o Cint::G__ShadowMaker::WriteAllShadowClasses() in Shadow.o Cint::G__ShadowMaker::WriteAllShadowClasses() in Shadow.o Cint::G__ShadowMaker::WriteAllShadowClasses() in Shadow.o Cint::G__ShadowMaker::WriteAllShadowClasses() in Shadow.o Cint::G__ShadowMaker::WriteAllShadowClasses() in Shadow.o G__G__stream_13_0_3(G__value*, char const*, G__param*, int)in gcc4strm.o G__G__stream_13_0_21(G__value*, char const*, G__param*, int)in gcc4strm.o G__G__stream_12_0_9(G__value*, char const*, G__param*, int)in gcc4strm.o G__G__stream_12_0_7(G__value*, char const*, G__param*, int)in gcc4strm.o G__G__stream_12_0_4(G__value*, char const*, G__param*, int)in gcc4strm.o G__G__stream__0_21(G__value*, char const*, G__param*, int)in gcc4strm.o G__G__stream_13_0_2(G__value*, char const*, G__param*, int)in gcc4strm.o ld: symbol(s) not found }}} My change was the following: {{{ variant gfortran description {Adds support for fortran compilation} { configure.args-append --with-cc=gcc-mp-4.4 configure.args-append --with-cxx=cpp-mp-4.4 configure.args-append --with-f77=gfortran-mp-4.4 configure.compiler macports-gcc-4.4 depends_lib-append port:gcc44 } }}} Any other ideas? -- Ticket URL: <https://trac.macports.org/ticket/30013#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS