This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Eric, [I've driven this conversation into our support tracking system.] > Having some issues on my network, so forgive the inline vs attachment for the > moment. Here is the relevant error. We get further using gcc, up to > dvbs_multicast, but c89/c99 error on this cfltinq lib... > > c99 -DHAVE_CONFIG_H -I. -I.. -DLDMHOME=\"/home/ldm\" -I.. -I../g2 > -I/home/ldm/include -DNDEBUG -O -m64 -MT lib_la-cfltinq.lo -MD -MP -MF > .deps/lib_la-cfltinq.Tpo -c cfltinq.c -fPIC -DPIC -o .libs/lib_la-cfltinq.o > In file included from geminc.h:51, > from cfltinq.c:1: > /usr/include/sys/ipc.h:25:3: warning: #warning "Files using this header must > be compiled with _SVID_SOURCE or _XOPEN_SOURCE" > In file included from cfltinq.c:4: > /home/ldm/include/ldm.h:250: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or > ‘__attribute__’ before ‘feedtypet’ The symbol "u_int" isn't defined. See if you can find it and what C macros are needed for the definition. Start with "/usr/include/types.h" and "/usr/include/sys/types.h". > In file included from cfltinq.c:4: > /home/ldm/include/ldm.h:275: error: expected specifier-qualifier-list before > ‘u_long’ > /home/ldm/include/ldm.h:286: error: expected specifier-qualifier-list before > ‘u_short’ > /home/ldm/include/ldm.h:337: error: expected specifier-qualifier-list before > ‘feedtypet’ > /home/ldm/include/ldm.h:357: error: expected specifier-qualifier-list before > ‘u_int’ > /home/ldm/include/ldm.h:370: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or > ‘__attribute__’ before ‘max_hereis_t’ > /home/ldm/include/ldm.h:378: error: expected specifier-qualifier-list before > ‘max_hereis_t’ > /home/ldm/include/ldm.h:394: error: expected specifier-qualifier-list before > ‘feedtypet’ > /home/ldm/include/ldm.h:419: error: expected specifier-qualifier-list before > ‘u_int’ > /home/ldm/include/ldm.h:445: error: expected specifier-qualifier-list before > ‘u_int’ > /home/ldm/include/ldm.h:457: error: expected specifier-qualifier-list before > ‘u_int’ > /home/ldm/include/ldm.h:501: error: expected specifier-qualifier-list before > ‘max_hereis_t’ > /home/ldm/include/ldm.h:510: error: expected specifier-qualifier-list before > ‘u_int’ > /home/ldm/include/ldm.h:560: error: expected declaration specifiers or ‘...’ > before ‘caddr_t’ > /home/ldm/include/ldm.h:594: error: expected ‘)’ before ‘*’ token > /home/ldm/include/ldm.h:595: error: expected ‘)’ before ‘*’ token > /home/ldm/include/ldm.h:606: error: expected declaration specifiers or ‘...’ > before ‘caddr_t’ > /home/ldm/include/ldm.h:632: error: expected declaration specifiers or ‘...’ > before ‘feedtypet’ > /home/ldm/include/ldm.h:641: error: expected declaration specifiers or ‘...’ > before ‘max_hereis_t’ > make[1]: *** [lib_la-cfltinq.lo] Error 1 Regards, Steve Emmerson Ticket Details =================== Ticket ID: FPE-442763 Department: Support Priority: Normal Status: Closed