* Package: media-sound/muse-0.9.2_p20161002
* Repository: gentoo
* Maintainer: sound@gentoo.org
* USE: abi_x86_64 amd64 elibc_musl kernel_linux ncurses userland_GNU
* FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking muse-0.9.2_p20161002.tar.gz to /var/tmp/portage/media-sound/muse-0.9.2_p20161002/work
>>> Source unpacked in /var/tmp/portage/media-sound/muse-0.9.2_p20161002/work
>>> Preparing source in /var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002 ...
* Applying muse-0.9.2_p20161002-fix-build-system.patch ...
[ ok ]
* Running eautoreconf in '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002' ...
* Running 'aclocal -I m4 --system-acdir=/var/tmp/portage/media-sound/muse-0.9.2_p20161002/temp/aclocal' ...
[ ok ]
* Running 'autoconf --force' ...
[ ok ]
* Running 'autoheader' ...
[ ok ]
* Running 'automake --add-missing --copy --force-missing' ...
[ ok ]
* Running elibtoolize in: muse-0.9.2_p20161002/
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002 ...
* econf: updating muse-0.9.2_p20161002/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating muse-0.9.2_p20161002/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=x86_64-gentoo-linux-musl --host=x86_64-gentoo-linux-musl --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/muse-0.9.2_p20161002 --htmldir=/usr/share/doc/muse-0.9.2_p20161002/html --libdir=/usr/lib --without-dmalloc --disable-profiling --disable-lubrify --disable-gtk2 --disable-jack --enable-ncurses --disable-portaudio --disable-doc
configure: loading site script /usr/share/config.site
checking build system type... x86_64-gentoo-linux-musl
checking host system type... x86_64-gentoo-linux-musl
checking for a BSD-compatible install... /usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for which platform we are compiling... Linux
checking for x86_64-gentoo-linux-musl-gcc... x86_64-gentoo-linux-musl-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether x86_64-gentoo-linux-musl-gcc accepts -g... yes
checking for x86_64-gentoo-linux-musl-gcc option to enable C11 features... none needed
checking whether x86_64-gentoo-linux-musl-gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of x86_64-gentoo-linux-musl-gcc... none
checking for x86_64-gentoo-linux-musl-g++... x86_64-gentoo-linux-musl-g++
checking whether the compiler supports GNU C++... yes
checking whether x86_64-gentoo-linux-musl-g++ accepts -g... yes
checking for x86_64-gentoo-linux-musl-g++ option to enable C++11 features... none needed
checking dependency style of x86_64-gentoo-linux-musl-g++... none
checking how to run the C preprocessor... x86_64-gentoo-linux-musl-gcc -E
checking for library containing strerror... none required
checking for x86_64-gentoo-linux-musl-ranlib... x86_64-gentoo-linux-musl-ranlib
checking for x86_64-gentoo-linux-musl-ar... x86_64-gentoo-linux-musl-ar
checking the archiver (x86_64-gentoo-linux-musl-ar) interface... ar
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for sys/time.h... yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for arpa/inet.h... yes
checking for fcntl.h... yes
checking for libintl.h... yes
checking for limits.h... yes
checking for locale.h... yes
checking for netdb.h... yes
checking for netinet/in.h... yes
checking for sys/file.h... yes
checking for sys/ioctl.h... yes
checking for sys/socket.h... yes
checking for termios.h... yes
checking for pthread.h... yes
checking for an ANSI C-conforming const... yes
checking for _Bool... yes
checking for stdbool.h that conforms to C99... yes
checking for inline... inline
checking for int16_t... yes
checking for int32_t... yes
checking for int8_t... yes
checking for mode_t... yes
checking for off_t... yes
checking for size_t... yes
checking for struct stat.st_rdev... yes
checking for uint32_t... yes
checking for uint8_t... yes
checking for error_at_line... no
checking whether lstat correctly handles trailing slash... yes
checking for GNU libc compatible malloc... yes
checking for alarm... yes
checking for vprintf... yes
checking for working mktime... yes
checking for GNU libc compatible realloc... yes
checking for atexit... yes
checking for endhostent... yes
checking for ftruncate... yes
checking for getaddrinfo... yes
checking for getcwd... yes
checking for gethostbyname... yes
checking for getnameinfo... yes
checking for gettimeofday... yes
checking for inet_aton... yes
checking for inet_pton... yes
checking for memset... yes
checking for mkdir... yes
checking for nanosleep... yes
checking for scandir... yes
checking for select... yes
checking for sethostent... yes
checking for setlocale... yes
checking for socket... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strncasecmp... yes
checking for strstr... yes
checking for strtol... yes
checking size of short... 2
checking size of int... 4
checking size of long... 8
checking for cos in -lm... yes
checking for x86_64-gentoo-linux-musl-pkg-config... /usr/bin/x86_64-gentoo-linux-musl-pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for SNDFILE... yes
checking for NCURSES... yes
checking for OGG... yes
checking for VORBIS... yes
checking for unix98 socklen_t... no
checking for SHOUT... yes
checking for SAMPLERATE... yes
checking for sys/soundcard.h... yes
checking for machine/soundcard.h... no
checking for dmalloc.h... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/ncursesgui/libcdk/Makefile
config.status: creating doc/muse.doxygen
config.status: creating config.h
config.status: executing depfiles commands
== MuSE build configuration =====================================
:: Building on x86_64-gentoo-linux-musl
:: Linking Ogg libraries: -logg
:: Linking Vorbis libraries: -lvorbis -lvorbisenc -lvorbisfile
:: Linking SndFile libraries for WAV/AIFF/VOC/etc encoding
:: Building the NCURSES user interface
:: PROFILING informations OFF (see man gprof)
:: CFLAGS = -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2
:: CXXFLAGS = -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2
:: LIBS =
============================== now type make, may the source be with you!
>>> Source configured.
>>> Compiling source in /var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002 ...
make -j4
make all-recursive
make[1]: Entering directory '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002'
Making all in src/ncursesgui/libcdk
make[2]: Entering directory '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002/src/ncursesgui/libcdk'
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o alphalist.o alphalist.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o binding.o binding.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o buttonbox.o buttonbox.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o calendar.o calendar.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o cdk.o cdk.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o cdkscreen.o cdkscreen.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o debug.o debug.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o dialog.o dialog.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o draw.o draw.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o entry.o entry.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o fscale.o fscale.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o fselect.o fselect.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o graph.o graph.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o histogram.o histogram.c
fselect.c: In function 'completeFilenameCB':
fselect.c:966:15: warning: variable 'pos' set but not used [-Wunused-but-set-variable]
966 | int Index, pos, ret, j, j2, x;
| ^~~
histogram.c: In function '_drawCDKHistogram':
histogram.c:614:11: warning: variable 'fchar' set but not used [-Wunused-but-set-variable]
614 | chtype fchar = histogram->filler & A_CHARTEXT;
| ^~~~~
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o itemlist.o itemlist.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o label.o label.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o marquee.o marquee.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o matrix.o matrix.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o mentry.o mentry.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o menu.o menu.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o position.o position.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o radio.o radio.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o scale.o scale.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o scroll.o scroll.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o selection.o selection.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o slider.o slider.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o swindow.o swindow.c
swindow.c: In function 'activateCDKSwindow':
swindow.c:443:11: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
443 | int ret;
| ^~~
swindow.c:463:11: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
463 | int ret;
| ^~~
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o template.o template.c
x86_64-gentoo-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../ncurses/libcdk -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o viewer.o viewer.c
viewer.c: In function 'setCDKViewerInfo':
viewer.c:253:77: warning: '%s' directive writing up to 511 bytes into a region of size 211 [-Wformat-overflow=]
253 | printf (temp, "16>Link Failed: Could not open the file %s", filename);
| ^~ ~~~~~~~~
viewer.c:253:16: note: 'sprintf' output between 46 and 557 bytes into a destination of size 256
253 | sprintf (temp, "16>Link Failed: Could not open the file %s", filename);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rm -f libcdk.a
x86_64-gentoo-linux-musl-ar cru libcdk.a alphalist.o binding.o buttonbox.o calendar.o cdk.o cdkscreen.o debug.o dialog.o draw.o entry.o fscale.o fselect.o graph.o histogram.o itemlist.o label.o marquee.o matrix.o mentry.o menu.o position.o radio.o scale.o scroll.o selection.o slider.o swindow.o template.o viewer.o
x86_64-gentoo-linux-musl-ranlib libcdk.a
make[2]: Leaving directory '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002/src/ncursesgui/libcdk'
make[2]: Entering directory '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002'
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-muse.o `test -f 'src/muse.cpp' || echo './'`src/muse.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-jmixer.o `test -f 'src/jmixer.cpp' || echo './'`src/jmixer.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-audioproc.o `test -f 'src/audioproc.cpp' || echo './'`src/audioproc.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-inchannels.o `test -f 'src/inchannels.cpp' || echo './'`src/inchannels.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-decoder.o `test -f 'src/decoder.cpp' || echo './'`src/decoder.cpp
src/jmixer.cpp: In member function 'bool Stream_mixer::add_to_playlist(int, const char*)':
src/jmixer.cpp:769:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
769 | while(*p!='/') p--; p++;
| ^~~~~
src/jmixer.cpp:769:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
769 | while(*p!='/') p--; p++;
| ^
src/muse.cpp: In function 'void* mainLoop(void*)':
src/muse.cpp:692:1: warning: no return statement in function returning non-void [-Wreturn-type]
692 | }
| ^
src/muse.cpp: In function 'int main(int, char**)':
src/muse.cpp:795:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
795 | MuseSetLog("muse.log");
| ^~~~~~~~~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-dec_ogg.o `test -f 'src/dec_ogg.cpp' || echo './'`src/dec_ogg.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-dec_snd.o `test -f 'src/dec_snd.cpp' || echo './'`src/dec_snd.cpp
In file included from src/muse.cpp:91:
In member function 'void Shouter::url(const char*)',
inlined from 'bool take_args(int, char**)' at src/muse.cpp:636:15:
./src/jutils.h:48:21: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 512 equals destination size [-Wstringop-truncation]
48 | else strncpy(var,in,MAX_VALUE_SIZE); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./src/shouter.h:65:3: note: in expansion of macro 'CHAR_SET'
65 | CHAR_SET(url,_url);
| ^~~~~~~~
In member function 'void Shouter::host(const char*)',
inlined from 'bool take_args(int, char**)' at src/muse.cpp:523:16:
./src/jutils.h:48:21: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 512 equals destination size [-Wstringop-truncation]
48 | else strncpy(var,in,MAX_VALUE_SIZE); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./src/shouter.h:51:3: note: in expansion of macro 'CHAR_SET'
51 | CHAR_SET(host,_host);
| ^~~~~~~~
In member function 'void Shouter::pass(const char*)',
inlined from 'bool take_args(int, char**)' at src/muse.cpp:588:16:
./src/jutils.h:48:21: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 512 equals destination size [-Wstringop-truncation]
48 | else strncpy(var,in,MAX_VALUE_SIZE); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./src/shouter.h:55:3: note: in expansion of macro 'CHAR_SET'
55 | CHAR_SET(pass,_pass);
| ^~~~~~~~
In member function 'void Shouter::name(const char*)',
inlined from 'bool take_args(int, char**)' at src/muse.cpp:620:16:
./src/jutils.h:48:21: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 512 equals destination size [-Wstringop-truncation]
48 | else strncpy(var,in,MAX_VALUE_SIZE); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./src/shouter.h:64:3: note: in expansion of macro 'CHAR_SET'
64 | CHAR_SET(name,_name);
| ^~~~~~~~
In member function 'void Shouter::mount(const char*)',
inlined from 'bool take_args(int, char**)' at src/muse.cpp:604:17:
./src/jutils.h:48:21: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 512 equals destination size [-Wstringop-truncation]
48 | else strncpy(var,in,MAX_VALUE_SIZE); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./src/shouter.h:56:3: note: in expansion of macro 'CHAR_SET'
56 | CHAR_SET(mount,_mount);
| ^~~~~~~~
In member function 'void Shouter::desc(const char*)',
inlined from 'bool take_args(int, char**)' at src/muse.cpp:652:16:
./src/jutils.h:48:21: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 512 equals destination size [-Wstringop-truncation]
48 | else strncpy(var,in,MAX_VALUE_SIZE); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./src/shouter.h:66:3: note: in expansion of macro 'CHAR_SET'
66 | CHAR_SET(desc,_desc);
| ^~~~~~~~
In member function 'void Shouter::user(const char*)',
inlined from 'bool take_args(int, char**)' at src/muse.cpp:572:16:
./src/jutils.h:48:21: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 512 equals destination size [-Wstringop-truncation]
48 | else strncpy(var,in,MAX_VALUE_SIZE); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./src/shouter.h:54:3: note: in expansion of macro 'CHAR_SET'
54 | CHAR_SET(user,_user);
| ^~~~~~~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-dec_jack.o `test -f 'src/dec_jack.cpp' || echo './'`src/dec_jack.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-outchannels.o `test -f 'src/outchannels.cpp' || echo './'`src/outchannels.cpp
src/jmixer.cpp:697:10: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 512 equals destination size [-Wstringop-truncation]
697 | strncpy(temp,file,MAX_PATH_SIZE);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
src/jmixer.cpp:712:12: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 512 equals destination size [-Wstringop-truncation]
712 | strncpy(temp,&file[7],MAX_PATH_SIZE);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-out_vorbis.o `test -f 'src/out_vorbis.cpp' || echo './'`src/out_vorbis.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-out_lame.o `test -f 'src/out_lame.cpp' || echo './'`src/out_lame.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-pipe.o `test -f 'src/pipe.cpp' || echo './'`src/pipe.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-shouter.o `test -f 'src/shouter.cpp' || echo './'`src/shouter.cpp
src/shouter.cpp: In member function 'bool Shouter::apply_profile()':
src/shouter.cpp:158:21: warning: 'int shout_set_name(shout_t*, const char*)' is deprecated: use shout_set_meta() with SHOUT_META_NAME [-Wdeprecated-declarations]
158 | if( shout_set_name(ice,name()) )
| ~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/shout/shout.h:10,
from ./src/shouter.h:26,
from src/shouter.cpp:22:
/usr/include/x86_64-gentoo-linux-musl/shout/shout.h:348:5: note: declared here
348 | int shout_set_name(shout_t *self, const char *name) SHOUT_ATTR_F_DEPRECATED("use shout_set_meta() with SHOUT_META_NAME"); // obsolete
| ^~~~~~~~~~~~~~
src/shouter.cpp:161:20: warning: 'int shout_set_url(shout_t*, const char*)' is deprecated: use shout_set_meta() with SHOUT_META_URL [-Wdeprecated-declarations]
161 | if( shout_set_url(ice,url()) )
| ~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/include/shout/shout.h:10,
from ./src/shouter.h:26,
from src/shouter.cpp:22:
/usr/include/x86_64-gentoo-linux-musl/shout/shout.h:351:5: note: declared here
351 | int shout_set_url(shout_t *self, const char *url) SHOUT_ATTR_F_DEPRECATED("use shout_set_meta() with SHOUT_META_URL"); // obsolete
| ^~~~~~~~~~~~~
src/shouter.cpp:164:28: warning: 'int shout_set_description(shout_t*, const char*)' is deprecated: use shout_set_meta() with SHOUT_META_DESCRIPTION [-Wdeprecated-declarations]
164 | if( shout_set_description(ice,desc()) )
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/shout/shout.h:10,
from ./src/shouter.h:26,
from src/shouter.cpp:22:
/usr/include/x86_64-gentoo-linux-musl/shout/shout.h:357:5: note: declared here
357 | int shout_set_description(shout_t *self, const char *description) SHOUT_ATTR_F_DEPRECATED("use shout_set_meta() with SHOUT_META_DESCRIPTION"); // obsolete
| ^~~~~~~~~~~~~~~~~~~~~
src/shouter.cpp:188:23: warning: 'int shout_set_format(shout_t*, unsigned int)' is deprecated: Use shout_set_content_format() [-Wdeprecated-declarations]
188 | if( shout_set_format(ice,format) )
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/shout/shout.h:10,
from ./src/shouter.h:26,
from src/shouter.cpp:22:
/usr/include/x86_64-gentoo-linux-musl/shout/shout.h:361:5: note: declared here
361 | int shout_set_format(shout_t *self, unsigned int format) SHOUT_ATTR_F_DEPRECATED("Use shout_set_content_format()"); // obsolete
| ^~~~~~~~~~~~~~~~
src/shouter.cpp:141:21: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
141 | sprintf(tmp,"/%s",mount());
| ^
src/shouter.cpp:141:12: note: 'sprintf' output between 2 and 513 bytes into a destination of size 512
141 | sprintf(tmp,"/%s",mount());
| ~~~~~~~^~~~~~~~~~~~~~~~~~~
src/shouter.cpp:197:20: warning: '%s' directive output may be truncated writing up to 511 bytes into a region of size 505 [-Wformat-truncation=]
197 | "http://%s:%i%s",host(),port(),mount());
| ^~
src/shouter.cpp:196:11: note: 'snprintf' output between 10 and 1042 bytes into a destination of size 512
196 | snprintf(streamurl,MAX_VALUE_SIZE,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
197 | "http://%s:%i%s",host(),port(),mount());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-linklist.o `test -f 'src/linklist.cpp' || echo './'`src/linklist.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-playlist.o `test -f 'src/playlist.cpp' || echo './'`src/playlist.cpp
src/outchannels.cpp: In member function 'void OutChannel::run()':
src/outchannels.cpp:134:7: warning: variable 'res' set but not used [-Wunused-but-set-variable]
134 | int res;
| ^~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-jutils.o `test -f 'src/jutils.cpp' || echo './'`src/jutils.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-radiosched.o `test -f 'src/radiosched.cpp' || echo './'`src/radiosched.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-httpstream.o `test -f 'src/httpstream.cpp' || echo './'`src/httpstream.cpp
In file included from src/httpstream.cpp:28:
/usr/include/sys/errno.h:1:2: warning: #warning redirecting incorrect #include to [-Wcpp]
1 | #warning redirecting incorrect #include to
| ^~~~~~~
src/pipe.cpp: In function 'void copy_int16_to_float(void*, void*, int)':
src/pipe.cpp:66:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
66 | register int c;
| ^
src/pipe.cpp: In function 'void copy_float_to_int16(void*, void*, int)':
src/pipe.cpp:73:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
73 | register int c;
| ^
src/pipe.cpp: In function 'void mix_int16_to_int32(void*, void*, int)':
src/pipe.cpp:80:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
80 | register int c;
| ^
src/httpstream.cpp:346:1: warning: 'int disconnect(int)' defined but not used [-Wunused-function]
346 | disconnect( int sock )
| ^~~~~~~~~~
src/httpstream.cpp:249:1: warning: 'bool check_ip_options(int)' defined but not used [-Wunused-function]
249 | check_ip_options( int sock )
| ^~~~~~~~~~~~~~~~
src/httpstream.cpp:134:1: warning: 'int raccept(int, sockaddr*, socklen_t*)' defined but not used [-Wunused-function]
134 | raccept( int s, struct sockaddr *addr, socklen_t *addrlen )
| ^~~~~~~
src/httpstream.cpp:62:1: warning: 'int rwrite(int, const void*, int)' defined but not used [-Wunused-function]
62 | rwrite( int fd, const void *buf, int len )
| ^~~~~~
src/httpstream.cpp:50:1: warning: 'int rread(int, void*, int)' defined but not used [-Wunused-function]
50 | rread( int fd, void *buf, int len )
| ^~~~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-gui.o `test -f 'src/gui.cpp' || echo './'`src/gui.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-dev_sound.o `test -f 'src/dev_sound.cpp' || echo './'`src/dev_sound.cpp
src/dev_sound.cpp: In member function 'bool SoundDevice::output(bool)':
src/dev_sound.cpp:281:10: warning: 'res' is used uninitialized [-Wuninitialized]
281 | return res;
| ^~~
src/jutils.cpp: In function 'void chomp(char*)':
src/jutils.cpp:177:10: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 512 equals destination size [-Wstringop-truncation]
177 | strncpy(tmp, p, MAX_PATH_SIZE);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/muse-lame_wrap.o `test -f 'src/lame_wrap.cpp' || echo './'`src/lame_wrap.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-entry.o `test -f 'src/ncursesgui/entry.cpp' || echo './'`src/ncursesgui/entry.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-fselect.o `test -f 'src/ncursesgui/fselect.cpp' || echo './'`src/ncursesgui/fselect.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-label.o `test -f 'src/ncursesgui/label.cpp' || echo './'`src/ncursesgui/label.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-muse_tui.o `test -f 'src/ncursesgui/muse_tui.cpp' || echo './'`src/ncursesgui/muse_tui.cpp
src/ncursesgui/fselect.cpp: In member function 'void CDKFselect::setparm(int, int, int, int, char*, char*)':
src/ncursesgui/fselect.cpp:72:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
72 | "5>",
| ^~~~~~
src/ncursesgui/fselect.cpp:73:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
73 | "48>",
| ^~~~~~~
src/ncursesgui/fselect.cpp:74:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
74 | "",
| ^~~~~~
src/ncursesgui/fselect.cpp:75:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
75 | "",
| ^~~~~~
In file included from src/ncursesgui/muse_tui.h:25,
from src/ncursesgui/muse_tui.cpp:22:
src/ncursesgui/muse_tui.cpp: In member function 'void muse_tui::newurl()':
src/ncursesgui/muse_console.h:48:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
48 | #define NEWURLENTRY_TITLE "new URL - [ENTER] to confirm [ESC] to cancel"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_console.h:48:27: note: in definition of macro 'NEWURLENTRY_TITLE'
48 | #define NEWURLENTRY_TITLE "new URL - [ENTER] to confirm [ESC] to cancel"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_console.h:49:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
49 | #define NEWURLENTRY_LABEL "URL: "
| ^~~~~~~
src/ncursesgui/muse_tui.cpp:270:25: note: in expansion of macro 'NEWURLENTRY_LABEL'
270 | NEWURLENTRY_LABEL,
| ^~~~~~~~~~~~~~~~~
src/ncursesgui/muse_tui.cpp: In member function 'void muse_tui::newfile()':
src/ncursesgui/muse_console.h:51:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
51 | #define NEWFILESELECT_TITLE "new file - [ENTER] to confirm [ESC] to cancel"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_console.h:51:29: note: in definition of macro 'NEWFILESELECT_TITLE'
51 | #define NEWFILESELECT_TITLE "new file - [ENTER] to confirm [ESC] to cancel"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_console.h:52:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
52 | #define NEWFILESELECT_LABEL "File: "
| ^~~~~~~~
src/ncursesgui/muse_tui.cpp:295:25: note: in expansion of macro 'NEWFILESELECT_LABEL'
295 | NEWFILESELECT_LABEL
| ^~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_tui.cpp: In member function 'void muse_tui::showhelp()':
src/ncursesgui/muse_tui.cpp:314:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
314 | *(helpmsg + 0) = " DOWN - scroll down playlist";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_tui.cpp:315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
315 | *(helpmsg + 1) = " UP - scroll up playlist";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_tui.cpp:316:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
316 | *(helpmsg + 2) = " F1 - flip over win 1";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_tui.cpp:317:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
317 | *(helpmsg + 3) = " F2 - flip over win 2";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_tui.cpp:318:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
318 | *(helpmsg + 4) = " F3 - flip over win 3";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_tui.cpp:319:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
319 | *(helpmsg + 5) = " 1-6 - goto chan (automagically change win)";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_tui.cpp:320:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
320 | *(helpmsg + 6) = " TAB - switch between chan on the same win";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-play_infobox.o `test -f 'src/ncursesgui/play_infobox.cpp' || echo './'`src/ncursesgui/play_infobox.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-screen.o `test -f 'src/ncursesgui/screen.cpp' || echo './'`src/ncursesgui/screen.cpp
src/ncursesgui/muse_tui.cpp: In member function 'void muse_tui::setactivechan(int)':
src/ncursesgui/muse_tui.cpp:241:41: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size 10 [-Wformat-truncation=]
241 | snprintf (minibox[0], 15, "win: %d chan: %d",
| ^~
src/ncursesgui/muse_tui.cpp:241:35: note: directive argument in the range [-1073741823, 1073741824]
241 | snprintf (minibox[0], 15, "win: %d chan: %d",
| ^~~~~~~~~~~~~~~~~~
src/ncursesgui/muse_tui.cpp:241:35: note: directive argument in the range [-2147483647, 2147483647]
src/ncursesgui/muse_tui.cpp:241:18: note: 'snprintf' output between 15 and 35 bytes into a destination of size 15
241 | snprintf (minibox[0], 15, "win: %d chan: %d",
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
242 | (activechan /2) +1, activechan + 1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-scroll.o `test -f 'src/ncursesgui/scroll.cpp' || echo './'`src/ncursesgui/scroll.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-single_channel.o `test -f 'src/ncursesgui/single_channel.cpp' || echo './'`src/ncursesgui/single_channel.cpp
src/ncursesgui/play_infobox.cpp: In member function 'void PlayInfoBox::setctrl()':
src/ncursesgui/play_infobox.cpp:207:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
207 | setCDKLabelBackgroundColor (infobox, "21>");
| ^~~~~~~
src/ncursesgui/play_infobox.cpp: In member function 'void PlayInfoBox::setctrlNR()':
src/ncursesgui/play_infobox.cpp:214:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
214 | setCDKLabelBackgroundColor (infobox, "21>");
| ^~~~~~~
src/ncursesgui/play_infobox.cpp: In member function 'void PlayInfoBox::unsetctrl()':
src/ncursesgui/play_infobox.cpp:221:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
221 | setCDKLabelBackgroundColor (infobox, "0>");
| ^~~~~~
src/ncursesgui/play_infobox.cpp: In member function 'void PlayInfoBox::unsetctrlNR()':
src/ncursesgui/play_infobox.cpp:228:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
228 | setCDKLabelBackgroundColor (infobox, "0>");
| ^~~~~~
src/ncursesgui/scroll.cpp: In member function 'void CDKScroll::mark()':
src/ncursesgui/scroll.cpp:108:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
108 | setCDKScrollBackgroundColor (scroll, "21>");
| ^~~~~~~
src/ncursesgui/scroll.cpp: In member function 'void CDKScroll::unmark()':
src/ncursesgui/scroll.cpp:114:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
114 | setCDKScrollBackgroundColor (scroll, "0>");
| ^~~~~~
src/ncursesgui/single_channel.cpp: In member function 'void SChannel::init(CDKSCREEN*, int, int)':
src/ncursesgui/single_channel.cpp:57:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
57 | time_slider.setparm ("", "[T:]", parentWidth /2 - 8, xrel, ybase +1);
| ^~
src/ncursesgui/single_channel.cpp:57:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
57 | time_slider.setparm ("", "[T:]", parentWidth /2 - 8, xrel, ybase +1);
| ^~~~~~
src/ncursesgui/single_channel.cpp:60:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
60 | volume_slider.setparm("", "[V:]", parentWidth /2 -8, xrel, ybase +2);
| ^~
src/ncursesgui/single_channel.cpp:60:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
60 | volume_slider.setparm("", "[V:]", parentWidth /2 -8, xrel, ybase +2);
| ^~~~~~
src/ncursesgui/single_channel.cpp: In member function 'void SChannel::defparam()':
src/ncursesgui/single_channel.cpp:75:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
75 | infobox.setsongNR (" - ");
| ^~~~~
src/ncursesgui/single_channel.cpp:76:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
76 | infobox.setelapsedNR ("00:00");
| ^~~~~~~
src/ncursesgui/single_channel.cpp:77:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
77 | infobox.setmodeNR ("Play");
| ^~~~~~
src/ncursesgui/single_channel.cpp: In member function 'int SChannel::cycmode()':
src/ncursesgui/single_channel.cpp:223:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
223 | infobox.setmode("Loop");
| ^~~~~~
src/ncursesgui/single_channel.cpp:227:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
227 | infobox.setmode("Cont");
| ^~~~~~
src/ncursesgui/single_channel.cpp:231:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
231 | infobox.setmode("Play");
| ^~~~~~
src/ncursesgui/single_channel.cpp: In member function 'int SChannel::setmode(int)':
src/ncursesgui/single_channel.cpp:243:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
243 | infobox.setmode("Play");
| ^~~~~~
src/ncursesgui/single_channel.cpp:246:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
246 | infobox.setmode("Loop");
| ^~~~~~
src/ncursesgui/single_channel.cpp:249:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
249 | infobox.setmode("Cont");
| ^~~~~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-slider.o `test -f 'src/ncursesgui/slider.cpp' || echo './'`src/ncursesgui/slider.cpp
src/ncursesgui/single_channel.cpp: In member function 'void SChannel::init(CDKSCREEN*, int, int)':
src/ncursesgui/single_channel.cpp:66:38: warning: '] playlist:' directive output may be truncated writing 11 bytes into a region of size between 2 and 12 [-Wformat-truncation=]
66 | snprintf (temp, 19, "[chan %d] playlist:", chanID + 1);
| ^~~~~~~~~~~
src/ncursesgui/single_channel.cpp:66:18: note: 'snprintf' output between 19 and 29 bytes into a destination of size 19
66 | snprintf (temp, 19, "[chan %d] playlist:", chanID + 1);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-about.o `test -f 'src/ncursesgui/about.cpp' || echo './'`src/ncursesgui/about.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-connectbox.o `test -f 'src/ncursesgui/connectbox.cpp' || echo './'`src/ncursesgui/connectbox.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-encsetbox.o `test -f 'src/ncursesgui/encsetbox.cpp' || echo './'`src/ncursesgui/encsetbox.cpp
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-streamsetbox.o `test -f 'src/ncursesgui/streamsetbox.cpp' || echo './'`src/ncursesgui/streamsetbox.cpp
src/ncursesgui/connectbox.cpp: In member function 'void ConnectBox::setparm()':
src/ncursesgui/connectbox.cpp:73:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
73 | bottom.setvalue ("Connbox");
| ^~~~~~~~~~~~
src/ncursesgui/connectbox.cpp: In member function 'void ConnectBox::activate()':
src/ncursesgui/connectbox.cpp:123:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
123 | bottom.setvalueNR ("Set La48>me/48>OGG, edit 48>servers or e48>xit");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:136:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
136 | bottom.setvalue ("48>Save/48>Load profiles, 48>Apply or 48>Cancel");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:152:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
152 | bottom.setvalue ("Edit values using TAB. Enter to confirm");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:166:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
166 | bottom.setvalue ("48>Save/48>Load profiles, 48>Apply or 48>Cancel");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:182:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
182 | bottom.setvalue ("Edit values using TAB. Enter to confirm");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:192:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
192 | bottom.setvalue ("+48>LameSRV +48>OggSRV edit:[l48>ame|O48>gg]SRV 48>back");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:199:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
199 | bottom.setvalue ("Too many channels configured");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:206:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
206 | bottom.setvalue ("48>Apply or 48>Cancel");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:225:122: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
225 | bottom.setvalue ("Edit values using TAB. Enter to confirm");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:239:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
239 | bottom.setvalue ("Too many channels configured");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:246:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
246 | bottom.setvalue ("48>Apply or 48>Cancel");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:265:122: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
265 | bottom.setvalue ("Edit values using TAB. Enter to confirm");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/connectbox.cpp:117:18: warning: variable 'ice' set but not used [-Wunused-but-set-variable]
117 | Shouter *ice;
| ^~~
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-itemlist.o `test -f 'src/ncursesgui/itemlist.cpp' || echo './'`src/ncursesgui/itemlist.cpp
src/ncursesgui/encsetbox.cpp: In member function 'void EncSetBox::setparm(int, int)':
src/ncursesgui/encsetbox.cpp:94:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
94 | bitrate.setparm (NULL, "48>b32>itrate:", xbase +1, ybase +8, bitratelist, 8, 2, false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/encsetbox.cpp:95:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
95 | filtering.setparm (NULL, "32>freq. fil48>t32>ering:", xbase +15, ybase +8, filteringlist, 3, 0, false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/encsetbox.cpp:96:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
96 | frequency.setparm (NULL, "48>f32>requency:", xbase+44, ybase +8, freqlist, 5, 2, false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/encsetbox.cpp:97:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
97 | lowpasshz.setparm (NULL, "48>l32>owpassHZ:", 5, xbase +2, ybase+10, false, '_');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/encsetbox.cpp:98:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
98 | highpasshz.setparm (NULL, "32>h48>i32>ghpassHZ:", 5, xbase +20, ybase+10, false, '_');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/encsetbox.cpp:99:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
99 | channels.setparm (NULL, "48>c32>hannels:", xbase +37, ybase +10, chanlist, 4, 0, false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/encsetbox.cpp:100:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
100 | quality.setparm (NULL, "48>q32>uality:", xbase+1, ybase +12, qualitylist, 9, 3, false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/encsetbox.cpp:102:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
102 | label1.setvalue ("Encoder settings:");
| ^~~~~~~~~~~~~~~~~~~
In file included from ./src/ncursesgui/libcdk/cdk.h:79,
from src/ncursesgui/screen.h:26,
from src/ncursesgui/encsetbox.h:25,
from src/ncursesgui/encsetbox.cpp:22:
src/ncursesgui/encsetbox.cpp: In member function 'int EncSetBox::tabentry(int)':
src/ncursesgui/encsetbox.cpp:207:30: error: could not convert 'nullptr' from 'std::nullptr_t' to 'int'
207 | case NULL:
| ^~~~
| |
| std::nullptr_t
x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I./src -I./src/ncursesgui -D_REENTRANT -Wall -pipe -march=native -fno-diagnostics-color -O2 -c -o src/ncursesgui/librubik_a-menu.o `test -f 'src/ncursesgui/menu.cpp' || echo './'`src/ncursesgui/menu.cpp
src/ncursesgui/streamsetbox.cpp: In member function 'void StreamSetBox::setparm(int, int)':
src/ncursesgui/streamsetbox.cpp:57:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
57 | host.setparm (NULL, "48>h32>ost:", 20, xbase + 2, ybase + 8, false, '_');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:58:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
58 | port.setparm (NULL, "32>p48>o32>rt:", 5, xbase + 32, ybase + 8, false, '_');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:59:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
59 | mnt.setparm (NULL, "48>m32>nt:", 15, xbase + 45, ybase + 8, false, '_');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:61:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
61 | name.setparm (NULL, "48>n32>ame:", 27, xbase + 2, ybase + 10, false, '_');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:62:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
62 | url.setparm (NULL, "48>u32>rl:", 22, xbase + 38, ybase + 10, false, '_');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:64:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
64 | description.setparm (NULL, "48>d32>escription:", 50, xbase + 2, ybase + 12, false, '_');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:66:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
66 | logintype.setparm (NULL, "32>logint48>y32>pe:", xbase + 1, ybase + 14, logtypelist, 4, 0, false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:67:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
67 | pass.setparm (NULL, "48>p32>ass:", 18, xbase + 29, ybase + 14, false, '_', A_REVERSE, vHMIXED);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:69:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
69 | label1.setvalue ("Stream settings:");
| ^~~~~~~~~~~~~~~~~~
In file included from ./src/ncursesgui/libcdk/cdk.h:79,
from src/ncursesgui/screen.h:26,
from src/ncursesgui/streamsetbox.h:25,
from src/ncursesgui/streamsetbox.cpp:22:
src/ncursesgui/streamsetbox.cpp: In member function 'int StreamSetBox::tabentry(int)':
src/ncursesgui/streamsetbox.cpp:156:30: error: could not convert 'nullptr' from 'std::nullptr_t' to 'int'
156 | case NULL:
| ^~~~
| |
| std::nullptr_t
src/ncursesgui/streamsetbox.cpp: In member function 'void StreamSetBox::setdefaultval()':
src/ncursesgui/streamsetbox.cpp:208:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
208 | host.setvalue ("localhost");
| ^~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:211:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
211 | mnt.setvalue ("/live.mp3");
| ^~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:212:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
212 | name.setvalue ("MuSE");
| ^~~~~~
src/ncursesgui/streamsetbox.cpp:213:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
213 | url.setvalue ("http://muse.dyne.org");
| ^~~~~~~~~~~~~~~~~~~~~~
src/ncursesgui/streamsetbox.cpp:214:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
214 | description.setvalue ("Free Software Multiple Streaming Engine");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:1448: src/ncursesgui/librubik_a-encsetbox.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:1462: src/ncursesgui/librubik_a-streamsetbox.o] Error 1
make[2]: Leaving directory '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002'
make[1]: *** [Makefile:1857: all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002'
make: *** [Makefile:729: all] Error 2
* ERROR: media-sound/muse-0.9.2_p20161002::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=media-sound/muse-0.9.2_p20161002::gentoo'`,
* the complete build log and the output of `emerge -pqv '=media-sound/muse-0.9.2_p20161002::gentoo'`.
* The complete build log is located at '/var/log/portage/media-sound:muse-0.9.2_p20161002:20220501-232216.log'.
* For convenience, a symlink to the build log is located at '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/temp/environment'.
* Working directory: '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002'
* S: '/var/tmp/portage/media-sound/muse-0.9.2_p20161002/work/muse-0.9.2_p20161002'