#25032: octave 3.2.4_0 does not build when octave 3.2.3_2 is active --------------------------------------------+------------------------------- Reporter: Martin.Buchmann@… | Owner: stechert@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.2 Keywords: | Port: octave --------------------------------------------+------------------------------- Comment(by Martin.Buchmann@…): Indeed, I was using the +g95 variant due to reasons I cannot remember. I uninstalled octave, did a {{{clean --all}}} and tried to install it with the gcc43 and gcc44 option. Without success, see below what I assume is the interesting part of the output: {{{ /usr/bin/make -C liboctave all rm -f liboctave.dylib /opt/local/bin/g++-mp-4.4 -dynamiclib -single_module -L/opt/local/lib -install_name /opt/local/lib/octave-3.2.4/liboctave.dylib -o liboctave.dylib \ pic/oct-locbuf.o pic/CollocWt.o pic/DASPK.o pic/DASRT.o pic/DASSL.o pic/LSODE.o pic/ODES.o pic/Quad.o pic/Range.o pic/data-conv.o pic/dir-ops.o pic/file-ops.o pic/file-stat.o pic/glob-match.o pic/idx- vector.o pic/lo-ieee.o pic/lo-mappers.o pic/lo-specfun.o pic/lo-sysdep.o pic/lo-utils.o pic/mach-info.o pic/oct-alloc.o pic/oct-env.o pic/oct- fftw.o pic/oct-group.o pic/oct-mutex.o pic/oct-md5.o pic/oct-norm.o pic /oct-passwd.o pic/oct-rand.o pic/oct-shlib.o pic/oct-spparms.o pic/oct- syscalls.o pic/oct-time.o pic/oct-uname.o pic/prog-args.o pic/regex- match.o pic/sparse-sort.o pic/sparse-util.o pic/str-vec.o pic/Array-C.o pic/Array-b.o pic/Array-ch.o pic/Array-i.o pic/Array-d.o pic/Array-f.o pic /Array-fC.o pic/Array-s.o pic/Array-str.o pic/Array-voidp.o pic/Array-idx- vec.o pic/MArray-C.o pic/MArray-ch.o pic/MArray-i.o pic/MArray-d.o pic/MArray-f.o pic/MArray-fC.o pic/MArray-s.o pic/MSparse-C.o pic/MSparse-d.o pic/Sparse-C.o pic/Sparse-b.o pic/Sparse-d.o pic/oct- inttypes.o pic/Array-util.o pic/CColVector.o pic/CDiagMatrix.o pic/CMatrix.o pic/CNDArray.o pic/CRowVector.o pic/CmplxAEPBAL.o pic/CmplxCHOL.o pic/CmplxGEPBAL.o pic/CmplxHESS.o pic/CmplxLU.o pic/CmplxQR.o pic/CmplxQRP.o pic/CmplxSCHUR.o pic/CmplxSVD.o pic/EIG.o pic/fEIG.o pic/boolMatrix.o pic/boolNDArray.o pic/chMatrix.o pic/chNDArray.o pic/dColVector.o pic/dDiagMatrix.o pic/dMatrix.o pic/dNDArray.o pic/dRowVector.o pic/dbleAEPBAL.o pic/dbleCHOL.o pic/dbleGEPBAL.o pic/dbleHESS.o pic/dbleLU.o pic/dbleQR.o pic/dbleQRP.o pic/dbleSCHUR.o pic/dbleSVD.o pic/boolSparse.o pic/CSparse.o pic/dSparse.o pic/MSparse.o pic/Sparse.o pic/SparseCmplxLU.o pic/SparsedbleLU.o pic/SparseCmplxCHOL.o pic/SparsedbleCHOL.o pic/SparseCmplxQR.o pic/SparseQR.o pic/MatrixType.o pic/PermMatrix.o pic/int8NDArray.o pic/uint8NDArray.o pic/int16NDArray.o pic/uint16NDArray.o pic/int32NDArray.o pic/uint32NDArray.o pic/int64NDArray.o pic/uint64NDArray.o pic/fCColVector.o pic/fCRowVector.o pic/fCDiagMatrix.o pic/fCMatrix.o pic/fCNDArray.o pic/fColVector.o pic/fRowVector.o pic/fDiagMatrix.o pic/fMatrix.o pic/fNDArray.o pic/fCmplxAEPBAL.o pic/fCmplxCHOL.o pic/fCmplxGEPBAL.o pic/fCmplxHESS.o pic/fCmplxLU.o pic/fCmplxSCHUR.o pic/fCmplxSVD.o pic/fCmplxQR.o pic/fCmplxQRP.o pic/floatAEPBAL.o pic/floatCHOL.o pic/floatGEPBAL.o pic/floatHESS.o pic/floatLU.o pic/floatSCHUR.o pic/floatSVD.o pic/floatQR.o pic/floatQRP.o pic/mx-cdm-dm.o pic/mx-dm-cdm.o pic/mx-cs-cdm.o pic/mx-cs-dm.o pic/mx- cs-m.o pic/mx-cs-nda.o pic/mx-cdm-cs.o pic/mx-cdm-cm.o pic/mx-cdm-m.o pic /mx-cdm-s.o pic/mx-cm-cdm.o pic/mx-cm-dm.o pic/mx-cm-m.o pic/mx-cnda-nda.o pic/mx-cm-s.o pic/mx-cnda-s.o pic/mx-dm-cs.o pic/mx-dm-cm.o pic/mx-m-cs.o pic/mx-nda-cs.o pic/mx-m-cdm.o pic/mx-m-cm.o pic/mx-nda-cnda.o pic/mx-s-cdm.o pic/mx-s-cm.o pic/mx-s-cnda.o pic/mx-dm-m.o pic/mx-dm-s.o pic/mx-m-dm.o pic/mx-s-dm.o pic/mx-fcdm-fdm.o pic/mx-fdm-fcdm.o pic/mx- fcs-fcdm.o pic/mx-fcs-fdm.o pic/mx-fcs-fm.o pic/mx-fcs-fnda.o pic/mx-fcdm- fcs.o pic/mx-fcdm-fcm.o pic/mx-fcdm-fm.o pic/mx-fcdm-fs.o pic/mx-fcm- fcdm.o pic/mx-fcm-fdm.o pic/mx-fcm-fm.o pic/mx-fcnda-fnda.o pic/mx-fcm- fs.o pic/mx-fcnda-fs.o pic/mx-fdm-fcs.o pic/mx-fdm-fcm.o pic/mx-fm-fcs.o pic/mx-fnda-fcs.o pic/mx-fm-fcdm.o pic/mx-fm-fcm.o pic/mx-fnda-fcnda.o pic /mx-fs-fcdm.o pic/mx-fs-fcm.o pic/mx-fs-fcnda.o pic/mx-fdm-fm.o pic/mx- fdm-fs.o pic/mx-fm-fdm.o pic/mx-fs-fdm.o pic/mx-pm-m.o pic/mx-m-pm.o pic /mx-pm-cm.o pic/mx-cm-pm.o pic/mx-pm-fm.o pic/mx-fm-pm.o pic/mx-pm-fcm.o pic/mx-fcm-pm.o pic/mx-s-i8nda.o pic/mx-i8nda-s.o pic/mx-s-ui8nda.o pic /mx-ui8nda-s.o pic/mx-s-i16nda.o pic/mx-i16nda-s.o pic/mx-s-ui16nda.o pic /mx-ui16nda-s.o pic/mx-s-i32nda.o pic/mx-i32nda-s.o pic/mx-s-ui32nda.o pic /mx-ui32nda-s.o pic/mx-s-i64nda.o pic/mx-i64nda-s.o pic/mx-s-ui64nda.o pic /mx-ui64nda-s.o pic/mx-fs-i8nda.o pic/mx-i8nda-fs.o pic/mx-fs-ui8nda.o pic /mx-ui8nda-fs.o pic/mx-fs-i16nda.o pic/mx-i16nda-fs.o pic/mx-fs-ui16nda.o pic/mx-ui16nda-fs.o pic/mx-fs-i32nda.o pic/mx-i32nda-fs.o pic/mx-fs- ui32nda.o pic/mx-ui32nda-fs.o pic/mx-fs-i64nda.o pic/mx-i64nda-fs.o pic /mx-fs-ui64nda.o pic/mx-ui64nda-fs.o pic/mx-nda-i8.o pic/mx-i8-nda.o pic /mx-nda-ui8.o pic/mx-ui8-nda.o pic/mx-nda-i16.o pic/mx-i16-nda.o pic/mx- nda-ui16.o pic/mx-ui16-nda.o pic/mx-nda-i32.o pic/mx-i32-nda.o pic/mx-nda- ui32.o pic/mx-ui32-nda.o pic/mx-nda-i64.o pic/mx-i64-nda.o pic/mx-nda- ui64.o pic/mx-ui64-nda.o pic/mx-fnda-i8.o pic/mx-i8-fnda.o pic/mx-fnda- ui8.o pic/mx-ui8-fnda.o pic/mx-fnda-i16.o pic/mx-i16-fnda.o pic/mx-fnda- ui16.o pic/mx-ui16-fnda.o pic/mx-fnda-i32.o pic/mx-i32-fnda.o pic/mx-fnda- ui32.o pic/mx-ui32-fnda.o pic/mx-fnda-i64.o pic/mx-i64-fnda.o pic/mx-fnda- ui64.o pic/mx-ui64-fnda.o pic/mx-nda-i8nda.o pic/mx-i8nda-nda.o pic/mx- nda-ui8nda.o pic/mx-ui8nda-nda.o pic/mx-nda-i16nda.o pic/mx-i16nda-nda.o pic/mx-nda-ui16nda.o pic/mx-ui16nda-nda.o pic/mx-nda-i32nda.o pic/mx- i32nda-nda.o pic/mx-nda-ui32nda.o pic/mx-ui32nda-nda.o pic/mx-nda-i64nda.o pic/mx-i64nda-nda.o pic/mx-nda-ui64nda.o pic/mx-ui64nda-nda.o pic/mx-fnda- i8nda.o pic/mx-i8nda-fnda.o pic/mx-fnda-ui8nda.o pic/mx-ui8nda-fnda.o pic /mx-fnda-i16nda.o pic/mx-i16nda-fnda.o pic/mx-fnda-ui16nda.o pic/mx- ui16nda-fnda.o pic/mx-fnda-i32nda.o pic/mx-i32nda-fnda.o pic/mx-fnda- ui32nda.o pic/mx-ui32nda-fnda.o pic/mx-fnda-i64nda.o pic/mx-i64nda-fnda.o pic/mx-fnda-ui64nda.o pic/mx-ui64nda-fnda.o pic/mx-i8nda-ui8.o pic/mx- i8nda-i16.o pic/mx-i8nda-ui16.o pic/mx-i8nda-i32.o pic/mx-i8nda-ui32.o pic /mx-i8nda-i64.o pic/mx-i8nda-ui64.o pic/mx-i16nda-i8.o pic/mx-i16nda-ui8.o pic/mx-i16nda-ui16.o pic/mx-i16nda-i32.o pic/mx-i16nda-ui32.o pic/mx- i16nda-i64.o pic/mx-i16nda-ui64.o pic/mx-i32nda-i8.o pic/mx-i32nda-ui8.o pic/mx-i32nda-i16.o pic/mx-i32nda-ui16.o pic/mx-i32nda-ui32.o pic/mx- i32nda-i64.o pic/mx-i32nda-ui64.o pic/mx-i64nda-i8.o pic/mx-i64nda-ui8.o pic/mx-i64nda-i16.o pic/mx-i64nda-ui16.o pic/mx-i64nda-i32.o pic/mx- i64nda-ui32.o pic/mx-i64nda-ui64.o pic/mx-ui8nda-i8.o pic/mx-ui8nda-i16.o pic/mx-ui8nda-ui16.o pic/mx-ui8nda-i32.o pic/mx-ui8nda-ui32.o pic/mx- ui8nda-i64.o pic/mx-ui8nda-ui64.o pic/mx-ui16nda-i8.o pic/mx-ui16nda-ui8.o pic/mx-ui16nda-i16.o pic/mx-ui16nda-i32.o pic/mx-ui16nda-ui32.o pic/mx- ui16nda-i64.o pic/mx-ui16nda-ui64.o pic/mx-ui32nda-i8.o pic/mx-ui32nda- ui8.o pic/mx-ui32nda-i16.o pic/mx-ui32nda-ui16.o pic/mx-ui32nda-i32.o pic /mx-ui32nda-i64.o pic/mx-ui32nda-ui64.o pic/mx-ui64nda-i8.o pic/mx- ui64nda-ui8.o pic/mx-ui64nda-i16.o pic/mx-ui64nda-ui16.o pic/mx- ui64nda-i32.o pic/mx-ui64nda-ui32.o pic/mx-ui64nda-i64.o pic/mx-i8-ui8nda.o pic/mx-i8-i16nda.o pic/mx-i8-ui16nda.o pic/mx-i8-i32nda.o pic/mx-i8-ui32nda.o pic/mx-i8-i64nda.o pic/mx-i8-ui64nda.o pic/mx-i16-i8nda.o pic/mx-i16-ui8nda.o pic/mx-i16-ui16nda.o pic/mx-i16-i32nda.o pic/mx-i16-ui32nda.o pic/mx-i16-i64nda.o pic/mx-i16-ui64nda.o pic/mx-i32-i8nda.o pic/mx-i32-ui8nda.o pic/mx-i32-i16nda.o pic/mx-i32-ui16nda.o pic/mx-i32-ui32nda.o pic/mx-i32-i64nda.o pic/mx-i32-ui64nda.o pic/mx-i64-i8nda.o pic/mx-i64-ui8nda.o pic/mx-i64-i16nda.o pic/mx-i64-ui16nda.o pic/mx-i64-i32nda.o pic/mx-i64-ui32nda.o pic/mx-i64-ui64nda.o pic/mx-ui8-i8nda.o pic/mx-ui8-i16nda.o pic/mx- ui8-ui16nda.o pic/mx-ui8-i32nda.o pic/mx-ui8-ui32nda.o pic/mx-ui8-i64nda.o pic/mx-ui8-ui64nda.o pic/mx-ui16-i8nda.o pic/mx-ui16-ui8nda.o pic/mx- ui16-i16nda.o pic/mx-ui16-i32nda.o pic/mx-ui16-ui32nda.o pic/mx- ui16-i64nda.o pic/mx-ui16-ui64nda.o pic/mx-ui32-i8nda.o pic/mx- ui32-ui8nda.o pic/mx-ui32-i16nda.o pic/mx-ui32-ui16nda.o pic/mx- ui32-i32nda.o pic/mx-ui32-i64nda.o pic/mx-ui32-ui64nda.o pic/mx- ui64-i8nda.o pic/mx-ui64-ui8nda.o pic/mx-ui64-i16nda.o pic/mx- ui64-ui16nda.o pic/mx-ui64-i32nda.o pic/mx-ui64-ui32nda.o pic/mx- ui64-i64nda.o pic/mx-i8nda-ui8nda.o pic/mx-i8nda-i16nda.o pic/mx-i8nda- ui16nda.o pic/mx-i8nda-i32nda.o pic/mx-i8nda-ui32nda.o pic/mx-i8nda- i64nda.o pic/mx-i8nda-ui64nda.o pic/mx-i16nda-i8nda.o pic/mx-i16nda- ui8nda.o pic/mx-i16nda-ui16nda.o pic/mx-i16nda-i32nda.o pic/mx-i16nda- ui32nda.o pic/mx-i16nda-i64nda.o pic/mx-i16nda-ui64nda.o pic/mx-i32nda- i8nda.o pic/mx-i32nda-ui8nda.o pic/mx-i32nda-i16nda.o pic/mx-i32nda- ui16nda.o pic/mx-i32nda-ui32nda.o pic/mx-i32nda-i64nda.o pic/mx-i32nda- ui64nda.o pic/mx-i64nda-i8nda.o pic/mx-i64nda-ui8nda.o pic/mx-i64nda- i16nda.o pic/mx-i64nda-ui16nda.o pic/mx-i64nda-i32nda.o pic/mx-i64nda- ui32nda.o pic/mx-i64nda-ui64nda.o pic/mx-ui8nda-i8nda.o pic/mx-ui8nda- i16nda.o pic/mx-ui8nda-ui16nda.o pic/mx-ui8nda-i32nda.o pic/mx-ui8nda- ui32nda.o pic/mx-ui8nda-i64nda.o pic/mx-ui8nda-ui64nda.o pic/mx-ui16nda- i8nda.o pic/mx-ui16nda-ui8nda.o pic/mx-ui16nda-i16nda.o pic/mx-ui16nda- i32nda.o pic/mx-ui16nda-ui32nda.o pic/mx-ui16nda-i64nda.o pic/mx-ui16nda- ui64nda.o pic/mx-ui32nda-i8nda.o pic/mx-ui32nda-ui8nda.o pic/mx-ui32nda- i16nda.o pic/mx-ui32nda-ui16nda.o pic/mx-ui32nda-i32nda.o pic/mx-ui32nda- i64nda.o pic/mx-ui32nda-ui64nda.o pic/mx-ui64nda-i8nda.o pic/mx-ui64nda- ui8nda.o pic/mx-ui64nda-i16nda.o pic/mx-ui64nda-ui16nda.o pic/mx-ui64nda- i32nda.o pic/mx-ui64nda-ui32nda.o pic/mx-ui64nda-i64nda.o pic/vx-ccv-cv.o pic/vx-ccv-s.o pic/vx-crv-rv.o pic/vx-crv-s.o pic/vx-cs-cv.o pic/vx-cs- rv.o pic/vx-cv-ccv.o pic/vx-cv-cs.o pic/vx-rv-crv.o pic/vx-rv-cs.o pic/vx-s-ccv.o pic/vx-s-crv.o pic/vx-fccv-fcv.o pic/vx-fccv-fs.o pic/vx- fcrv-frv.o pic/vx-fcrv-fs.o pic/vx-fcs-fcv.o pic/vx-fcs-frv.o pic/vx-fcv- fccv.o pic/vx-fcv-fcs.o pic/vx-frv-fcrv.o pic/vx-frv-fcs.o pic/vx-fs- fccv.o pic/vx-fs-fcrv.o pic/smx-sm-cs.o pic/smx-cs-sm.o pic/smx-scm-s.o pic/smx-s-scm.o pic/smx-scm-sm.o pic/smx-sm-scm.o pic/smx-m-sm.o pic/smx-m-scm.o pic/smx-cm-sm.o pic/smx-cm-scm.o pic/smx-sm-m.o pic/smx- scm-m.o pic/smx-sm-cm.o pic/smx-scm-cm.o pic/smx-bm-sbm.o pic/smx-sbm-bm.o pic/f2c-main.o pic/filemode.o pic/getopt.o pic/getopt1.o pic/lo-cieee.o pic/lo-cutils.o pic/md5.o pic/mkdir.o pic/oct-getopt.o pic/randgamma.o pic/randmtzig.o pic/randpoisson.o pic/rename.o pic/rmdir.o pic/strftime.o pic/strptime.o pic/strcasecmp.o pic/strncase.o pic/tempname.o pic/tempnam.o pic/cmd-edit.o pic/cmd-hist.o pic/oct-rl-edit.o pic/oct-rl- hist.o pic/pathsearch.o pic/kpse-xfns.o -L../libcruft -L. -lcruft -lcholmod -lmetis -lumfpack -lamd -lcamd -lcolamd -lccolamd -lcxsparse -lqrupdate -llapack -lcblas -lf77blas -latlas -lfftw3 -lfftw3f -lreadline -L/opt/local/lib -lpcre -lreadline -lncurses -lhdf5 -lz -lm -L/opt/local/lib -L/opt/local/lib/gcc44/gcc/x86_64-apple-darwin10/4.4.4 -L/opt/local/lib/gcc44/gcc/x86_64-apple-darwin10/4.4.4/../../.. -lhdf5 -lz -lm -lgfortranbegin -lgfortran -D_THREAD_SAFE Undefined symbols: "__g95_filename", referenced from: _dgqvec_ in libqrupdate.a(dgqvec.o) _cgqvec_ in libqrupdate.a(cgqvec.o) _sgqvec_ in libqrupdate.a(sgqvec.o) _zgqvec_ in libqrupdate.a(zgqvec.o) "__g95_stop_string", referenced from: _dgqvec_ in libqrupdate.a(dgqvec.o) _cgqvec_ in libqrupdate.a(cgqvec.o) _sgqvec_ in libqrupdate.a(sgqvec.o) _zgqvec_ in libqrupdate.a(zgqvec.o) "__g95_line", referenced from: _dgqvec_ in libqrupdate.a(dgqvec.o) _cgqvec_ in libqrupdate.a(cgqvec.o) _sgqvec_ in libqrupdate.a(sgqvec.o) _zgqvec_ in libqrupdate.a(zgqvec.o) ld: symbol(s) not found collect2: ld returned 1 exit status make[2]: *** [liboctave.dylib] Error 1 make[1]: *** [liboctave] Error 2 make: *** [all] Error 2 Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_math_octave/work/octave-3.2.4" && /usr/bin/make all " returned error 2 DEBUG: Backtrace: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_math_octave/work/octave-3.2.4" && /usr/bin/make all " returned error 2 while executing "command_exec build" (procedure "portbuild::build_main" line 9) invoked from within "$procedure $targetname" }}} -- Ticket URL: <http://trac.macports.org/ticket/25032#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS