Looks like you need to set the path to your pd source in the makefile. See below. And it's OSC, not osc~ - that's an oscillator object. Martin
Ken wrote:
i'm on fedora core 3, planetccrma. any help:
[nunativs@localhost OSCx]$ make cd libOSC ; make make[1]: Entering directory
/home/nunativs/code/pd/externals/OSCx/libOSC' cc -c -g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O2 -I../libOSC -I../../pd/src -I../../../pd/src -I. -I../libOSC -I../../pd/src -I../../../pd/src -I. OSC-client.c OSC-client.c: In functionOSC_writeFloatArg': OSC-client.c:360: warning: dereferencing type-punned pointer will break strict-aliasing rules ar srv libOSC.a OSC-client.o ar: creating libOSC.a a - OSC-client.o rm -f OSC-client.o cc -c -g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O2 -I../libOSC -I../../pd/src -I../../../pd/src -I. -I../libOSC -I../../pd/src -I../../../pd/src -I. OSC-timetag.c ar srv libOSC.a OSC-timetag.o a - OSC-timetag.o rm -f OSC-timetag.o make[1]: Leaving directory/home/nunativs/code/pd/externals/OSCx/libOSC' cd src ; make make[1]: Entering directory/home/nunativs/code/pd/externals/OSCx/src' cc -g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O2 -I../libOSC -I../../pd/src -I../../../pd/src -I. -I../libOSC -I../../pd/src -I../../../pd/src -I. -c -o sendOSC.o sendOSC.c
Here are some warnings about missing prototypes that should be in the source but may not be because it was written in an age when prototypes were not required and you are compiling with -Wmissing-prototypes so you will be warned about it:
sendOSC.c:146: warning: no previous prototype for 'sendOSC_openbundle' sendOSC.c:208: warning: no previous prototype for 'sendOSC_disconnect' sendOSC.c:326: warning: no previous prototype for 'sendOSC_send' sendOSC.c:348: warning: no previous prototype for 'sendOSC_setup' sendOSC.c:461: warning: no previous prototype for 'InteractiveMode' sendOSC.c: In function
ParseTimeTag': sendOSC.c:554: warning: long long unsigned int format, OSCTimeTag arg (arg 3) sendOSC.c: In functionCommandLineMode': sendOSC.c:394: warning: 'numArgs' might be used uninitialized in this function sendOSC.c: At top level: sendOSC.c:105: warning: 'exitStatus' defined but not used cc -g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O2 -I../libOSC -I../../pd/src -I../../../pd/src -I. -I../libOSC -I../../pd/src -I../../../pd/src -I. -c -o htmsocket.o htmsocket.c cc -g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O2 -I../libOSC -I../../pd/src -I../../../pd/src -I. -I../libOSC -I../../pd/src -I../../../pd/src -I. -c -o OSC-system-dependent.o OSC-system-dependent.c OSC-system-dependent.c: In functionfatal_error': OSC-system-dependent.c:65: warning: implicit declaration of functionexit' cc -Wl,-export_dynamic -shared -o sendOSC.pd_linux sendOSC.o htmsocket.o OSC-system-dependent.o -lc -lm ../libOSC/libOSC.a cc -g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O2 -I../libOSC -I../../pd/src -I../../../pd/src -I. -I../libOSC -I../../pd/src -I../../../pd/src -I. -c -o dumpOSC.o dumpOSC.c dumpOSC.c:75:21: s_stuff.h: No such file or directory dumpOSC.c: In function `dumpOSC_new':
Here we start to not find things that are in pd source:
dumpOSC.c:271: warning: implicit declaration of function
sys_sockerror' dumpOSC.c:283: warning: implicit declaration of functionsys_closesocket' dumpOSC.c:295: warning: implicit declaration of function `sys_addpollfn'
..and here is the first fatal error, also because the pd source directory is not specified correctly. It most likely is not actually in ../../pd/src or ../../../pd/src, even when those paths are specified twice...
dumpOSC.c:295: error:
t_fdpollfn' undeclared (first use in this function) dumpOSC.c:295: error: (Each undeclared identifier is reported only once dumpOSC.c:295: error: for each function it appears in.) dumpOSC.c:295: error: syntax error before "dumpOSC_read" dumpOSC.c: In functiondumpOSC_free': dumpOSC.c:327: warning: implicit declaration of functionsys_rmpollfn' dumpOSC.c: At top level: dumpOSC.c:337: warning: no previous prototype for 'dumpOSC_setup' dumpOSC.c:496: warning: no previous prototype for 'PrintClientAddr' dumpOSC.c: In functionPrintClientAddr': dumpOSC.c:502: warning: unsigned int format, long unsigned int arg (arg 2) dumpOSC.c: In functiondumpOSC_Smessage': dumpOSC.c:695: warning: unused variableat' dumpOSC.c:698: warning: unused variablemyargc' dumpOSC.c:699: warning: unused variablemya' dumpOSC.c:700: warning: unused variablemyi' dumpOSC.c: In functiondumpOSC_PrintTypeTaggedArgs': dumpOSC.c:774: warning: dereferencing type-punned pointer will break strict-aliasing rules dumpOSC.c:742: warning: unused variablemyi' dumpOSC.c: In functiondumpOSC_PrintHeuristicallyTypeGuessedArgs': dumpOSC.c:875: warning: dereferencing type-punned pointer will break strict-aliasing rules dumpOSC.c:864: warning: unused variablemyi' dumpOSC.c: At top level: dumpOSC.c:350: warning: 'unixinitudp' defined but not used dumpOSC.c:376: warning: 'initudp' defined but not used dumpOSC.c:428: warning: 'closeudp' defined but not used dumpOSC.c:490: warning: 'catch_sigint' defined but not used dumpOSC.c:164: warning: 'Synthmessage' declaredstatic' but never defined dumpOSC.c:200: warning: 'dumpOSC_read' defined but not used dumpOSC.c:493: warning: 'sockfd' defined but not used dumpOSC.c:493: warning: 'usockfd' defined but not used make[1]: *** [dumpOSC.o] Error 1 make[1]: Leaving directory `/home/nunativs/code/pd/externals/OSCx/src' make: *** [all] Error 2 [nunativs@localhost OSCx]$
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list