I am running the unstable branch of fink and recently installed the 1.5 version of Xcode from Apple. To date, (now about a month I guess) I have had no trouble compiling any fink module except for octave. The version in unstable is listed as 2.1.57-3 and this version does not compile on my machines (running 10.3 and Xcode 1.5). I wrote the maintainer something like a couple of weeks ago and have had no response (maybe he's on vacation -- it is summer after all!). I was curious if anyone else had a similar problem or perhaps had a suggestion (the problem relates to duplicate symbols, namely Xerbia). This (probably) leads to the error about a missing symbol transpose that follows shortly after. It would seem that Xerbia (a rather uncommon symbolic name if you ask me) is defined in Blas implying that octave builds blas as a part of its own build process. Any suggestions as to how to work around the problem would be gratefully received as well (who knows I might learn something!)

Paul

kpse.cc:2155: warning: `void kpse_db_insert(const std::string&)' defined but
not used
kpse.cc:2362: warning: `void kpse_init_db()' defined but not used
gcc -c -no-cpp-precomp -I/sw/include -I. -I.. -I../liboctave -I../src -I../libcruft/misc -I../glob -I../glob -DHAVE_CONFIG_H -Wall -W -Wshadow -g -O2 kpse-xfns.c -o kpse-xfns.o
kpse-xfns.c: In function `octave_basename':
kpse-xfns.c:61: warning: implicit declaration of function `basename'
rm -f liboctave.dylib
g++ -dynamiclib -single_module -L/sw/lib -install_name /sw/lib/octave-2.1.57/liboctave.dylib -o liboctave.dylib \
Bounds.o CollocWt.o DASPK.o DASRT.o DASSL.o FEGrid.o LinConst.o LPsolve.o LSODE.o NLEqn.o ODES.o ODESSA.o Quad.o Range.o data-conv.o dir-ops.o file-ops.o file-stat.o glob-match.o idx-vector.o lo-ieee.o lo-mappers.o lo-specfun.o lo-sysdep.o lo-utils.o mach-info.o oct-alloc.o oct-env.o oct-fftw.o oct-group.o oct-passwd.o oct-rand.o oct-shlib.o oct-syscalls.o oct-time.o prog-args.o so-array.o str-vec.o Array.o ArrayN.o DiagArray2.o MArray.o MArray2.o MArrayN.o MDiagArray2.o base-lu.o Array-C.o Array-b.o Array-ch.o Array-i.o Array-d.o Array-s.o Array-so.o Array-str.o Array-idx-vec.o MArray-C.o MArray-ch.o MArray-i.o MArray-d.o MArray-s.o Array-flags.o Array-util.o CColVector.o CDiagMatrix.o CMatrix.o CNDArray.o CRowVector.o CmplxAEPBAL.o CmplxCHOL.o CmplxDET.o CmplxHESS.o CmplxLU.o CmplxQR.o CmplxQRP.o CmplxSCHUR.o CmplxSVD.o EIG.o boolMatrix.o boolNDArray.o chMatrix.o chNDArray.o dColVector.o dDiagMatrix.o dMatrix.o dNDArray.o dRowVector.o dbleAEPBAL.o dbleCHOL.o dbleDET.o dbleHESS.o dbleLU.o dbleQR.o dbleQRP.o dbleSCHUR.o dbleSVD.o mx-cdm-dm.o mx-dm-cdm.o mx-cs-cdm.o mx-cs-dm.o mx-cs-m.o mx-cs-nda.o mx-cdm-cs.o mx-cdm-cm.o mx-cdm-m.o mx-cdm-s.o mx-cm-cdm.o mx-cm-dm.o mx-cm-m.o mx-cnda-nda.o mx-cm-s.o mx-cnda-s.o mx-dm-cs.o mx-dm-cm.o mx-m-cs.o mx-nda-cs.o mx-m-cdm.o mx-m-cm.o mx-nda-cnda.o mx-s-cdm.o mx-s-cm.o mx-s-cnda.o mx-dm-m.o mx-dm-s.o mx-m-dm.o mx-s-dm.o vx-ccv-cv.o vx-ccv-s.o vx-crv-rv.o vx-crv-s.o vx-cs-cv.o vx-cs-rv.o vx-cv-ccv.o vx-cv-cs.o vx-rv-crv.o vx-rv-cs.o vx-s-ccv.o vx-s-crv.o f2c-main.o filemode.o getopt.o getopt1.o lo-cieee.o lo-cutils.o mkdir.o oct-getopt.o rename.o rmdir.o strftime.o strptime.o tempname.o tempnam.o cmd-edit.o cmd-hist.o oct-rl-edit.o oct-rl-hist.o pathsearch.o kpse-xfns.o -L../libcruft -L../glob -L. -lcruft -framework vecLib -lfftw3 -lreadline -lglob -lreadline -lncurses -lhdf5 -lz -lm -L/sw/lib -lg2c
ld: warning -dylib_install_name /sw/lib/octave-2.1.57/liboctave.dylib not found in segment address table LD_SEG_ADDR_TABLE /sw/var/lib/fink/prebound/seg_addr_table
ld: warning prebinding disabled because dependent library: /sw/lib/octave-2.1.57/libcruft.dylib is not prebound
ld: warning multiple definitions of symbol _xerbla_
../libcruft/libcruft.dylib(single module) definition of _xerbla_
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib(single module) definition of _xerbla_
ld: Undefined symbols:
Array<double>::transpose() const
/usr/bin/libtool: internal link edit command failed
make[2]: *** [liboctave.dylib] Error 1
make[1]: *** [liboctave] Error 2
make: *** [all] Error 2
### execution of /var/tmp/tmp.1.QKq6Pt failed, exit code 2
Failed: compiling octave-2.1.57-3 failed

Reply via email to