errors compiling on Mac OS 10.9.1

Carter Bullard carter at qosient.com
Sun Jan 5 19:15:59 EST 2014


Hey Chas,
You need to update your macports install of ncurses.
Carter

On Jan 5, 2014, at 6:31 PM, Chas DiFatta <chas at difatta.org> wrote:

>>  % fgrep -i curses ./include/*.h
> 
> as requested...
> 
> # fgrep -i curses ./include/*.h
> ./include/argus_config.h:/* Using curses */
> ./include/argus_config.h:/* #undef ARGUS_CURSES */
> ./include/argus_config.h:/* Define to 1 if you have the <curses.h> header file. */
> ./include/argus_config.h:/* #undef HAVE_CURSES_H */
> ./include/argus_config.h:/* Define to 1 if you have the <ncurses.h> header file. */
> ./include/argus_config.h:#define HAVE_NCURSES_H 1
> ./include/argus_filter.h:int ArgusCurses = 0;
> ./include/argus_filter.h:extern int ArgusCurses;
> ./include/argus_parser.h:   int RaCursesMode;
> 
> looking for another method to identify version number...
> 
> # ls /usr/lib/*curses*
> /usr/lib/libcurses.dylib	/usr/lib/libncurses.5.4.dylib	/usr/lib/libncurses.5.dylib	/usr/lib/libncurses.dylib
> 
> from config.log…
> 
> configure:9129: checking for initscr in -lncurses
> configure:9154: gcc -o conftest -g -O2  -I/opt/local/include  -L/opt/local/lib conftest.c -lncurses   >&5
> ld: warning: ignoring file /opt/local/lib/libncurses.dylib, file was built for i386 which is not the architecture being linked (x86_64): /opt/local/lib/libncurses.dylib
> Undefined symbols for architecture x86_64:
>  "_initscr", referenced from:
>      _main in conftest-cnNgZM.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
> configure:9154: $? = 1
> configure: failed program was:
> | /* confdefs.h */
> 
> hope this helps.  drop a line if you want anything else.  note the following output from the racurses make
> 
> —————< output from make racurses errors >------------------------
> gcc -O3 -I. -I../../include -I../../common -I/opt/local/include  -DHAVE_CONFIG_H -c ./racurses.c
> In file included from ./racurses.c:38:
> ./racurses.h:135:56: error: unknown type name 'WINDOW'
> int RaCursesSetWindowFocus(struct ArgusParserStruct *, WINDOW *);
>                                                       ^
> ./racurses.h:136:1: error: unknown type name 'WINDOW'
> WINDOW *RaCursesGetWindowFocus(struct ArgusParserStruct *);
> ^
> ./racurses.h:165:4: error: unknown type name 'WINDOW'
>   WINDOW *window;
>   ^
> ./racurses.h:199:4: error: unknown type name 'attr_t'
>   attr_t attr;
>   ^
> ./racurses.h:229:58: error: unknown type name 'WINDOW'
> int ArgusGetDisplayLineColor(struct ArgusParserStruct *, WINDOW *, struct ArgusRecordStruct *, struct ArgusAttributeStruct *);
>                                                         ^
> ./racurses.h:230:142: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
>  ...(struct ArgusParserStruct *, struct ArgusRecordStruct *, struct ArgusAttributeStruct *, short, attr_t);
>                                                                                                    ^~~~~~
> ./racurses.h:401:1: error: unknown type name 'WINDOW'
> WINDOW *RaCommandWindow      = NULL;
> ^
> ./racurses.h:418:1: error: unknown type name 'WINDOW'
> WINDOW *RaHeaderWindow     = NULL;
> ^
> ./racurses.h:419:1: error: unknown type name 'WINDOW'
> WINDOW *RaDisplayWindow    = NULL;
> ^
> ./racurses.h:420:1: error: unknown type name 'WINDOW'
> WINDOW *RaStatusWindow     = NULL;
> ^
> ./racurses.h:421:1: error: unknown type name 'WINDOW'
> WINDOW *RaDebugWindow      = NULL;
> ^
> ./racurses.h:422:1: error: unknown type name 'WINDOW'
> WINDOW *RaCursorWindow     = NULL;
> ^
> ./racurses.h:423:1: error: unknown type name 'WINDOW'
> WINDOW *RaAvailableWindow  = NULL;
> ^
> ./racurses.h:424:1: error: unknown type name 'WINDOW'
> WINDOW *RaFailedWindow     = NULL;
> ^
> ./racurses.h:425:1: error: unknown type name 'WINDOW'
> WINDOW *RaRecordWindow     = NULL;
> ^
> ./racurses.h:426:1: error: unknown type name 'WINDOW'
> WINDOW *RaFocusWindow      = NULL;
> ^
> ./racurses.c:42:122: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
> int ArgusColorAvailability(struct ArgusParserStruct *, struct ArgusRecordStruct *, struct ArgusAttributeStruct *, short, attr_t);
>                                                                                                                         ^~~~~~
> ./racurses.c:43:119: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
> int ArgusColorAddresses(struct ArgusParserStruct *, struct ArgusRecordStruct *, struct ArgusAttributeStruct *, short, attr_t);
>                                                                                                                      ^~~~~~
> ./racurses.c:44:120: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
> int ArgusColorFlowFields(struct ArgusParserStruct *, struct ArgusRecordStruct *, struct ArgusAttributeStruct *, short, attr_t);
>                                                                                                                       ^~~~~~
> ./racurses.c:45:121: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
> int ArgusColorGeoLocation(struct ArgusParserStruct *, struct ArgusRecordStruct *, struct ArgusAttributeStruct *, short, attr_t);
>                                                                                                                        ^~~~~~
> ./racurses.c:46:58: error: unknown type name 'WINDOW'
> void ArgusInitializeColorMap(struct ArgusParserStruct *, WINDOW *);
>                                                         ^
> ./racurses.c:94:58: error: unknown type name 'WINDOW'
> RaCursesSetWindowFocus(struct ArgusParserStruct *parser, WINDOW *win)
>                                                         ^
> ./racurses.c:114:1: error: unknown type name 'WINDOW'
> WINDOW *
> ^
> ./racurses.c:159:27: error: unknown type name 'WINDOW'
> void RaUpdateHeaderWindow(WINDOW *);
>                          ^
> fatal error: too many errors emitted, stopping now [-ferror-limit=]
> 5 warnings and 20 errors generated.
> make[2]: *** [racurses.o] Error 1
> 
> 
> 
> On Jan 5, 2014, at 3:14 PM, Carter Bullard <carter at qosient.com> wrote:
> 
>> So Chas,
>> What version are you using?
>> You're error relates to ncurses.  Does your ./configure find ncurses ???
>> In your ./include/argus_config.h, what are the values for the various curses variables ??
>> 
>>  % fgrep -i curses ./include/*.h
>> 
>> Carter
>> 
>> 
>> 
>> On Jan 5, 2014, at 5:55 PM, Chas DiFatta <chas at difatta.org> wrote:
>> 
>>> Hey Russell,
>>> 
>>> I verified this as well as another error, unknown type name “WINDOW”. Both errors happened only when compiling racurses as all the other clients appeared to compile fine.
>>> 
>>> 	…cd
>>> 
>>> On Jan 5, 2014, at 2:13 PM, Russell Fulton <r.fulton at auckland.ac.nz> wrote:
>>> 
>>>> Trying again —this does not appear to have got to the list...
>>>> 
>>>> 
>>>> Hi,
>>>> 
>>>> I have just installed argus on my MacBook pro and when I compile the clients I get missing reference to “_xdtoi” when it tries to build the executable.  Googling the error shows a bunch of hits on the mac port list about the problem but all the post I looked at were people reporting problems.
>>>> 
>>>> I did not get any hits on the argus archive.
>>>> 
>>>> Russell
>>> 
>>> 
>> 
> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 6837 bytes
Desc: not available
URL: <https://pairlist1.pair.net/pipermail/argus/attachments/20140105/47160aab/attachment.bin>


More information about the argus mailing list