* Package: media-sound/mp3check-0.8.7 * 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 mp3check-0.8.7.tgz to /var/tmp/portage/media-sound/mp3check-0.8.7/work >>> Source unpacked in /var/tmp/portage/media-sound/mp3check-0.8.7/work >>> Preparing source in /var/tmp/portage/media-sound/mp3check-0.8.7/work/mp3check-0.8.7 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-sound/mp3check-0.8.7/work/mp3check-0.8.7 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/media-sound/mp3check-0.8.7/work/mp3check-0.8.7 ... make -j1 CXX=x86_64-pc-linux-gnu-g++ 'OPT=-O2 -pipe -march=native -fno-strict-aliasing' x86_64-pc-linux-gnu-g++ -MM -MT ".dep.tstring tstring.o" tstring.cc -o .dep.tstring x86_64-pc-linux-gnu-g++ -MM -MT ".dep.crc16 crc16.o" crc16.cc -o .dep.crc16 x86_64-pc-linux-gnu-g++ -MM -MT ".dep.tfiletools tfiletools.o" tfiletools.cc -o .dep.tfiletools x86_64-pc-linux-gnu-g++ -MM -MT ".dep.tappconfig tappconfig.o" tappconfig.cc -o .dep.tappconfig x86_64-pc-linux-gnu-g++ -MM -MT ".dep.id3tag id3tag.o" id3tag.cc -o .dep.id3tag x86_64-pc-linux-gnu-g++ -MM -MT ".dep.tregex tregex.o" tregex.cc -o .dep.tregex x86_64-pc-linux-gnu-g++ -MM -MT ".dep.mp3check mp3check.o" mp3check.cc -o .dep.mp3check x86_64-pc-linux-gnu-g++ -Wall -W -O2 -pipe -march=native -fno-strict-aliasing -c -o mp3check.o mp3check.cc In file included from tmap.h:36, from tappconfig.h:25, from mp3check.cc:29: texception.h: In member function ‘virtual const char* TIndexOutOfRangeException::message() const’: texception.h:43:96: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 43 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b,c); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~~~ texception.h:73:4: note: in expansion of macro ‘TExceptionM3’ 73 | TExceptionM3("index %d not in [%d..%d]", index, lower, upper); | ^~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -Wall -W -O2 -pipe -march=native -fno-strict-aliasing -c -o tregex.o tregex.cc In file included from tvector.h:36, from tstring.h:30, from tregex.h:27, from tregex.cc:22: tregex.h: In member function ‘virtual const char* TRegEx::TErroneousRegexException::message() const’: texception.h:42:94: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 42 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~ tregex.h:68:7: note: in expansion of macro ‘TExceptionM2’ 68 | TExceptionM2("%s (error #%d)", str(), error); | ^~~~~~~~~~~~ texception.h: In member function ‘virtual const char* TIndexOutOfRangeException::message() const’: texception.h:43:96: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 43 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b,c); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~~~ texception.h:73:4: note: in expansion of macro ‘TExceptionM3’ 73 | TExceptionM3("index %d not in [%d..%d]", index, lower, upper); | ^~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -Wall -W -O2 -pipe -march=native -fno-strict-aliasing -c -o id3tag.o id3tag.cc x86_64-pc-linux-gnu-g++ -Wall -W -O2 -pipe -march=native -fno-strict-aliasing -c -o crc16.o crc16.cc x86_64-pc-linux-gnu-g++ -Wall -W -O2 -pipe -march=native -fno-strict-aliasing -c -o tappconfig.o tappconfig.cc tappconfig.cc: In member function ‘void TAppConfigItem::setValue(const tstring&, TAppConfigItem::TACO_SET_IN, bool, const tstring&, const tstring&, const tstring&)’: tappconfig.cc:973:25: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 973 | if(only_cl && (!setin==COMMAND_LINE)) | ^~ tappconfig.cc:973:19: note: add parentheses around left hand side expression to silence this warning 973 | if(only_cl && (!setin==COMMAND_LINE)) | ^~~~~~ | ( ) tappconfig.cc:973:25: warning: comparison of constant ‘2’ with boolean expression is always false [-Wbool-compare] 973 | if(only_cl && (!setin==COMMAND_LINE)) | ~~~~~~^~~~~~~~~~~~~~ In file included from tmap.h:36, from tappconfig.h:25, from tappconfig.cc:31: texception.h: In member function ‘virtual const char* TFileOperationErrnoException::message() const’: texception.h:43:96: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 43 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b,c); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~~~ texception.h:113:4: note: in expansion of macro ‘TExceptionM3’ 113 | TExceptionM3("%s: %s (during %s)", filename, TErrnoException::message(), operation); | ^~~~~~~~~~~~ texception.h: In member function ‘virtual const char* TErrnoException::message() const’: texception.h:42:94: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 42 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~ texception.h:89:4: note: in expansion of macro ‘TExceptionM2’ 89 | TExceptionM2("%s (errno #%d)", str(), err); | ^~~~~~~~~~~~ texception.h: In member function ‘virtual const char* TIndexOutOfRangeException::message() const’: texception.h:43:96: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 43 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b,c); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~~~ texception.h:73:4: note: in expansion of macro ‘TExceptionM3’ 73 | TExceptionM3("index %d not in [%d..%d]", index, lower, upper); | ^~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -Wall -W -O2 -pipe -march=native -fno-strict-aliasing -c -o tfiletools.o tfiletools.cc In file included from tvector.h:36, from tstring.h:30, from tfiletools.h:29, from tfiletools.cc:24: texception.h: In member function ‘virtual const char* TFileOperationErrnoException::message() const’: texception.h:43:96: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 43 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b,c); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~~~ texception.h:113:4: note: in expansion of macro ‘TExceptionM3’ 113 | TExceptionM3("%s: %s (during %s)", filename, TErrnoException::message(), operation); | ^~~~~~~~~~~~ texception.h: In member function ‘virtual const char* TErrnoException::message() const’: texception.h:42:94: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 42 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~ texception.h:89:4: note: in expansion of macro ‘TExceptionM2’ 89 | TExceptionM2("%s (errno #%d)", str(), err); | ^~~~~~~~~~~~ texception.h: In member function ‘virtual const char* TNotInitializedException::message() const’: texception.h:41:92: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 41 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a); return buf; } | ~~~~~~~~^~~~~~~~~~~~ texception.h:130:4: note: in expansion of macro ‘TExceptionM1’ 130 | TExceptionM1("internal_error: object of type '%s' is not initialized", type_name ? type_name : ""); | ^~~~~~~~~~~~ texception.h: In member function ‘virtual const char* TInternalErrorException::message() const’: texception.h:41:92: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 41 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a); return buf; } | ~~~~~~~~^~~~~~~~~~~~ texception.h:124:4: note: in expansion of macro ‘TExceptionM1’ 124 | TExceptionM1("internal error: %s", error); | ^~~~~~~~~~~~ texception.h: In member function ‘virtual const char* TIndexOutOfRangeException::message() const’: texception.h:43:96: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 43 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b,c); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~~~ texception.h:73:4: note: in expansion of macro ‘TExceptionM3’ 73 | TExceptionM3("index %d not in [%d..%d]", index, lower, upper); | ^~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -Wall -W -O2 -pipe -march=native -fno-strict-aliasing -c -o tstring.o tstring.cc tstring.cc: In static member function ‘static tstring::Rep* tstring::Rep::create(size_t)’: tstring.cc:114:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] 114 | Rep *p = new (m - 1 - sizeof(Rep)) Rep; | ^~~ In file included from tstring.cc:26: tstring.h:76:19: note: ‘static void tstring::Rep::operator delete(void*, size_t)’ is a usual (non-placement) deallocation function 76 | static void operator delete (void *p, size_t) { | ^~~~~~~~ In file included from tvector.h:36, from tstring.h:30, from tstring.cc:26: texception.h: In member function ‘virtual const char* TIndexOutOfRangeException::message() const’: texception.h:43:96: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 43 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b,c); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~~~ texception.h:73:4: note: in expansion of macro ‘TExceptionM3’ 73 | TExceptionM3("index %d not in [%d..%d]", index, lower, upper); | ^~~~~~~~~~~~ texception.h: In member function ‘virtual const char* TFileOperationErrnoException::message() const’: texception.h:43:96: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 43 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b,c); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~~~ texception.h:113:4: note: in expansion of macro ‘TExceptionM3’ 113 | TExceptionM3("%s: %s (during %s)", filename, TErrnoException::message(), operation); | ^~~~~~~~~~~~ texception.h: In member function ‘virtual const char* TErrnoException::message() const’: texception.h:42:94: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] 42 | ic: virtual const char *message() const { char *buf; asprintf(&buf, m, a,b); return buf; } | ~~~~~~~~^~~~~~~~~~~~~~ texception.h:89:4: note: in expansion of macro ‘TExceptionM2’ 89 | TExceptionM2("%s (errno #%d)", str(), err); | ^~~~~~~~~~~~ make: *** [: tstring.o] Error 1 * ERROR: media-sound/mp3check-0.8.7::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-sound/mp3check-0.8.7::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-sound/mp3check-0.8.7::gentoo'`. * The complete build log is located at '/var/log/portage/media-sound:mp3check-0.8.7:20190513-142939.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-sound/mp3check-0.8.7/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-sound/mp3check-0.8.7/temp/environment'. * Working directory: '/var/tmp/portage/media-sound/mp3check-0.8.7/work/mp3check-0.8.7' * S: '/var/tmp/portage/media-sound/mp3check-0.8.7/work/mp3check-0.8.7'