<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Uncommenting line 34,&nbsp;<i>#include sys/types.h</i> did the trick, it'll build now. &nbsp;Thanks!<div><br><div><html>On Mar 19, 2008, at 4:19 PM, Martin Peach wrote:</html><br class="Apple-interchange-newline"><blockquote type="cite">I guess it's the line:<br>tcpserver.c:89: error: syntax error before ‘u_long’<br>which indicates that the compiler doesn't know what a u_long is.<br>You could try uncommenting line 34:<br>//#include sys/types.h<br>or setting it to<br>#include types.h<br><br>Martin<br><br>bsoisoi wrote:<br><blockquote type="cite">Hi Devs,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I have a working setup for pd-extended on 10.5. &nbsp;Pd-extended fails to<br></blockquote><blockquote type="cite">build when the mrpeach externals are set in LIB_TARGETS. &nbsp;Here is what<br></blockquote><blockquote type="cite">I see:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">cc -DPD -march=pentium4 -msse2 -mfpmath=sse -ftree-vectorize -ftree-<br></blockquote><blockquote type="cite">vectorizer-verbose=2 -I/Users/bz/Downloads/puredata-extended/pd/src -<br></blockquote><blockquote type="cite">Wall -W -ggdb -I/sw/include -DMACOSX -DUNIX -Dunix -o "/Users/bz/<br></blockquote><blockquote type="cite">Downloads/puredata-extended/externals/mrpeach/net/tcpserver.o" -c "/<br></blockquote><blockquote type="cite">Users/bz/Downloads/puredata-extended/externals/mrpeach/net/tcpserver.c"<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:89: error: syntax error before ‘u_long’<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:89: warning: no semicolon at end of struct or union<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:97: error: syntax error before ‘}’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:97: warning: type defaults to ‘int’ in declaration of<br></blockquote><blockquote type="cite">‘t_tcpserver’<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:97: warning: data definition has no type or storage class<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:104: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:105: error: syntax error before ‘t_tcpserver’<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:106: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:107: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:108: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:109: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:110: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:111: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:112: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:113: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:115: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_socketreceiver_doread’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:152: error: ‘y’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:152: error: (Each undeclared identifier is reported only<br></blockquote><blockquote type="cite">once<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:152: error: for each function it appears in.)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_socketreceiver_read’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:178: error: ‘y’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:245: error: syntax error before ‘t_tcpserver’<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcp_server_send_bytes’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:259: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:259: error: ‘client’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:266: error: ‘argc’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:268: error: ‘argv’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:369: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_send’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:374: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:379: error: ‘argc’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:385: error: ‘argv’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:411: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_disconnect’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:416: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:435: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_socket_disconnect’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:437: error: ‘fsocket’ undeclared (first use in this<br></blockquote><blockquote type="cite">function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:439: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:449: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_client_disconnect’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:451: error: ‘fclient’ undeclared (first use in this<br></blockquote><blockquote type="cite">function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:453: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:472: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_client_send’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:476: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:481: error: ‘argc’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:487: error: ‘argv’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:504: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_broadcast’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:508: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:512: error: ‘argc’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:512: error: ‘argv’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:519: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_notify’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:524: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:546: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_connectpoll’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:550: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:550: warning: pointer targets in passing argument 3 of<br></blockquote><blockquote type="cite">‘accept’ differ in signedness<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:586: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_print’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:590: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_new’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:604: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:628: error: ‘u_short’ undeclared (first use in this<br></blockquote><blockquote type="cite">function)<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:628: error: syntax error before ‘portno’<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:628: error: syntax error before ‘portno’<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:628: error: syntax error before ‘portno’<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:628: error: syntax error before ‘portno’<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:636: error: syntax error before ‘)’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:607: warning: unused variable ‘portno’<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:672: warning: control reaches end of non-void function<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: At top level:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:674: error: syntax error before ‘*’ token<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c: In function ‘tcpserver_free’:<br></blockquote><blockquote type="cite">/Users/bz/Downloads/puredata-extended/externals/mrpeach/net/<br></blockquote><blockquote type="cite">tcpserver.c:680: error: ‘x’ undeclared (first use in this function)<br></blockquote><blockquote type="cite">make[2]: *** [/Users/bz/Downloads/puredata-extended/externals/mrpeach/<br></blockquote><blockquote type="cite">net/tcpserver.o] Error 1<br></blockquote><blockquote type="cite">make[1]: *** [externals_install] Error 2<br></blockquote><blockquote type="cite">make: *** [extended_install] Error 2<br></blockquote><blockquote type="cite">prob:darwin_app bz$<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">_______________________________________________<br></blockquote><blockquote type="cite">PD-dev mailing list<br></blockquote><blockquote type="cite"><a href="mailto:PD-dev@iem.at">PD-dev@iem.at</a><br></blockquote><blockquote type="cite"><a href="http://lists.puredata.info/listinfo/pd-dev">http://lists.puredata.info/listinfo/pd-dev</a><br></blockquote><br><br></blockquote></div><br></div></body></html>