* Package: media-sound/vbrfixc-0.24 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_musl kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking vbrfixc-0.24.tar.gz to /var/tmp/portage/media-sound/vbrfixc-0.24/work >>> Source unpacked in /var/tmp/portage/media-sound/vbrfixc-0.24/work >>> Preparing source in /var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24 ... * Applying vbrfixc-0.24-gcc43.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24 ... * econf: updating vbrfixc-0.24/admin/config.sub with /usr/share/gnuconfig/config.sub * econf: updating vbrfixc-0.24/admin/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 --libdir=/usr/lib checking build system type... x86_64-gentoo-linux-musl checking host system type... x86_64-gentoo-linux-musl checking target system type... x86_64-gentoo-linux-musl checking for a BSD-compatible install... /usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c checking for -p flag to install... yes checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for x86_64-gentoo-linux-musl-gcc... x86_64-gentoo-linux-musl-gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-gentoo-linux-musl-gcc accepts -g... yes checking for x86_64-gentoo-linux-musl-gcc option to accept ANSI C... none needed checking dependency style of x86_64-gentoo-linux-musl-gcc... none checking how to run the C preprocessor... x86_64-gentoo-linux-musl-gcc -E checking for x86_64-gentoo-linux-musl-g++... x86_64-gentoo-linux-musl-g++ checking whether we are using the GNU C++ compiler... yes checking whether x86_64-gentoo-linux-musl-g++ accepts -g... yes checking dependency style of x86_64-gentoo-linux-musl-g++... none checking whether x86_64-gentoo-linux-musl-g++ supports -Wundef... yes checking whether x86_64-gentoo-linux-musl-g++ supports -Wno-long-long... yes checking whether x86_64-gentoo-linux-musl-g++ supports -Wnon-virtual-dtor... yes checking whether x86_64-gentoo-linux-musl-g++ supports -fno-exceptions... yes checking whether x86_64-gentoo-linux-musl-g++ supports -fno-check-new... yes checking whether x86_64-gentoo-linux-musl-g++ supports -fexceptions... yes checking how to run the C++ preprocessor... x86_64-gentoo-linux-musl-g++ -E checking whether x86_64-gentoo-linux-musl-g++ supports -frepo... yes not using lib directory suffix checking for ld used by GCC... /usr/x86_64-gentoo-linux-musl/bin/ld checking if the linker (/usr/x86_64-gentoo-linux-musl/bin/ld) is GNU ld... yes checking for /usr/x86_64-gentoo-linux-musl/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/x86_64-gentoo-linux-musl-nm -B checking for a sed that does not truncate output... checking whether ln -s works... yes checking how to recognise dependant libraries... pass_all checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/x86_64-gentoo-linux-musl-nm -B output from x86_64-gentoo-linux-musl-gcc object... ok checking for objdir... .libs checking for x86_64-gentoo-linux-musl-ranlib... x86_64-gentoo-linux-musl-ranlib checking for x86_64-gentoo-linux-musl-strip... x86_64-gentoo-linux-musl-strip checking if x86_64-gentoo-linux-musl-gcc static flag works... no checking if x86_64-gentoo-linux-musl-gcc supports -fno-rtti -fno-exceptions... no checking for x86_64-gentoo-linux-musl-gcc option to produce PIC... -fPIC checking if x86_64-gentoo-linux-musl-gcc PIC flag -fPIC works... yes checking if x86_64-gentoo-linux-musl-gcc supports -c -o file.o... yes checking whether the x86_64-gentoo-linux-musl-gcc linker (/usr/x86_64-gentoo-linux-musl/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool checking whether the x86_64-gentoo-linux-musl-g++ linker (/usr/x86_64-gentoo-linux-musl/bin/ld) supports shared libraries... yes checking for x86_64-gentoo-linux-musl-g++ option to produce PIC... -fPIC checking if x86_64-gentoo-linux-musl-g++ PIC flag -fPIC works... no checking if x86_64-gentoo-linux-musl-g++ supports -c -o file.o... no checking whether the x86_64-gentoo-linux-musl-g++ linker (/usr/x86_64-gentoo-linux-musl/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so appending configuration tag "GCJ" to libtool checking if gcj supports -fno-rtti -fno-exceptions... (cached) no checking for gcj option to produce PIC... -fPIC checking if gcj PIC flag -fPIC works... no checking if gcj supports -c -o file.o... no checking whether the gcj linker (/usr/x86_64-gentoo-linux-musl/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking for extra includes... no checking for extra libs... no checking if vbrfixc should be compiled... yes configure: creating ./config.status fast creating Makefile fast creating vbrfixc/Makefile fast creating vbrfixc/docs/Makefile fast creating vbrfixc/docs/en/Makefile config.status: creating config.h config.status: executing default-1 commands Good - your configure finished. Start make now >>> Source configured. >>> Compiling source in /var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24 ... make -j4 cd . \ && CONFIG_FILES= CONFIG_HEADERS=config.h \ /bin/sh ./config.status config.status: creating config.h config.status: config.h is unchanged config.status: executing default-1 commands make all-recursive make[1]: Entering directory '/var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24' Making all in vbrfixc make[2]: Entering directory '/var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24/vbrfixc' Making all in docs make[3]: Entering directory '/var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24/vbrfixc/docs' Making all in en make[4]: Entering directory '/var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24/vbrfixc/docs/en' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24/vbrfixc/docs/en' make[4]: Entering directory '/var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24/vbrfixc/docs' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24/vbrfixc/docs' make[3]: Leaving directory '/var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24/vbrfixc/docs' make[3]: Entering directory '/var/tmp/portage/media-sound/vbrfixc-0.24/work/vbrfixc-0.24/vbrfixc' x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I. -I.. -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -O2 -pipe -march=native -fno-diagnostics-color -O2 -fno-exceptions -fno-check-new -fexceptions -c -o vbrfix.o `test -f vbrfix.cpp || echo './'`vbrfix.cpp x86_64-gentoo-linux-musl-g++ -DHAVE_CONFIG_H -I. -I. -I.. -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -O2 -pipe -march=native -fno-diagnostics-color -O2 -fno-exceptions -fno-check-new -fexceptions -c -o main.o `test -f main.cpp || echo './'`main.cpp cc1plus: warning: command-line option '-Wmissing-prototypes' is valid for C/ObjC but not for C++ cc1plus: warning: command-line option '-Wmissing-prototypes' is valid for C/ObjC but not for C++ In file included from vbrfix.h:22, from main.cpp:24: wputil.h: In member function 'wps wps::operator=(wps&)': wputil.h:77:14: warning: implicitly-declared 'wps::wps(const wps&)' is deprecated [-Wdeprecated-copy] 77 | return fred; | ^~~~ wputil.h:75:9: note: because 'wps' has user-provided 'wps wps::operator=(wps&)' 75 | wps operator=(wps &equal){ | ^~~~~~~~ wputil.h: In member function 'wps wps::operator=(const char*)': wputil.h:81:14: warning: implicitly-declared 'wps::wps(const wps&)' is deprecated [-Wdeprecated-copy] 81 | return fred; | ^~~~ wputil.h:75:9: note: because 'wps' has user-provided 'wps wps::operator=(wps&)' 75 | wps operator=(wps &equal){ | ^~~~~~~~ wputil.h: In static member function 'static bool wfile::copyFile(const char*, const char*, bool)': wputil.h:202:16: error: cannot convert 'std::basic_ostream' to 'bool' in return 202 | return out << in.rdbuf(); | ~~~~^~~~~~~~~~~~~ | | | std::basic_ostream wputil.h: In static member function 'static wps wfile::loadSetting(const char*, wps, wps)': wputil.h:206:25: warning: implicitly-declared 'wps::wps(const wps&)' is deprecated [-Wdeprecated-copy] 206 | if(in.fail())return defaultValue; | ^~~~~~~~~~~~ wputil.h:75:9: note: because 'wps' has user-provided 'wps wps::operator=(wps&)' 75 | wps operator=(wps &equal){ | ^~~~~~~~ wputil.h:222:12: warning: implicitly-declared 'wps::wps(const wps&)' is deprecated [-Wdeprecated-copy] 222 | return defaultValue; | ^~~~~~~~~~~~ wputil.h:75:9: note: because 'wps' has user-provided 'wps wps::operator=(wps&)' 75 | wps operator=(wps &equal){ | ^~~~~~~~ In file included from main.cpp:24: vbrfix.h: In member function 'void VbrFix::logi(const char*)': vbrfix.h:97:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 97 | if(VBR_OnlyReportErrors & flags)return;fprintf(stdout,"%s\n",s);logf(s); | ^~ vbrfix.h:97:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 97 | if(VBR_OnlyReportErrors & flags)return;fprintf(stdout,"%s\n",s);logf(s); | ^~~~~~~ In file included from vbrfix.h:22, from vbrfix.cpp:17: wputil.h: In member function 'wps wps::operator=(wps&)': wputil.h:77:14: warning: implicitly-declared 'wps::wps(const wps&)' is deprecated [-Wdeprecated-copy] 77 | return fred; | ^~~~ wputil.h:75:9: note: because 'wps' has user-provided 'wps wps::operator=(wps&)' 75 | wps operator=(wps &equal){ | ^~~~~~~~ wputil.h: In member function 'wps wps::operator=(const char*)': wputil.h:81:14: warning: implicitly-declared 'wps::wps(const wps&)' is deprecated [-Wdeprecated-copy] 81 | return fred; | ^~~~ wputil.h:75:9: note: because 'wps' has user-provided 'wps wps::operator=(wps&)' 75 | wps operator=(wps &equal){ | ^~~~~~~~ make[3]: *** [Makefile:384: main.o] Error 1 make[3]: *** Waiting for unfinished jobs.... wputil.h: In static member function 'static bool wfile::copyFile(const char*, const char*, bool)': wputil.h:202:16: error: cannot convert 'std::basic_ostream' to 'bool' in return 202 | return out << in.rdbuf(); | ~~~~^~~~~~~~~~~~~ | | | std::basic_ostream wputil.h: In static member function 'static wps wfile::loadSetting(const char*, wps, wps)': wputil.h:206:25: warning: implicitly-declared 'wps::wps(const wps&)' is deprecated [-Wdeprecated-copy] 206 | if(in.fail())return defaultValue; | ^~~~~~~~~~~~ wputil.h:75:9: note: because 'wps' has user-provided 'wps wps::operator=(wps&)' 75 | wps operator=(wps &equal){ | ^~~~~~~~ wputil.h:222:12: warning: implicitly-declared 'wps::wps(const wps&)' is deprecated [-Wdeprecated-copy] 222 | return defaultValue; | ^~~~~~~~~~~~ wputil.h:75:9: note: because 'wps' has user-provided 'wps wps::operator=(wps&)' 75 | wps operator=(wps &equal){ | ^~~~~~~~ In file included from vbrfix.cpp:17: vbrfix.h: In member function 'void VbrFix::logi(const char*)': vbrfix.h:97:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 97 | if(VBR_OnlyReportErrors & flags)return;fprintf(stdout,"%s\n",s);logf(s); | ^~ vbrfix.h:97:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 97 | if(VBR_OnlyReportErrors & flags)return;fprintf(stdout,"%s\n",s);logf(s); | ^~~~~~~ vbrfix.cpp: In member function 'bool VbrFix::checkFrame()': vbrfix.cpp:141:89: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 141 | & H[0] & ":" & H[1] & ":" & H[2] & ":" & H[3] & "@" & mp3.getpos()-4); | ~~~~~~~~~~~~^~ vbrfix.cpp:143:63: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 143 | logf(wps("Checking Frame") & frameNo & " at " & mp3.getpos()-4); | ~~~~~~~~~~~~^~ vbrfix.cpp:157:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 157 | if(B[17])br+=8;if(B[18])br+=4;if(B[19])br+=2;if(B[20])br++; | ^~ vbrfix.cpp:157:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 157 | if(B[17])br+=8;if(B[18])br+=4;if(B[19])br+=2;if(B[20])br++; | ^~ vbrfix.cpp:161:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 161 | if(B[21])sm+=2;if(B[22])sm++; | ^~ vbrfix.cpp:161:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 161 | if(B[21])sm+=2;if(B[22])sm++; | ^~ vbrfix.cpp:202:61: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 202 | logi(wps("Found [LAME] Xing tag at ") & mp3.getpos()-3-fSize & " with size " & fSize); | ~~~~~~~~~~~~~~^~~~~~ vbrfix.cpp:208:54: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 208 | logi(wps("Found Xing tag at ") & mp3.getpos()-3-fSize & " with size " & fSize); | ~~~~~~~~~~~~~~^~~~~~ vbrfix.cpp:213:52: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 213 | logi(wps("Found VBRI tag at ") & mp3.getpos()-3-fSize & " with size " & fSize); | ~~~~~~~~~~~~~~^~~~~~ vbrfix.cpp:243:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 243 | if(lastver==-1)lastver=ver;if(lastsm==-1)lastsm=sm;if(lastchan<1)lastchan=chan; | ^~ vbrfix.cpp:243:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 243 | if(lastver==-1)lastver=ver;if(lastsm==-1)lastsm=sm;if(lastchan<1)lastchan=chan; | ^~ vbrfix.cpp: In member function 'bool VbrFix::checkId3v1()': vbrfix.cpp:253:52: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 253 | logf(wps("checking id3v1 tag at") &mp3.getpos()-4); | ~~~~~~~~~~~~^~ vbrfix.cpp: In member function 'bool VbrFix::checkLyrics3()': vbrfix.cpp:299:36: error: 'uint' was not declared in this scope; did you mean 'int'? 299 | bool e=false;unsigned char c;uint correctv1=0,correctv2=0,p=0;char ev1[]="LYRICSEND";char ev2[]="LYRICS200"; | ^~~~ | int vbrfix.cpp:303:19: error: 'correctv1' was not declared in this scope 303 | if(c==ev1[correctv1])correctv1++;else {correctv1=0;if(c==ev1[correctv1])correctv1++;} | ^~~~~~~~~ vbrfix.cpp:304:19: error: 'correctv2' was not declared in this scope 304 | if(c==ev2[correctv2])correctv2++;else {correctv2=0;if(c==ev2[correctv2])correctv2++;} | ^~~~~~~~~ vbrfix.cpp:305:12: error: 'correctv1' was not declared in this scope 305 | if(correctv1==sizeof(ev1)-1 && p<5100){logf("version 1");e=true;} | ^~~~~~~~~ vbrfix.cpp:305:40: error: 'p' was not declared in this scope 305 | if(correctv1==sizeof(ev1)-1 && p<5100){logf("version 1");e=true;} | ^ vbrfix.cpp:306:12: error: 'correctv2' was not declared in this scope 306 | if(correctv2==sizeof(ev2)-1){logf("version 1");e=true;} | ^~~~~~~~~ vbrfix.cpp:307:9: error: 'p' was not declared in this scope 307 | p++; | ^ vbrfix.cpp:309:19: error: 'p' was not declared in this scope 309 | lyrics3Size=p+8+4; | ^ vbrfix.cpp: In member function 'bool VbrFix::checkId3v2()': vbrfix.cpp:320:53: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 320 | logf(wps("checking id3v2 tag at") & mp3.getpos()-4); | ~~~~~~~~~~~~^~ vbrfix.cpp: In member function 'void VbrFix::writeVbrHeader()': vbrfix.cpp:392:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 392 | for(int t=0;t