[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Classdef build fails ( was -> Re: Classdef embryonic support)
From: |
Ben Abbott |
Subject: |
Re: Classdef build fails ( was -> Re: Classdef embryonic support) |
Date: |
Tue, 08 Jan 2013 21:46:14 -0500 |
On Jan 8, 2013, at 9:40 PM, Michael Goffioul wrote:
> On Tue, Jan 8, 2013 at 9:22 PM, Ben Abbott <address@hidden> wrote:
>
> On Jan 1, 2013, at 8:09 PM, Michael Goffioul wrote:
>
> > Hi,
> >
> > Just a heads up to let people know I've spent some time during my christmas
> > holiday to start working again on the classdef branch. I've just pushed
> > some changes to implement initial support for handle-class and value-class
> > semantic. Don't expect too much out of it, but maybe some of you are
> > interested in giving it a try. For instance, I'd be more than happy if
> > someone would write unit tests for the classdef support.
> >
> > Enjoy,
> > Michael.
>
> I've tried to build the classdef branch. My configure ends with ...
>
> Octave is now configured for x86_64-apple-darwin11.4.2
>
> Source directory: .
> Installation prefix: /usr/fubar
> C compiler: /opt/local/bin/gcc-mp-4.5 -Wall -W -Wshadow
> -Wformat -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes
> -Wwrite-strings -Wcast-align -Wcast-qual -pipe -O0 -g -m64 -ggdb3 -gstabs
> -D_THREAD_SAFE -funroll-loops -lstdc++ -D_THREAD_SAFE -pthread
> C++ compiler: /opt/local/bin/g++-mp-4.5
> -I/opt/local/include -isystem /opt/local/libexec/llvm-3.1/include
> -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include
> -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings
> -Wcast-align -Wcast-qual -pipe -O0 -g -m64 -ggdb3 -gstabs -D_THREAD_SAFE
> -D_THREAD_SAFE -pthread
> Fortran compiler: /opt/local/bin/gfortran-mp-4.5 -pipe -O0 -g
> -m64 -ggdb3 -gstabs -D_THREAD_SAFE -funroll-loops
> Fortran libraries: -L/opt/local/lib
> -L/opt/local/lib/gcc45/gcc/x86_64-apple-darwin11/4.5.4
> -L/opt/local/lib/gcc45/gcc/x86_64-apple-darwin11/4.5.4/../../.. -lm -lgfortran
> Lex libraries:
> LIBS: -lm
>
> AMD CPPFLAGS:
> AMD LDFLAGS:
> AMD libraries: -lamd
> ARPACK CPPFLAGS:
> ARPACK LDFLAGS:
> ARPACK libraries: -larpack
> BLAS libraries: -lcblas -lf77blas -latlas
> CAMD CPPFLAGS:
> CAMD LDFLAGS:
> CAMD libraries: -lcamd
> CARBON libraries: -Wl,-framework -Wl,Carbon
> CCOLAMD CPPFLAGS:
> CCOLAMD LDFLAGS:
> CCOLAMD libraries: -lccolamd
> CHOLMOD CPPFLAGS:
> CHOLMOD LDFLAGS:
> CHOLMOD libraries: -lcholmod -lmetis
> COLAMD CPPFLAGS:
> COLAMD LDFLAGS:
> COLAMD libraries: -lcolamd
> CURL CPPFLAGS:
> CURL LDFLAGS:
> CURL libraries: -lcurl
> CXSPARSE CPPFLAGS:
> CXSPARSE LDFLAGS:
> CXSPARSE libraries: -lcxsparse
> DL libraries: -ldl
> FFTW3 CPPFLAGS:
> FFTW3 LDFLAGS:
> FFTW3 libraries: -lfftw3
> FFTW3F CPPFLAGS:
> FFTW3F LDFLAGS:
> FFTW3F libraries: -lfftw3f
> fontconfig CFLAGS: -I/opt/local/include
> fontconfig libraries: -L/opt/local/lib -lfontconfig
> FreeType2 CFLAGS: -I/opt/local/include/freetype2
> -I/opt/local/include
> FreeType2 libraries: -L/opt/local/lib -lfreetype
> GLPK CPPFLAGS:
> GLPK LDFLAGS:
> GLPK libraries: -lglpk
> graphics CFLAGS: -I/opt/local/include -pipe -O2
> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT
> graphics libraries: -L/opt/local/lib -lfltk_gl -framework AGL
> -framework OpenGL -framework ApplicationServices -lfltk -lpthread -framework
> Cocoa
> HDF5 CPPFLAGS:
> HDF5 LDFLAGS:
> HDF5 libraries: -lhdf5
> Java home:
> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> Java JVM path:
> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries
> Java CPPFLAGS:
> -I/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/include
> -I/System/Library/Frameworks/JavaVM.framework/Home/include
> -I/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers
> -I/System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers
> Java libraries: -framework JavaVM
> LAPACK libraries: -llapack
> LLVM CPPFLAGS: -isystem /opt/local/libexec/llvm-3.1/include
> LLVM LDFLAGS: -L/opt/local/libexec/llvm-3.1/lib
> LLVM libraries: -lLLVMAsmParser -lLLVMInstrumentation
> -lLLVMLinker -lLLVMArchive -lLLVMBitReader -lLLVMDebugInfo -lLLVMJIT
> -lLLVMipo -lLLVMVectorize -lLLVMBitWriter -lLLVMTableGen -lLLVMHexagonCodeGen
> -lLLVMHexagonAsmPrinter -lLLVMHexagonDesc -lLLVMHexagonInfo -lLLVMPTXCodeGen
> -lLLVMPTXDesc -lLLVMPTXInfo -lLLVMPTXAsmPrinter -lLLVMMBlazeDisassembler
> -lLLVMMBlazeAsmParser -lLLVMMBlazeCodeGen -lLLVMMBlazeDesc -lLLVMMBlazeInfo
> -lLLVMMBlazeAsmPrinter -lLLVMCppBackendCodeGen -lLLVMCppBackendInfo
> -lLLVMMSP430CodeGen -lLLVMMSP430Desc -lLLVMMSP430Info -lLLVMMSP430AsmPrinter
> -lLLVMXCoreCodeGen -lLLVMXCoreDesc -lLLVMXCoreInfo -lLLVMCellSPUCodeGen
> -lLLVMCellSPUDesc -lLLVMCellSPUInfo -lLLVMMipsDisassembler
> -lLLVMMipsAsmParser -lLLVMMipsCodeGen -lLLVMMipsDesc -lLLVMMipsInfo
> -lLLVMMipsAsmPrinter -lLLVMARMDisassembler -lLLVMARMAsmParser
> -lLLVMARMCodeGen -lLLVMARMDesc -lLLVMARMInfo -lLLVMARMAsmPrinter
> -lLLVMPowerPCCodeGen -lLLVMPowerPCDesc -lLLVMPowerPCAsmPrinter
> -lLLVMPowerPCInfo -lLLVMSparcCodeGen -lLLVMSparcDesc -lLLVMSparcInfo
> -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMX86AsmParser
> -lLLVMX86Disassembler -lLLVMX86Desc -lLLVMX86Info -lLLVMX86AsmPrinter
> -lLLVMX86Utils -lLLVMMCDisassembler -lLLVMMCParser -lLLVMInterpreter
> -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils
> -lLLVMipa -lLLVMAnalysis -lLLVMMCJIT -lLLVMRuntimeDyld -lLLVMExecutionEngine
> -lLLVMTarget -lLLVMMC -lLLVMObject -lLLVMCore -lLLVMSupport
> Magick++ CPPFLAGS: -I/opt/local/include/GraphicsMagick
> Magick++ LDFLAGS: -L/opt/local/lib
> Magick++ libraries: -lGraphicsMagick++ -lGraphicsMagick
> OPENGL libraries: -L/opt/local/lib -lfontconfig -Wl,-framework
> -Wl,OpenGL
> PTHREAD flags: -D_THREAD_SAFE -pthread
> PTHREAD libraries:
> QHULL CPPFLAGS:
> QHULL LDFLAGS:
> QHULL libraries: -lqhull
> QRUPDATE CPPFLAGS:
> QRUPDATE LDFLAGS:
> QRUPDATE libraries: -lqrupdate
> Qt CPPFLAGS: -I/opt/local/include
> -I/opt/local/include/QtCore -I/opt/local/include/QtGui
> -I/opt/local/include/QtNetwork
> Qt LDFLAGS: -L/opt/local/lib
> Qt libraries: -lQtGui -lQtNetwork -lQtCore -lqscintilla2
> READLINE libraries: -lreadline
> REGEX libraries: -L/opt/local/lib -lpcre
> TERM libraries: -lncurses
> UMFPACK CPPFLAGS:
> UMFPACK LDFLAGS:
> UMFPACK libraries: -lumfpack -lsuitesparseconfig
> X11 include flags: /opt/local/include
> X11 libraries: -L/opt/local/lib -lX11
> Z CPPFLAGS:
> Z LDFLAGS:
> Z libraries: -lz
>
> Default pager: less
> gnuplot: gnuplot
>
> Build Octave GUI: yes
> JIT compiler for loops: true
> Build Java interface: true
> Do internal array bounds checking: false
> Use octave_allocator: false
> Build static libraries: false
> Build shared libraries: true
> Dynamic Linking: true (dlopen)
> Include support for GNU readline: true
> 64-bit array dims and indexing: false
>
> My make ends with ...
>
> Making all in libinterp
> making interpfcn/defaults.h from interpfcn/defaults.in.h
> interpfcn/defaults.h is unchanged
> /bin/sh ../build-aux/ylwrap parse-tree/lex.ll lex.octave_.c parse-tree/lex.cc
> -- flex -I -framework JavaVM -I -framework JavaVM
> flex: Unrecognized option `r'
> Try `flex --help' for more information.
> make[2]: *** [parse-tree/lex.cc] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
>
> It appears that flex is complaining about MacOS X's Java libraries. Looking
> at my Makefile, it appears the culprit is LFLAGS, and AM_FLAGS.
>
> LFLAGS = -I -framework JavaVM
>
> AM_LFLAGS = -I -framework JavaVM
>
> LEXCOMPILE = $(LEX) $(AM_LFLAGS) $(LFLAGS)
>
> LTLEXCOMPILE = $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
> --mode=compile $(LEX) $(AM_LFLAGS) $(LFLAGS)
>
> I assume something is broken here for me?
>
> In any event, if I run the command below manually ...
>
> ../build-aux/ylwrap parse-tree/lex.ll lex.octave_.c parse-tree/lex.cc
> -- flex
>
> ... the build continues and eventually completes.
>
> In the event it matters, my flex is 2.5.37, automake is 1.11.5, autoconf is
> 2.69
>
> Have you tried building the classdef branch with Java? Should I just
> configure with "--disable-java"?
>
> Yes, I'm building the classdef branch with Java enabled, but under Linux. It
> appears the problem is OS X specific (I guess it complains about the
> "-framework" part). However that problem should not be specific to the
> classdef branch, except if the problem has been fixed in the default branch
> recently (last merge dates from a few days ago).
>
> Michael.
Thanks for the prompt reply. I never saw this failure for the default branch
... hmm, maybe it's time for a maintainer-clean, just to be sure.
Ben
- Re: Classdef embryonic support, (continued)
- Re: Classdef embryonic support, Ben Abbott, 2013/01/14
- Re: Classdef embryonic support, Michael Goffioul, 2013/01/14
- Re: Classdef embryonic support, Ben Abbott, 2013/01/14
- Re: Classdef embryonic support, Michael Goffioul, 2013/01/14
- Re: Classdef embryonic support, Benjamin Abbott, 2013/01/14
Classdef build fails ( was -> Re: Classdef embryonic support), Ben Abbott, 2013/01/08