BitchX compilation fails on Mandriva 10.0
Well I was trying to install this IRC client on my Linux Mandriva box.
Clearly, I started by downloading the source from the BitchX website, fair enough. So here was the list of commands as I typed: cd /home/abraham/Documents/BitchX ./configure <---- works giving the following result (at the end of it) The configuration script has finished....Now type gmake to compile BitchX gmake (i'll only include part of the result due to the length limit on posts) keys.c:1227: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness keys.c:1227: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness keys.c: In function 'convert_to_keystr': keys.c:1269: warning: pointer targets in passing argument 1 of 'lookup_function' differ in signedness keys.c: In function 'init_keys2': keys.c:1488: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1489: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1490: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1491: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1492: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1493: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1494: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1495: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1496: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1498: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1499: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1500: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1502: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1504: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1505: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness keys.c:1506: warning: pointer targets in passing argument 1 of 'snew_key_from_str' differ in signedness gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c lastlog.c lastlog.c: In function 'remove_from_lastlog': lastlog.c:217: warning: dereferencing type-punned pointer will break strict-aliasing rules lastlog.c: In function 'lastlog': lastlog.c:475: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness lastlog.c: In function 'logmsg': lastlog.c:613: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness lastlog.c:617: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness lastlog.c:620: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c list.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c log.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c mail.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c misc.c misc.c: In function 'timer_unban': misc.c:277: warning: dereferencing type-punned pointer will break strict-aliasing rules misc.c: In function 'addidle': misc.c:346: warning: dereferencing type-punned pointer will break strict-aliasing rules misc.c:350: warning: dereferencing type-punned pointer will break strict-aliasing rules misc.c: In function 'mircansi': misc.c:998: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness misc.c:1010: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness misc.c:1016: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness misc.c: In function 'stripansicodes': misc.c:1034: warning: pointer targets in assignment differ in signedness misc.c: In function 'stripansi': misc.c:1067: warning: pointer targets in assignment differ in signedness misc.c: In function 'clear_array': misc.c:1130: warning: dereferencing type-punned pointer will break strict-aliasing rules misc.c:1139: warning: dereferencing type-punned pointer will break strict-aliasing rules misc.c: In function 'redirect_msg': misc.c:1303: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness misc.c: In function 'get_reason': misc.c:1798: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness misc.c: In function 'get_realname': misc.c:1811: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness misc.c: In function 'get_signoffreason': misc.c:1824: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness misc.c: In function 'ar_query_name': misc.c:2409: warning: pointer targets in passing argument 8 of '__res_mkquery' differ in signedness misc.c: In function 'ar_procanswer': misc.c:2610: warning: pointer targets in passing argument 1 of '__dn_skipname' differ in signedness misc.c:2610: warning: pointer targets in passing argument 2 of '__dn_skipname' differ in signedness misc.c:2616: warning: pointer targets in passing argument 1 of '__dn_expand' differ in signedness misc.c:2616: warning: pointer targets in passing argument 2 of '__dn_expand' differ in signedness misc.c:2616: warning: pointer targets in passing argument 3 of '__dn_expand' differ in signedness misc.c:2627: warning: implicit declaration of function '_getshort' misc.c:2631: warning: implicit declaration of function '_getlong' misc.c:2656: warning: pointer targets in passing argument 1 of '__dn_expand' differ in signedness misc.c:2656: warning: pointer targets in passing argument 2 of '__dn_expand' differ in signedness misc.c:2656: warning: pointer targets in passing argument 3 of '__dn_expand' differ in signedness misc.c: In function 'BX_write_sockets': misc.c:3536: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness misc.c:3537: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness misc.c:3537: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness misc.c:3538: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness misc.c: In function 'read_netfinger': misc.c:3605: warning: pointer targets in initialization differ in signedness misc.c: In function 'handle_socket_connect': misc.c:3729: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness misc.c: In function 'char_fucknut': misc.c:4337: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness misc.c: In function 'convert_output_format_raw': misc.c:4497: warning: pointer targets in assignment differ in signedness misc.c:4549: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness misc.c:4558: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness misc.c:4565: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness misc.c:4572: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness misc.c:4583: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness misc.c:4604: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness misc.c:4619: warning: pointer targets in assignment differ in signedness misc.c:4623: warning: pointer targets in return differ in signedness misc.c: In function 'BX_convert_output_format': misc.c:4637: warning: pointer targets in passing argument 1 of 'convert_output_format_raw' differ in signedness misc.c: In function 'convert_output_format2': misc.c:4659: warning: pointer targets in passing argument 1 of 'strlcpy' differ in signedness misc.c:4660: warning: pointer targets in assignment differ in signedness misc.c:4673: warning: pointer targets in passing argument 1 of 'strlcat' differ in signedness gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall \ -DPLUGINDIR=\"/usr/local/lib/bx/plugins\" -DSHLIB_SUFFIX=\".so\" -c ./modules.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c names.c names.c: In function 'BX_add_channel': names.c:245: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c: In function 'BX_add_to_channel': names.c:382: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c: In function 'BX_compress_modes': names.c:589: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c:594: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c:617: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c:622: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c:645: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c:650: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c: In function 'decifer_mode': names.c:1065: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c:1095: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c: In function 'BX_clear_bans': names.c:1202: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c:1210: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c: In function 'BX_rename_nick': names.c:1377: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c: In function 'remove_from_join_list': names.c:1789: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c: In function 'remove_from_mode_list': names.c:1961: warning: dereferencing type-punned pointer will break strict-aliasing rules names.c: In function 'clear_mode_list': names.c:1984: warning: dereferencing type-punned pointer will break strict-aliasing rules gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c network.c network.c: In function 'BX_connect_by_number': network.c:488: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness network.c: In function 'my_accept': network.c:787: warning: pointer targets in passing argument 3 of 'accept' differ in signedness gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c newio.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall \ -DSCRIPT_PATH=\"/usr/local/lib/bx/script\" -c ./notice.c ./notice.c: In function 'handle_oper_vision': ./notice.c:583: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness ./notice.c: In function 'parse_server_notice': ./notice.c:628: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness ./notice.c:642: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness ./notice.c: In function 'parse_notice': ./notice.c:748: warning: pointer targets in passing argument 1 of 'stripansi' differ in signedness gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c notify.c notify.c: In function 'notify': notify.c:234: warning: dereferencing type-punned pointer will break strict-aliasing rules notify.c:262: warning: dereferencing type-punned pointer will break strict-aliasing rules notify.c: In function 'watchcmd': notify.c:840: warning: dereferencing type-punned pointer will break strict-aliasing rules notify.c:875: warning: dereferencing type-punned pointer will break strict-aliasing rules gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c numbers.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c output.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c parse.c parse.c: In function 'annoy_kicks': parse.c:190: warning: pointer targets in passing argument 1 of 'char_fucknut' differ in signedness parse.c:192: warning: pointer targets in passing argument 1 of 'char_fucknut' differ in signedness parse.c:194: warning: pointer targets in passing argument 1 of 'char_fucknut' differ in signedness parse.c:196: warning: pointer targets in passing argument 1 of 'char_fucknut' differ in signedness parse.c:198: warning: pointer targets in passing argument 1 of 'char_fucknut' differ in signedness parse.c:200: warning: pointer targets in passing argument 1 of 'caps_fucknut' differ in signedness parse.c: In function 'p_privmsg': parse.c:659: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness parse.c: In function 'p_channel': parse.c:1058: warning: dereferencing type-punned pointer will break strict-aliasing rules parse.c: In function 'p_mode': parse.c:1442: warning: dereferencing type-punned pointer will break strict-aliasing rules parse.c:1471: warning: dereferencing type-punned pointer will break strict-aliasing rules gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c queue.c queue.c: In function 'delete_commands_from_queue': queue.c:259: warning: dereferencing type-punned pointer will break strict-aliasing rules queue.c: In function 'remove_a_queue': queue.c:273: warning: dereferencing type-punned pointer will break strict-aliasing rules queue.c: In function 'flush_queue': queue.c:290: warning: dereferencing type-punned pointer will break strict-aliasing rules gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c readlog.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c reg.c reg.c: In function 'new_match': reg.c:93: warning: pointer targets in initialization differ in signedness reg.c:93: warning: pointer targets in initialization differ in signedness reg.c:151: warning: pointer targets in assignment differ in signedness reg.c:220: warning: pointer targets in assignment differ in signedness reg.c:252: warning: pointer targets in assignment differ in signedness reg.c:255: warning: pointer targets in assignment differ in signedness reg.c:261: warning: pointer targets in assignment differ in signedness reg.c:348: warning: pointer targets in assignment differ in signedness reg.c:349: warning: pointer targets in assignment differ in signedness reg.c:355: warning: pointer targets in assignment differ in signedness reg.c:356: warning: pointer targets in assignment differ in signedness reg.c: In function 'BX_wild_match': reg.c:386: warning: pointer targets in passing argument 1 of 'strstr' differ in signedness reg.c:394: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness reg.c:394: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness reg.c:469: warning: pointer targets in passing argument 1 of 'new_match' differ in signedness gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall \ -DWSERV_PATH=\"/usr/local/lib/bx/wserv\" -c ./screen.c ./screen.c: In function 'BX_skip_incoming_mirc': ./screen.c:99: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness ./screen.c: In function 'delchar': ./screen.c:123: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness ./screen.c: In function 'BX_add_to_screen': ./screen.c:143: warning: pointer targets in assignment differ in signedness ./screen.c:182: warning: pointer targets in passing argument 2 of 'target_window->output_func' differ in signedness ./screen.c:188: warning: pointer targets in passing argument 2 of 'current_window->output_func' differ in signedness ./screen.c: In function 'BX_add_to_window': ./screen.c:209: warning: pointer targets in passing argument 3 of 'redirect_text' differ in signedness ./screen.c:216: warning: pointer targets in passing argument 2 of 'add_to_lastlog' differ in signedness ./screen.c:245: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness ./screen.c: In function 'BX_prepare_display': ./screen.c:389: warning: pointer targets in initialization differ in signedness ./screen.c:403: warning: pointer targets in assignment differ in signedness ./screen.c:406: warning: pointer targets in assignment differ in signedness ./screen.c:407: warning: pointer targets in assignment differ in signedness ./screen.c:408: warning: pointer targets in assignment differ in signedness ./screen.c:414: warning: pointer targets in assignment differ in signedness ./screen.c:419: warning: dereferencing type-punned pointer will break strict-aliasing rules ./screen.c:574: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness ./screen.c:647: warning: dereferencing type-punned pointer will break strict-aliasing rules ./screen.c:659: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness ./screen.c:662: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness ./screen.c:670: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness ./screen.c:670: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness ./screen.c:671: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness ./screen.c:671: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness ./screen.c:673: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness ./screen.c:673: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness ./screen.c:674: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness ./screen.c:674: warning: pointer targets in passing argument 2 of 'strcat' differ in signedness ./screen.c:675: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness ./screen.c: In function 'BX_repaint_window': ./screen.c:1432: warning: pointer targets in passing argument 2 of 'rite' differ in signedness ./screen.c: In function 'do_screens': ./screen.c:1873: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness ./screen.c: In function 'BX_strip_ansi': ./screen.c:2332: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness ./screen.c:2342: warning: dereferencing type-punned pointer will break strict-aliasing rules ./screen.c:2649: warning: dereferencing type-punned pointer will break strict-aliasing rules gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c server.c server.c: In function 'do_server': server.c:476: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness server.c: In function 'BX_add_to_server_list': server.c:759: warning: dereferencing type-punned pointer will break strict-aliasing rules server.c: In function 'remove_from_server_list': server.c:850: warning: dereferencing type-punned pointer will break strict-aliasing rules server.c: In function 'connect_to_server_direct': server.c:1249: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness server.c: In function 'BX_set_server_away': server.c:1894: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness server.c:1902: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness server.c:1906: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness server.c:1912: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness server.c: In function 'show_server_map': server.c:3379: warning: dereferencing type-punned pointer will break strict-aliasing rules server.c: In function 'clear_link': server.c:3392: warning: dereferencing type-punned pointer will break strict-aliasing rules server.c: In function 'remove_split_server': server.c:3460: warning: dereferencing type-punned pointer will break strict-aliasing rules gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c stack.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c status.c status.c: In function 'fix_status_buffer': status.c:598: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness status.c: In function 'stat_convert_format': status.c:651: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness status.c:657: warning: pointer targets in passing argument 2 of 'fix_status_buffer' differ in signedness status.c: In function 'make_status': status.c:760: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness status.c:778: warning: pointer targets in assignment differ in signedness status.c:919: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness status.c:919: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness status.c:935: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness status.c:935: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness status.c:935: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness status.c:935: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness status.c:935: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness status.c:935: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness status.c:941: warning: pointer targets in assignment differ in signedness status.c:943: warning: pointer targets in assignment differ in signedness status.c: In function 'status_topic': status.c:1361: warning: pointer targets in passing argument 1 of 'stripansicodes' differ in signedness gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c struct.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c tcl_public.c gcc -I. -I/home/abraham/Documents/BitchX/BitchX/include -I../include -I. -I./include -g -O2 -Wall -c ./term.c ./term.c:95: error: conflicting types for 'tparm' ./term.c:95: note: a parameter list with an ellipsis can't match an empty parameter name list declaration /usr/include/ncurses.h:717: error: previous declaration of 'tparm' was here ./term.c: In function 'term_init': ./term.c:880: warning: unused variable 'tmp' ./term.c: In function 'control_mangle': ./term.c:1860: warning: pointer targets in return differ in signedness ./term.c:1879: warning: pointer targets in return differ in signedness ./term.c: In function 'get_term_capability': ./term.c:1914: warning: pointer targets in passing argument 1 of 'control_mangle' differ in signedness gmake[1]: *** [term.o] Error 1 gmake[1]: Leaving directory `/home/abraham/Documents/BitchX/BitchX/source' gmake: *** [BitchX] Error 2 Now, my linux skills are limited to about a week on Mandriva, and my programming is limited to some VERY basic Pascal, and basic Java and C++ knowledge...... So other then learning C, and going through all of these files by hand.... is there any way to get it working? :/ Thank you, Abe |
hi there,
why are you trying to compile? don't you have an rpm somewhere in your repo list? regards, slackie1000 |
All times are GMT -5. The time now is 01:06 AM. |