* Package: media-sound/daudio-0.3-r1:0 * Repository: gentoo * Maintainer: sound@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking daudio-0.3.tar.gz to /var/tmp/portage/media-sound/daudio-0.3-r1/work >>> Source unpacked in /var/tmp/portage/media-sound/daudio-0.3-r1/work >>> Preparing source in /var/tmp/portage/media-sound/daudio-0.3-r1/work/daudio-0.3 ... * Applying daudio-0.3-makefile.patch ... [ ok ] * Applying daudio-0.3-qa-implicit-declarations.patch ... [ ok ] * Applying daudio-0.3-musl-stdint.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-sound/daudio-0.3-r1/work/daudio-0.3 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/media-sound/daudio-0.3-r1/work/daudio-0.3 ... make -j4 -C client make: Entering directory '/var/tmp/portage/media-sound/daudio-0.3-r1/work/daudio-0.3/client' clang -pipe -march=native -fno-diagnostics-color -O2 -std=gnu89 -Werror=implicit-function-declaration -Werror=implicit-int -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -D_REENTRANT -o daudioc fakeao.c decode.c net.c main.c ../common/frame.c -lmad -lpthread decode.c:263:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 1 warning generated. net.c:88:5: error: implicit declaration of function 'decode_frame' [-Werror,-Wimplicit-function-declaration] decode_frame(vars->buffer, vars->length, vars->offset, vars->skipped); ^ net.c:90:1: warning: non-void function does not return a value [-Wreturn-type] } ^ net.c:139:40: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] (struct sockaddr *) &net_raddr, &net_raddr_len); ^~~~~~~~~~~~~~ /usr/include/sys/socket.h:165:27: note: passing argument to parameter '__addr_len' here socklen_t *__restrict __addr_len); ^ net.c:157:26: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] i = decode_next_offset(buffer[cur_depth], ^~~~~~~~~~~~~~~~~ ./../common/frame.h:12:30: note: passing argument to parameter 'bufptr' here int decode_next_offset(char *bufptr, int length, struct mad_header *header, ^ 3 warnings and 1 error generated. ../common/frame.c:40:31: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] mad_stream_buffer(stream, bufptr, length); ^~~~~~ /usr/include/x86_64-pc-linux-gnu/mad.h:756:31: note: passing argument to parameter here unsigned char const *, unsigned long); ^ 1 warning generated. make: *** [Makefile:19: daudioc] Error 1 make: Leaving directory '/var/tmp/portage/media-sound/daudio-0.3-r1/work/daudio-0.3/client' * ERROR: media-sound/daudio-0.3-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-sound/daudio-0.3-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-sound/daudio-0.3-r1::gentoo'`. * The complete build log is located at '/var/log/portage/media-sound:daudio-0.3-r1:20221004-105437.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-sound/daudio-0.3-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-sound/daudio-0.3-r1/temp/environment'. * Working directory: '/var/tmp/portage/media-sound/daudio-0.3-r1/work/daudio-0.3' * S: '/var/tmp/portage/media-sound/daudio-0.3-r1/work/daudio-0.3'