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@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@iem.at mailing list UNSUBSCRIBE and account-management -> http://iem.at/cgi-bin/mailman/listinfo/pd-list