[PD] ggee Compilation problem

guenter geiger geiger at xdv.org
Fri Nov 19 12:25:58 CET 2004


Hi,

the serialctl external is obsolete (there is comport which does the same).
To fix the build process of the externals just remove serialctl.c in
build/src and it should work. Or do a make -k.

One advantage of the single externals is that you do not have to compile
everything. E.g. if you are looking for the envgen external, just do
"make envgen.pd_linux".

You can handle the envgen.pd_linux (or all single externals) just like an
abstraction. Put it in your search patch or together with the patch
you want to use it with. This way you can for example distribute platform
independent patches using externals. Just put the externals for all
platforms together with your patch.

Guenter

PS: It would be best to use the latest CVS version though. I think
we should make snapshots of the CVS as downloadable tar.gz files
periodically.

On Thu, 18 Nov 2004, allen haim wrote:

> Hello,
>
> Could someone help me with this compilation problem please? I am trying to
> compile ggee -- more specifically, I am compiling the pd-externals-2003031
> package, of which ggee is a part. But the compilation freezes at the
> following point:
>
> (thanks, Allen)
>
> ----------------
>
> allen at abacus:/usr/local/src/pd-externals-20030311/build/linux$ make
> cc -DPD -O2 -funroll-loops -fomit-frame-pointer -Wall -W -Wshadow
> -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -I. -I..
> -I../include -o "serialctl.o" -c "../src/serialctl.c"
> In file included from ../src/serialctl.c:1:
> ../../ggee/control/serialctl.c:174:70: pasting "|=" and "ISIG" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:174:70: pasting "~" and "ISIG" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:175:72: pasting "|=" and "ICANON" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:175:72: pasting "~" and "ICANON" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:176:70: pasting "|=" and "ECHO" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:176:70: pasting "~" and "ECHO" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:177:71: pasting "|=" and "ECHOE" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:177:71: pasting "~" and "ECHOE" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:178:71: pasting "|=" and "ECHOK" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:178:71: pasting "~" and "ECHOK" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:179:72: pasting "|=" and "ECHONL" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:179:72: pasting "~" and "ECHONL" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:180:72: pasting "|=" and "NOFLSH" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:180:72: pasting "~" and "NOFLSH" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:181:72: pasting "|=" and "TOSTOP" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:181:72: pasting "~" and "TOSTOP" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:182:72: pasting "|=" and "IEXTEN" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:182:72: pasting "~" and "IEXTEN" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:212:71: pasting "|=" and "PARENB" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:212:71: pasting "~" and "PARENB" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:213:71: pasting "|=" and "PARODD" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:213:71: pasting "~" and "PARODD" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:214:68: pasting "|=" and "CS5" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:214:68: pasting "~" and "CS5" does not give a
> valid preprocessing token
> ../../ggee/control/serialctl.c:215:68: pasting "|=" and "CS6" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:215:68: pasting "~" and "CS6" does not give a
> valid preprocessing token
> ../../ggee/control/serialctl.c:216:68: pasting "|=" and "CS7" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:216:68: pasting "~" and "CS7" does not give a
> valid preprocessing token
> ../../ggee/control/serialctl.c:217:68: pasting "|=" and "CS8" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:217:68: pasting "~" and "CS8" does not give a
> valid preprocessing token
> ../../ggee/control/serialctl.c:218:71: pasting "|=" and "CLOCAL" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:218:71: pasting "~" and "CLOCAL" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:219:70: pasting "|=" and "CREAD" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:219:70: pasting "~" and "CREAD" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:220:71: pasting "|=" and "CSTOPB" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:220:71: pasting "~" and "CSTOPB" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:221:72: pasting "|=" and "CRTSCTS" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:221:72: pasting "~" and "CRTSCTS" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:252:72: pasting "|=" and "IGNBRK" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:252:72: pasting "~" and "IGNBRK" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:253:72: pasting "|=" and "BRKINT" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:253:72: pasting "~" and "BRKINT" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:254:72: pasting "|=" and "IGNPAR" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:254:72: pasting "~" and "IGNPAR" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:255:72: pasting "|=" and "PARMRK" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:255:72: pasting "~" and "PARMRK" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:256:71: pasting "|=" and "INPCK" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:256:71: pasting "~" and "INPCK" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:257:72: pasting "|=" and "ISTRIP" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:257:72: pasting "~" and "ISTRIP" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:258:71: pasting "|=" and "INLCR" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:258:71: pasting "~" and "INLCR" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:259:71: pasting "|=" and "IGNCR" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:259:71: pasting "~" and "IGNCR" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:260:71: pasting "|=" and "ICRNL" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:260:71: pasting "~" and "ICRNL" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:261:71: pasting "|=" and "IUCLC" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:261:71: pasting "~" and "IUCLC" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:262:70: pasting "|=" and "IXON" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:262:70: pasting "~" and "IXON" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:263:71: pasting "|=" and "IXANY" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:263:71: pasting "~" and "IXANY" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:264:71: pasting "|=" and "IXOFF" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:264:71: pasting "~" and "IXOFF" does not give
> a valid preprocessing token
> ../../ggee/control/serialctl.c:265:73: pasting "|=" and "IMAXBEL" does not
> give a valid preprocessing token
> ../../ggee/control/serialctl.c:265:73: pasting "~" and "IMAXBEL" does not
> give a valid preprocessing token
> make: *** [serialctl.pd_linux] Error 1
>
>
> --
> happy random lyric:
>
> 	if there had not have been two girls
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://iem.at/cgi-bin/mailman/listinfo/pd-list
>





More information about the Pd-list mailing list