The following packages will be installed: rhapsody Fetching README... 0%100%100%100%100%100%Done Fetching rhapsody.1... 0%100%100%100%100%100%Done Fetching rhapsody.SlackBuild... 0%100%100%100%100%100%Done Fetching rhapsody.info... 0%100%100%100%100%100%Done Fetching securityfix.diff... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done rhapsody-0.28b/ rhapsody-0.28b/src/ rhapsody-0.28b/src/cmenu.c rhapsody-0.28b/src/comm.c rhapsody-0.28b/src/config.c rhapsody-0.28b/src/ctcp.c rhapsody-0.28b/src/dcc.c rhapsody-0.28b/src/forms.c rhapsody-0.28b/src/log.c rhapsody-0.28b/src/main.c rhapsody-0.28b/src/misc.c rhapsody-0.28b/src/ncolor.c rhapsody-0.28b/src/network.c rhapsody-0.28b/src/option.c rhapsody-0.28b/src/parser.c rhapsody-0.28b/src/screen.c rhapsody-0.28b/src/socks4.c rhapsody-0.28b/src/socks5.c rhapsody-0.28b/src/autodefs.h rhapsody-0.28b/src/cevents.h rhapsody-0.28b/src/cmenu.h rhapsody-0.28b/src/comm.h rhapsody-0.28b/src/common.h rhapsody-0.28b/src/config.h rhapsody-0.28b/src/ctcp.h rhapsody-0.28b/src/dcc.h rhapsody-0.28b/src/defines.h rhapsody-0.28b/src/events.h rhapsody-0.28b/src/forms.h rhapsody-0.28b/src/log.h rhapsody-0.28b/src/main.h rhapsody-0.28b/src/misc.h rhapsody-0.28b/src/ncolor.h rhapsody-0.28b/src/network.h rhapsody-0.28b/src/option.h rhapsody-0.28b/src/parser.h rhapsody-0.28b/src/screen.h rhapsody-0.28b/src/socks4.h rhapsody-0.28b/src/socks5.h rhapsody-0.28b/src/Makefile rhapsody-0.28b/help/ rhapsody-0.28b/help/clientcmnds.hlp rhapsody-0.28b/help/irccmnds.hlp rhapsody-0.28b/help/keys.hlp rhapsody-0.28b/docs/ rhapsody-0.28b/docs/CHANGELOG rhapsody-0.28b/docs/COPYING rhapsody-0.28b/docs/INSTALL rhapsody-0.28b/Makefile rhapsody-0.28b/configure rhapsody-0.28b/README patching file src/dcc.c patching file src/screen.c Rhapsody IRC configure script version 0.28b. run "configure --help" to get a list of available configuration options. The OS appears to be Linux (GNU/Linux) version 4.4.276. Running as root. Install path is "/usr/bin". Documentation path is "/usr/doc/rhapsody-0.28b". You can override the default install and document path by running: configure -i -d Looking for compilers in /usr/bin... Looking for compilers in /usr/local/bin... Found gcc in /usr/bin/gcc, using gcc. Looking for curses headers in /usr/include... Found ncurses.h in /usr/include Finished creating makefile, run 'make clean' then 'make' to compile, then finally 'make install' to install. The installation step is optional. You can run rhapsody from this directory once it is compiled. cd src; make make[1]: Entering directory '/usr/src/slapt-src-x86_64/network/rhapsody/rhapsody-0.28b/src' /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o screen.o screen.c screen.c: In function ‘print_screen_opt’: screen.c:304:15: warning: ‘printed’ may be used uninitialized in this function [-Wmaybe-uninitialized] 304 | return(printed); | ^ screen.c: In function ‘refresh_user_list’: screen.c:797:17: warning: ‘strncat’ output may be truncated copying 10 bytes from a string of length 63 [-Wstringop-truncation] 797 | strncat(scratch, current->nick, MAXNICKDISPLEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ screen.c: In function ‘set_input_buffer’: screen.c:2275:9: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 2275 | strncpy(I->inputbuffer, buffer, MAXDATASIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o log.o log.c /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o network.o network.c /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o parser.o parser.c /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o ctcp.o ctcp.c ctcp.c: In function ‘create_ctcp_message’: ctcp.c:308:30: warning: ‘%c’ directive writing 1 byte into a region of size between 0 and 1023 [-Wformat-overflow=] 308 | sprintf(buffer, "%c%s%c", 1, string, 1); | ^~ ctcp.c:308:9: note: ‘sprintf’ output between 3 and 1026 bytes into a destination of size 1024 308 | sprintf(buffer, "%c%s%c", 1, string, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctcp.c: In function ‘create_ctcp_command’: ctcp.c:321:31: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1022 [-Wformat-overflow=] 321 | sprintf(buffer, "%c%s %s%c", 1, command, string, 1); | ^~ ~~~~~~ ctcp.c:321:9: note: ‘sprintf’ output 4 or more bytes (assuming 1027) into a destination of size 1024 321 | sprintf(buffer, "%c%s %s%c", 1, command, string, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ctcp.c: In function ‘execute_ctcp’: ctcp.c:126:9: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 126 | strncpy(commandstring, command, MAXDATASIZE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o dcc.o dcc.c dcc.c: In function ‘start_outgoing_dcc_chat’: dcc.c:413:83: warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness [-Wpointer-sign] 413 | new_fd = accept(D->dccfd, (struct sockaddr *)&clientaddr, &size); | ^~~~~ | | | int * In file included from /usr/include/netinet/in.h:23, from /usr/include/netdb.h:27, from dcc.c:34: /usr/include/sys/socket.h:233:42: note: expected ‘socklen_t * restrict’ {aka ‘unsigned int * restrict’} but argument is of type ‘int *’ 233 | socklen_t *__restrict __addr_len); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ dcc.c: In function ‘add_incoming_dcc_file’: dcc.c:705:29: warning: passing argument 2 of ‘strchr’ makes integer from pointer without a cast [-Wint-conversion] 705 | if(strchr(filename, "/")) { | ^~~ | | | char * In file included from dcc.c:32: /usr/include/string.h:230:43: note: expected ‘int’ but argument is of type ‘char *’ 230 | extern char *strchr (const char *__s, int __c) | ~~~~^~~ dcc.c: In function ‘start_outgoing_dcc_file’: dcc.c:1222:83: warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness [-Wpointer-sign] 1222 | new_fd = accept(D->dccfd, (struct sockaddr *)&clientaddr, &size); | ^~~~~ | | | int * In file included from /usr/include/netinet/in.h:23, from /usr/include/netdb.h:27, from dcc.c:34: /usr/include/sys/socket.h:233:42: note: expected ‘socklen_t * restrict’ {aka ‘unsigned int * restrict’} but argument is of type ‘int *’ 233 | socklen_t *__restrict __addr_len); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ dcc.c: In function ‘start_outgoing_dcc_chat’: dcc.c:479:70: warning: ‘host’ may be used uninitialized [-Wmaybe-uninitialized] 479 | proxyaddr.sin_addr = *((struct in_addr *)host->h_addr); | ^ dcc.c: In function ‘add_incoming_dcc_file’: dcc.c:709:37: warning: ‘/’ directive output may be truncated writing 1 byte into a region of size between 0 and 1023 [-Wformat-truncation=] 709 | snprintf(filepath, 1023, "%s/%s", configuration.dccdlpath, filename); | ^ dcc.c:709:9: note: ‘snprintf’ output 2 or more bytes (assuming 1025) into a destination of size 1023 709 | snprintf(filepath, 1023, "%s/%s", configuration.dccdlpath, filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dcc.c:719:45: warning: ‘/’ directive output may be truncated writing 1 byte into a region of size between 0 and 1023 [-Wformat-truncation=] 719 | snprintf(filepath, 1023, "%s/%s", configuration.dccdlpath, filestamp); | ^ dcc.c:719:17: note: ‘snprintf’ output between 2 and 2048 bytes into a destination of size 1023 719 | snprintf(filepath, 1023, "%s/%s", configuration.dccdlpath, filestamp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dcc.c: In function ‘get_dcc_file’: dcc.c:1561:15: warning: ‘len’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1561 | return(len); | ^ /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o ncolor.o ncolor.c /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o main.o main.c main.c: In function ‘main’: main.c:424:92: warning: pointer targets in passing argument 2 of ‘process_sock4_server_message’ differ in signedness [-Wpointer-sign] 424 | process_sock4_server_message(Sp, Sp->buffer, serr); | ~~^~~~~~~~ | | | char * In file included from main.c:68: socks4.h:1:60: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 1 | int process_sock4_server_message(server *S, unsigned char *message, int len); | ~~~~~~~~~~~~~~~^~~~~~~ main.c:427:92: warning: pointer targets in passing argument 2 of ‘process_sock5_server_message’ differ in signedness [-Wpointer-sign] 427 | process_sock5_server_message(Sp, Sp->buffer, serr); | ~~^~~~~~~~ | | | char * In file included from main.c:69: socks5.h:1:60: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 1 | int process_sock5_server_message(server *S, unsigned char *message, int len); | ~~~~~~~~~~~~~~~^~~~~~~ main.c:455:84: warning: pointer targets in passing argument 2 of ‘process_sock4_dccchat_message’ differ in signedness [-Wpointer-sign] 455 | process_sock4_dccchat_message(DCp, buffer, serr); | ^~~~~~ | | | char * In file included from main.c:68: socks4.h:2:63: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 2 | int process_sock4_dccchat_message(dcc_chat *D, unsigned char *message, int len); | ~~~~~~~~~~~~~~~^~~~~~~ main.c:459:84: warning: pointer targets in passing argument 2 of ‘process_sock5_dccchat_message’ differ in signedness [-Wpointer-sign] 459 | process_sock5_dccchat_message(DCp, buffer, serr); | ^~~~~~ | | | char * In file included from main.c:69: socks5.h:2:63: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 2 | int process_sock5_dccchat_message(dcc_chat *D, unsigned char *message, int len); | ~~~~~~~~~~~~~~~^~~~~~~ main.c:499:91: warning: pointer targets in passing argument 2 of ‘process_sock4_dccfile_message’ differ in signedness [-Wpointer-sign] 499 | process_sock4_dccfile_message(currentdcc, buffer, serr); | ^~~~~~ | | | char * In file included from main.c:68: socks4.h:3:63: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 3 | int process_sock4_dccfile_message(dcc_file *D, unsigned char *message, int len); | ~~~~~~~~~~~~~~~^~~~~~~ main.c:502:91: warning: pointer targets in passing argument 2 of ‘process_sock5_dccfile_message’ differ in signedness [-Wpointer-sign] 502 | process_sock5_dccfile_message(currentdcc, buffer, serr); | ^~~~~~ | | | char * In file included from main.c:69: socks5.h:3:63: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 3 | int process_sock5_dccfile_message(dcc_file *D, unsigned char *message, int len); | ~~~~~~~~~~~~~~~^~~~~~~ main.c: In function ‘process_channel_events’: main.c:785:43: warning: operation on ‘currentchannel->selecting’ may be undefined [-Wsequence-point] 785 | currentchannel->selecting = currentchannel->selecting = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c: In function ‘process_common_form_events’: main.c:2558:47: warning: ‘currentserver’ may be used uninitialized in this function [-Wmaybe-uninitialized] 2558 | new_dccchat = dcc_chat_by_name(newuser, currentserver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c: In function ‘build_window_menu’: main.c:2879:51: warning: ‘%s’ directive writing up to 255 bytes into a region of size 249 [-Wformat-overflow=] 2879 | sprintf(menutext, " Help: %s ", ((help *)(current->info))->name); | ^~ main.c:2879:25: note: ‘sprintf’ output between 9 and 264 bytes into a destination of size 256 2879 | sprintf(menutext, " Help: %s ", ((help *)(current->info))->name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:2875:59: warning: ‘%s’ directive writing up to 255 bytes into a region of size 241 [-Wformat-overflow=] 2875 | sprintf(menutext, " Channel List: %s ", ((list *)(current->info))->servername); | ^~ main.c:2875:25: note: ‘sprintf’ output between 17 and 272 bytes into a destination of size 256 2875 | sprintf(menutext, " Channel List: %s ", ((list *)(current->info))->servername); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c: In function ‘process_list_events’: main.c:1498:58: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 232 and 242 [-Wformat-overflow=] 1498 | sprintf(wininfo, "%d channels on %s", currentlist->listchannels, | ^~ main.c:1498:25: note: ‘sprintf’ output between 15 and 280 bytes into a destination of size 256 1498 | sprintf(wininfo, "%d channels on %s", currentlist->listchannels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1499 | currentlist->servername); | ~~~~~~~~~~~~~~~~~~~~~~~~ main.c:1494:58: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 232 and 242 [-Wformat-overflow=] 1494 | sprintf(wininfo, "%d channels on %s [%d]", currentlist->listchannels, | ^~ main.c:1494:25: note: ‘sprintf’ output between 19 and 294 bytes into a destination of size 256 1494 | sprintf(wininfo, "%d channels on %s [%d]", currentlist->listchannels, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | currentlist->servername, currentlist->server->servernum); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c: In function ‘process_transfer_events’: main.c:2019:104: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=] 2019 | else if (current->type == DCC_SEND) sprintf(scratch, "SENDING: %s", current->filename); | ^~ main.c:2019:77: note: ‘sprintf’ output between 10 and 1033 bytes into a destination of size 1024 2019 | else if (current->type == DCC_SEND) sprintf(scratch, "SENDING: %s", current->filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:2018:104: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1013 [-Wformat-overflow=] 2018 | if (current->type == DCC_RECEIVE) sprintf(scratch, "RECEIVING: %s", current->filename); | ^~ main.c:2018:75: note: ‘sprintf’ output between 12 and 1035 bytes into a destination of size 1024 2018 | if (current->type == DCC_RECEIVE) sprintf(scratch, "RECEIVING: %s", current->filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c: In function ‘process_help_events’: main.c:2157:41: warning: ‘%s’ directive writing up to 255 bytes into a region of size 250 [-Wformat-overflow=] 2157 | sprintf(wininfo, "Help: %s", ((help*)(currentscreen->info))->name); | ^~ main.c:2157:17: note: ‘sprintf’ output between 7 and 262 bytes into a destination of size 256 2157 | sprintf(wininfo, "Help: %s", ((help*)(currentscreen->info))->name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c: In function ‘parse_message’: main.c:3838:55: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 534 [-Wformat-overflow=] 3838 | sprintf(touser, "Channel topic set by %s on %s\n", startnick, startdate); | ^~ ~~~~~~~~~ main.c:3838:17: note: ‘sprintf’ output 27 or more bytes (assuming 1050) into a destination of size 555 3838 | sprintf(touser, "Channel topic set by %s on %s\n", startnick, startdate); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:3798:42: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 547 [-Wformat-overflow=] 3798 | sprintf(touser, "Channel %s website can be found at %s\n", channelname, url); | ^~ ~~~~~~~~~~~ main.c:3798:17: note: ‘sprintf’ output between 35 and 2081 bytes into a destination of size 555 3798 | sprintf(touser, "Channel %s website can be found at %s\n", channelname, url); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:3744:33: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 555 [-Wformat-overflow=] 3744 | sprintf(touser,"%s jas joined %s\n", usernick, message); | ^~ ~~~~~~~~ main.c:3744:17: note: ‘sprintf’ output 14 or more bytes (assuming 1037) into a destination of size 555 3744 | sprintf(touser,"%s jas joined %s\n", usernick, message); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:3726:33: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 555 [-Wformat-overflow=] 3726 | sprintf(touser,"%s has been idle for %s seconds\n", usernick, message); | ^~ ~~~~~~~~ main.c:3726:17: note: ‘sprintf’ output 29 or more bytes (assuming 1052) into a destination of size 555 3726 | sprintf(touser,"%s has been idle for %s seconds\n", usernick, message); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:3712:33: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 555 [-Wformat-overflow=] 3712 | sprintf(touser,"%s was previously being used by %s,%s@%s\n", usernick, name, username, host); | ^~ ~~~~~~~~ main.c:3712:17: note: ‘sprintf’ output between 34 and 4126 bytes into a destination of size 555 3712 | sprintf(touser,"%s was previously being used by %s,%s@%s\n", usernick, name, username, host); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:3691:33: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 555 [-Wformat-overflow=] 3691 | sprintf(touser,"%s %s\n", usernick, message); | ^~ ~~~~~~~~ main.c:3691:17: note: ‘sprintf’ output 3 or more bytes (assuming 1026) into a destination of size 555 3691 | sprintf(touser,"%s %s\n", usernick, message); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:3678:33: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 555 [-Wformat-overflow=] 3678 | sprintf(touser,"%s is using %s (%s)\n", usernick, servername, message); | ^~ ~~~~~~~~ main.c:3678:17: note: ‘sprintf’ output 15 or more bytes (assuming 2061) into a destination of size 555 3678 | sprintf(touser,"%s is using %s (%s)\n", usernick, servername, message); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:3662:33: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 555 [-Wformat-overflow=] 3662 | sprintf(touser,"%s is %s, %s@%s\n", usernick, name, username, host); | ^~ ~~~~~~~~ main.c:3662:17: note: ‘sprintf’ output between 9 and 4101 bytes into a destination of size 555 3662 | sprintf(touser,"%s is %s, %s@%s\n", usernick, name, username, host); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:3623:38: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 550 [-Wformat-overflow=] 3623 | sprintf(touser,"User %s is away, %s\n", usernick, message); | ^~ ~~~~~~~~ main.c:3623:17: note: ‘sprintf’ output 17 or more bytes (assuming 1040) into a destination of size 555 3623 | sprintf(touser,"User %s is away, %s\n", usernick, message); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o cmenu.o cmenu.c cmenu.c: In function ‘init_menu’: cmenu.c:87:17: warning: ‘strncpy’ specified bound 64 equals destination size [-Wstringop-truncation] 87 | strncpy(menuptr->name, name, MENUNAMELEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o config.o config.c /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o forms.o forms.c forms.c: In function ‘process_form_events’: forms.c:272:25: warning: ‘revent’ may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | else if (revent == E_COMPONENT_ID){ | ^ /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o option.o option.c option.c: In function ‘create_favorite_server_connect_form’: option.c:194:17: warning: ‘strncpy’ output may be truncated copying 255 bytes from a string of length 255 [-Wstringop-truncation] 194 | strncpy(listline, server->name, 255); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ option.c: In function ‘create_edit_favorite_server_form’: option.c:378:17: warning: ‘strncpy’ output may be truncated copying 255 bytes from a string of length 255 [-Wstringop-truncation] 378 | strncpy(listline, server->name, 255); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ option.c: In function ‘create_favorite_channel_join_form’: option.c:552:17: warning: ‘strncpy’ output may be truncated copying 255 bytes from a string of length 255 [-Wstringop-truncation] 552 | strncpy(listline, channel->name, 255); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ option.c: In function ‘create_edit_favorite_channel_form’: option.c:706:17: warning: ‘strncpy’ output may be truncated copying 255 bytes from a string of length 255 [-Wstringop-truncation] 706 | strncpy(listline, channel->name, 255); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ option.c: In function ‘create_favorite_chat_form’: option.c:855:17: warning: ‘strncpy’ output may be truncated copying 255 bytes from a string of length 255 [-Wstringop-truncation] 855 | strncpy(listline, user->name, 255); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ option.c: In function ‘create_favorite_dccsend_form’: option.c:1078:17: warning: ‘strncpy’ output may be truncated copying 255 bytes from a string of length 255 [-Wstringop-truncation] 1078 | strncpy(listline, user->name, 255); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ option.c: In function ‘create_edit_user_form’: option.c:1246:17: warning: ‘strncpy’ output may be truncated copying 255 bytes from a string of length 255 [-Wstringop-truncation] 1246 | strncpy(listline, user->name, 255); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ option.c: In function ‘create_directory_listing_form’: option.c:2727:63: warning: ‘%s’ directive writing up to 255 bytes into a region of size 245 [-Wformat-overflow=] 2727 | sprintf(listline, " DIR %s", direntp->d_name); | ^~ option.c:2727:33: note: ‘sprintf’ output between 12 and 267 bytes into a destination of size 256 2727 | sprintf(listline, " DIR %s", direntp->d_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ option.c:2721:58: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 235 and 245 [-Wformat-overflow=] 2721 | sprintf(listline, "%10lu %s", (unsigned long)filestat.st_size, direntp->d_name); | ^~ option.c:2721:33: note: ‘sprintf’ output between 12 and 277 bytes into a destination of size 256 2721 | sprintf(listline, "%10lu %s", (unsigned long)filestat.st_size, direntp->d_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o comm.o comm.c comm.c: In function ‘send_server’: comm.c:522:31: warning: ‘sprintf’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 522 | sprintf(scratch, "%s\n", message); | ^ comm.c:522:9: note: ‘sprintf’ output between 2 and 1025 bytes into a destination of size 1024 522 | sprintf(scratch, "%s\n", message); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o misc.o misc.c /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o socks4.o socks4.c /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -I/usr/include -I/usr/include -c -o socks5.o socks5.c socks5.c: In function ‘get_socks5_host_and_port’: socks5.c:127:42: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign] 127 | strcpy(hostname, message + 4); | ~~~~~~~~^~~ | | | unsigned char * In file included from socks5.c:26: /usr/include/string.h:125:70: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’ 125 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/bin/gcc -g -Wall -Wno-unused -O2 -fPIC -fcommon -o rhapsody screen.o log.o network.o parser.o ctcp.o dcc.o ncolor.o main.o cmenu.o config.o forms.o option.o comm.o misc.o socks4.o socks5.o -L/usr/lib -lncurses make[1]: Leaving directory '/usr/src/slapt-src-x86_64/network/rhapsody/rhapsody-0.28b/src' cp src/rhapsody . mkdir -p /usr/src/slapt-src-x86_64/network/rhapsody/package-rhapsody/usr/bin mkdir -p /usr/src/slapt-src-x86_64/network/rhapsody/package-rhapsody/usr/doc/rhapsody-0.28b mkdir -p /usr/src/slapt-src-x86_64/network/rhapsody/package-rhapsody/usr/doc/rhapsody-0.28b/help cp rhapsody /usr/src/slapt-src-x86_64/network/rhapsody/package-rhapsody/usr/bin cp docs/* /usr/src/slapt-src-x86_64/network/rhapsody/package-rhapsody/usr/doc/rhapsody-0.28b cp help/*.hlp /usr/src/slapt-src-x86_64/network/rhapsody/package-rhapsody/usr/doc/rhapsody-0.28b/help Slackware package maker, version 3.14159265. Searching for symbolic links: No symbolic links were found, so we won't make an installation script. You can make your own later in ./install/doinst.sh and rebuild the package if you like. This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src-x86_64/network/rhapsody/rhapsody-0.28b-x86_64-2salix15.0.txz ./ install/ install/slack-desc usr/ usr/bin/ usr/bin/rhapsody usr/doc/ usr/doc/rhapsody-0.28b/ usr/doc/rhapsody-0.28b/CHANGELOG usr/doc/rhapsody-0.28b/COPYING usr/doc/rhapsody-0.28b/INSTALL usr/doc/rhapsody-0.28b/README usr/doc/rhapsody-0.28b/help/ usr/doc/rhapsody-0.28b/help/clientcmnds.hlp usr/doc/rhapsody-0.28b/help/irccmnds.hlp usr/doc/rhapsody-0.28b/help/keys.hlp usr/doc/rhapsody-0.28b/rhapsody.SlackBuild usr/man/ usr/man/man1/ usr/man/man1/rhapsody.1.gz Slackware package /usr/src/slapt-src-x86_64/network/rhapsody/rhapsody-0.28b-x86_64-2salix15.0.txz created. Installing package rhapsody-0.28b-x86_64-2salix15.0... | rhapsody (text console IRC client for Unix operating systems) | | Rhapsody is small, fast, portable and easy to use, yet it is full | featured. The thing that separates it from the crowd is its intuitive | menu driven user interface. | | | | | | | |