Hi,

After reading the current performance thread, I decided to try Guile
1.4.  I built from the latest CVS tree (1.4.1).

Then tried to build Lily 1.3.80.  Apparently, the interface to
scm_eval() has changed to include a mandatory second argument:

rm -f ./out/all-font-metrics.dep; DEPENDENCIES_OUTPUT="./out/all-font-metrics.dep 
./out/all-font-metrics.o" c++ -c  -DHAVE_CONFIG_H  -DNPRINT -Iinclude -I./out 
-I../lib/include -I../lib/./out -I../flower/include -I../flower/./out 
-I../flower/include -g     -g   -DNPRINT -I/local/gnome/include -Wall  -W 
-Wmissing-prototypes -Wmissing-declarations -Wconversion  all-font-metrics.cc -o 
out/all-font-metrics.o
all-font-metrics.cc: In method `struct Font_metric * 
All_font_metrics::find_font(String)':
/local/gnome/include/libguile/eval.h:246: too few arguments to function `SCM 
scm_eval(long int, long int)'
all-font-metrics.cc:156: at this point in file
gmake: *** [out/all-font-metrics.o] Error 1


and from include/libguile/eval.h:

extern SCM scm_eval (SCM obj, SCM environment);

Which leads to the following questions:
- what are the plans to bring Lily into compliance with the new
  interface?
- what version of Guile 1.4 works?  

Thanks!
Matthew

Reply via email to