hello,
I'm trying to build iemguts for the latest pd-extended (src from svn branche 0.41 on ubuntu 8.04), but I get this error :
blah@blih:~/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/iemguts/src$
make
make l_i386
make[1]: Entering directory
/home/blah/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/iemguts/src' cc -shared -lc -lm -DPD -g -O2 -funroll-loops -fomit-frame-pointer -fPIC -Wall -W -Wshadow -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -I../../../../pd/src -o autoabstraction.l_i386 autoabstraction.c autoabstraction.c:70: error: redefinition of typedef ‘loader_t’ ../../../../pd/src/s_stuff.h:55: error: previous declaration of ‘loader_t’ was here make[1]: *** [autoabstraction.l_i386] Error 1 make[1]: Leaving directory
/home/blah/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/iemguts/src'
make: *** [auto] Error 2
any idea (maybe I don't do it the right way)? thanks a lot,
Olivier M okno.be
Olm-e wrote:
hello,
I'm trying to build iemguts for the latest pd-extended (src from svn branche 0.41 on ubuntu 8.04), but I get this error :
blah@blih:~/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/iemguts/src$ make make l_i386 make[1]: Entering directory
/home/blah/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/iemguts/src' cc -shared -lc -lm -DPD -g -O2 -funroll-loops -fomit-frame-pointer -fPIC -Wall -W -Wshadow -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -I../../../../pd/src -o autoabstraction.l_i386 autoabstraction.c autoabstraction.c:70: error: redefinition of typedef ‘loader_t’ ../../../../pd/src/s_stuff.h:55: error: previous declaration of ‘loader_t’ was here make[1]: *** [autoabstraction.l_i386] Error 1 make[1]: Leaving directory
/home/blah/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/iemguts/src' make: *** [auto] Error 2any idea (maybe I don't do it the right way)?
i don't know which patches have been applied to PdX-0.41. it seems like it exposes the loader_t stuff, unlike Pd-vanilla 0.41. since Pd-vanilla does not expose it, iemguts just redeclares it for it's own uses, which is what is causing you problems here.
the simple fix is: delete lines 68-73 in autoabstraction.c
gmasdr IOhannes
thanks you very much, it works ;)
Olivier M. okno.be
IOhannes m zmoelnig wrote:
Olm-e wrote:
hello,
I'm trying to build iemguts for the latest pd-extended (src from svn branche 0.41 on ubuntu 8.04), but I get this error :
blah@blih:~/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/iemguts/src$
make make l_i386 make[1]: Entering directory `/home/blah/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/iemguts/src'
cc -shared -lc -lm -DPD -g -O2 -funroll-loops -fomit-frame-pointer -fPIC -Wall -W -Wshadow -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -I../../../../pd/src -o autoabstraction.l_i386 autoabstraction.c autoabstraction.c:70: error: redefinition of typedef ‘loader_t’ ../../../../pd/src/s_stuff.h:55: error: previous declaration of ‘loader_t’ was here make[1]: *** [autoabstraction.l_i386] Error 1 make[1]: Leaving directory `/home/blah/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/iemguts/src'
make: *** [auto] Error 2
any idea (maybe I don't do it the right way)?
i don't know which patches have been applied to PdX-0.41. it seems like it exposes the loader_t stuff, unlike Pd-vanilla 0.41. since Pd-vanilla does not expose it, iemguts just redeclares it for it's own uses, which is what is causing you problems here.
the simple fix is: delete lines 68-73 in autoabstraction.c
gmasdr IOhannes
On Jun 8, 2009, at 7:34 AM, IOhannes m zmoelnig wrote:
Olm-e wrote:
hello, I'm trying to build iemguts for the latest pd-extended (src from svn branche 0.41 on ubuntu 8.04), but I get this error : blah@blih:~/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/ iemguts/src$ make make l_i386 make[1]: Entering directory
/home/blah/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/ iemguts/src' cc -shared -lc -lm -DPD -g -O2 -funroll-loops -fomit-frame-pointer -fPIC -Wall -W -Wshadow -Wstrict-prototypes -Wno-unused -Wno- parentheses -Wno-switch -I../../../../pd/src -o autoabstraction.l_i386 autoabstraction.c autoabstraction.c:70: error: redefinition of typedef ‘loader_t’ ../../../../pd/src/s_stuff.h:55: error: previous declaration of ‘loader_t’ was here make[1]: *** [autoabstraction.l_i386] Error 1 make[1]: Leaving directory
/home/blah/Desktop/pd-src/Pd-0.41-extended/0.41/externals/iem/ iemguts/src' make: *** [auto] Error 2 any idea (maybe I don't do it the right way)?i don't know which patches have been applied to PdX-0.41. it seems
like it exposes the loader_t stuff, unlike Pd-vanilla 0.41.
You are correct.
.hc
since Pd-vanilla does not expose it, iemguts just redeclares it for
it's own uses, which is what is causing you problems here.
the simple fix is: delete lines 68-73 in autoabstraction.c
gmasdr IOhannes
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
The arc of history bends towards justice. - Dr. Martin Luther
King, Jr.