[PD] Grill/flext compilation, g_canvas.h

Ian Smith-Heisters heisters at 0x09.com
Sun Aug 1 03:01:50 CEST 2004


I'm trying to compile grill/flext from the CVS sources. I've edited the 
config-pf-linux.txt to suit my system, changing PDPATH to be 
/home/ian/pd/src (I'm installing this as a regular user). I've compiled 
SndObj and edited the config so SNDOBJ points toward libsndobj.a in 
/usr/local/lib. However, when I execute sh build-pd-linux.sh I get a 
couple lines of compilation and then pages and pages of errors:

===[terminal]
$sh build-pd-linux > make.log 2>&1
$more make.log
g++ -c -O2  -DFLEXT_SYS=2  -I/home/ian/pd/src -I/usr/include -I/usr/lib 
-I/usr/l
ocal/lib -I./source source/flbase.cpp -o pd-linux/flbase.ro
In file included from source/flbase.cpp:27:
/home/ian/pd/src/g_canvas.h:114: error: syntax error before `*' token
/home/ian/pd/src/g_canvas.h:238: error: syntax error before `*' token
/home/ian/pd/src/g_canvas.h:268: error: syntax error before `*' token
/home/ian/pd/src/g_canvas.h:358: error: `t_glist' was not declared in this
   scope
/home/ian/pd/src/g_canvas.h:358: error: `x' was not declared in this scope
/home/ian/pd/src/g_canvas.h:358: error: parse error before `int'
/home/ian/pd/src/g_canvas.h:367: error: type specifier omitted for 
parameter `
   t_glist'
/home/ian/pd/src/g_canvas.h:367: error: parse error before `*' token
/home/ian/pd/src/g_canvas.h:369: error: type specifier omitted for 
parameter `
   t_glist'
/home/ian/pd/src/g_canvas.h:369: error: parse error before `*' token
/home/ian/pd/src/g_canvas.h:370: error: type specifier omitted for 
parameter `
   t_glist'
/home/ian/pd/src/g_canvas.h:370: error: parse error before `*' token
/home/ian/pd/src/g_canvas.h:371: error: type specifier omitted for 
parameter `
   t_glist'
/home/ian/pd/src/g_canvas.h:371: error: parse error before `*' token
/home/ian/pd/src/g_canvas.h:372: error: type specifier omitted for 
parameter `
   t_glist'
/home/ian/pd/src/g_canvas.h:372: error: parse error before `*' token
/home/ian/pd/src/g_canvas.h:373: error: type specifier omitted for 
parameter `
   t_glist'
/home/ian/pd/src/g_canvas.h:373: error: parse error before `*' token
/home/ian/pd/src/g_canvas.h:381: error: syntax error before `*' token
/home/ian/pd/src/g_canvas.h:382: error: `t_glist' was not declared in this
   scope
/home/ian/pd/src/g_canvas.h:382: error: `x' was not declared in this scope
/home/ian/pd/src/g_canvas.h:382: warning: `glist_init' initialized and 
declared
   `extern'
/home/ian/pd/src/g_canvas.h:382: error: variable or field `glist_init' 
declared
   void
/home/ian/pd/src/g_canvas.h:383: error: `t_glist' was not declared in this
   scope
/home/ian/pd/src/g_canvas.h:383: error: `x' was not declared in this scope
/home/ian/pd/src/g_canvas.h:383: error: parse error before `*' token
/home/ian/pd/src/g_canvas.h:384: error: `t_glist' was not declared in this
   scope
/home/ian/pd/src/g_canvas.h:384: error: `x' was not declared in this scope
/home/ian/pd/src/g_canvas.h:384: warning: `glist_cleanup' initialized and
   declared `extern'
/home/ian/pd/src/g_canvas.h:384: error: variable or field `glist_cleanup'
   declared void
/home/ian/pd/src/g_canvas.h:385: error: `t_glist' was not declared in this
   scope
/home/ian/pd/src/g_canvas.h:385: error: `x' was not declared in this scope
===[/terminal]

This goes on for several more pages until the last line of make.log is

make: *** [pd-linux/flbase.ro] Error 1

I'm using the devel_0_37 CVS branch of PD because I need jack support, 
is flext incompatible with devel_0_37? If it isn't, is there a way to 
reliably use jack with the Main .37 CVS?

I have gcc-3.3, gcc-2.95, and g++ 3.3 installed. I'm running kernel 
2.6.6. The first line of output says that /home/ian/pd/src is included, 
which is where g_canvas.h is. I'm sure this is the resulf of my relative 
unfamiliarity with building from source, so thanks for bearing with me.

Thanks,
Ian Smith-Heisters
//




More information about the Pd-list mailing list