lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

compilation problems


From: Paul Jarc
Subject: compilation problems
Date: Tue, 05 Aug 2008 10:44:49 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux)

I have the headers for flex (among other things) in a nonstandard
place, so I put the necessary -I flags in $CPPFLAGS.  Some parts of
the build process don't seem to notice $CPPFLAGS, though.  This is
needed for configure to find FlexLexer.h:

--- aclocal.m4~ 2008-07-24 23:33:34.000000000 -0400
+++ aclocal.m4  2008-07-24 23:33:59.000000000 -0400
@@ -452,7 +452,7 @@
 using namespace std;
 #include <FlexLexer.h>
 EOF
-       FLEXLEXER_FILE=`$CXX -E conftest.cc | \
+       FLEXLEXER_FILE=`eval $ac_cpp conftest.cc | \
          sed 's!# 1 "\(.*FlexLexer.h\)"address@hidden@\1@@!g' | grep
          '@@' | \
          sed 'address@hidden@\(.*\)@@.*$!\1!g' ` 1> /dev/null 2>
          /dev/null
        rm conftest.cc

Later, compiling includable-lexer.cc fails, because $CPPFLAGS is only
used for C compilation, not C++, so FlexLexer.h isn't found at that
point.  "./configure --help" doesn't mention CXXCPPFLAGS, so I used
this patch:

--- c++-vars.make~      2008-08-05 10:41:57.000000000 -0400
+++ c++-vars.make       2008-08-05 10:42:28.000000000 -0400
@@ -6,7 +6,7 @@
 #EXTRA_CXXFLAGS += -Werror
 #endif

-ALL_CXXPPFLAGS = $(DEFINES) $(INCLUDES:%=-I%)
+ALL_CXXPPFLAGS = $(CPPFLAGS) $(CONFIG_CPPFLAGS) $(DEFINES) $(INCLUDES:%=-I%)
 ALL_CXXFLAGS = $(CXXFLAGS) $(ALL_CXXPPFLAGS) $($(PACKAGE)_CXXFLAGS) 
$(CONFIG_CXXFLAGS) $(MODULE_CXXFLAGS) $(EXTRA_CXXFLAGS)

 TCC_FILES := $(call src-wildcard,*.tcc)

That got me farther along, but the build still ends in an error, and I
don't understand this one:

make[1]: Entering directory 
`/fs/pkgs/mount/package/host/code.dogmap.org/foreign/lilypond-2.11.52+spf+1/compile/src/lilypond-2.11.52/mf'
MFINPUTS=. mf -progname=mf "\mode:=laserjet; nonstopmode; input feta11.mf;"
This is METAFONT, Version 2.71828 (Web2C 7.5.6)
kpathsea: Running mktexfmt mf.base
I can't find the base file `mf.base'!
make[1]: *** [out/feta11.log] Error 1
make[1]: Leaving directory 
`/fs/pkgs/mount/package/host/code.dogmap.org/foreign/lilypond-2.11.52+spf+1/compile/src/lilypond-2.11.52/mf'
make: *** [all] Error 2

I installed texlive from source, but I'm not familiar with managing
it.  Does mf.base belong to lilypond or texlive, and how is it
normally created?


paul




reply via email to

[Prev in Thread] Current Thread [Next in Thread]