* Package: app-misc/graphlcd-base-2.0.3-r2:0 * Repository: gentoo * Maintainer: conikost@gentoo.org vdr@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc graphicsmagick kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking graphlcd-base-2.0.3.tar.bz2 to /var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/work >>> Source unpacked in /var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/work >>> Preparing source in /var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/work/graphlcd-base-2.0.3 ... * Applying graphlcd-base-2.0.3-imagemagick7.patch ... patching file glcdgraphics/Makefile patching file glcdgraphics/Makefile patching file glcdgraphics/extformats.c patching file glcdgraphics/extformats.c [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/work/graphlcd-base-2.0.3 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/work/graphlcd-base-2.0.3 ... make -j4 make[1]: Entering directory '/var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/work/graphlcd-base-2.0.3/glcdgraphics' clang -x c++ -Qunused-arguments -pipe -march=native -fno-diagnostics-color -O2 -MMD -MP -MMD -MP -fPIC -c -D_GNU_SOURCE -DHAVE_IMAGEMAGICK -I/usr/include/GraphicsMagick bitmap.c clang -x c++ -Qunused-arguments -pipe -march=native -fno-diagnostics-color -O2 -MMD -MP -MMD -MP -fPIC -c -D_GNU_SOURCE -DHAVE_IMAGEMAGICK -I/usr/include/GraphicsMagick common.c clang -x c++ -Qunused-arguments -pipe -march=native -fno-diagnostics-color -O2 -MMD -MP -MMD -MP -fPIC -c -D_GNU_SOURCE -DHAVE_IMAGEMAGICK -I/usr/include/GraphicsMagick font.c clang -x c++ -Qunused-arguments -pipe -march=native -fno-diagnostics-color -O2 -MMD -MP -MMD -MP -fPIC -c -D_GNU_SOURCE -DHAVE_IMAGEMAGICK -I/usr/include/GraphicsMagick glcd.c clang -x c++ -Qunused-arguments -pipe -march=native -fno-diagnostics-color -O2 -MMD -MP -MMD -MP -fPIC -c -D_GNU_SOURCE -DHAVE_IMAGEMAGICK -I/usr/include/GraphicsMagick image.c clang -x c++ -Qunused-arguments -pipe -march=native -fno-diagnostics-color -O2 -MMD -MP -MMD -MP -fPIC -c -D_GNU_SOURCE -DHAVE_IMAGEMAGICK -I/usr/include/GraphicsMagick imagefile.c clang -x c++ -Qunused-arguments -pipe -march=native -fno-diagnostics-color -O2 -MMD -MP -MMD -MP -fPIC -c -D_GNU_SOURCE -DHAVE_IMAGEMAGICK -I/usr/include/GraphicsMagick pbm.c clang -x c++ -Qunused-arguments -pipe -march=native -fno-diagnostics-color -O2 -MMD -MP -MMD -MP -fPIC -c -D_GNU_SOURCE -DHAVE_IMAGEMAGICK -I/usr/include/GraphicsMagick extformats.c extformats.c:26:2: warning: use of a '#elifdef' directive is a C++2b extension [-Wc++2b-extensions] #elifdef HAVE_IMAGEMAGICK ^ extformats.c:41:2: warning: use of a '#elifdef' directive is a C++2b extension [-Wc++2b-extensions] #elifdef HAVE_IMAGEMAGICK ^ 2 warnings generated. clang -pipe -march=native -fno-diagnostics-color -O2 -MMD -MP -MMD -MP -fPIC -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared bitmap.o common.o font.o glcd.o image.o imagefile.o pbm.o extformats.o -lGraphicsMagickWand -lGraphicsMagick -Wl,-soname="libglcdgraphics.so.2" -Wl,--no-undefined -o libglcdgraphics.so.2.1.0 x86_64-pc-linux-gnu-ld: error: undefined symbol: std::__cxx11::basic_string, std::allocator >::compare(char const*) const >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cColor::ParseColor(std::__cxx11::basic_string, std::allocator >)) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cColor::ParseColor(std::__cxx11::basic_string, std::allocator >)) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cColor::ParseColor(std::__cxx11::basic_string, std::allocator >)) >>> referenced 14 more times x86_64-pc-linux-gnu-ld: error: undefined symbol: std::__cxx11::basic_string, std::allocator >::substr(unsigned long, unsigned long) const >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cColor::ParseColor(std::__cxx11::basic_string, std::allocator >)) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cColor::ParseColor(std::__cxx11::basic_string, std::allocator >)) x86_64-pc-linux-gnu-ld: error: undefined symbol: operator delete(void*) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cColor::ParseColor(std::__cxx11::basic_string, std::allocator >)) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cColor::ParseColor(std::__cxx11::basic_string, std::allocator >)) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cColor::ParseColor(std::__cxx11::basic_string, std::allocator >)) >>> referenced 58 more times x86_64-pc-linux-gnu-ld: error: undefined symbol: operator new[](unsigned long) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::cBitmap(int, int, unsigned int*)) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::cBitmap(int, int, unsigned int)) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::cBitmap(GLCD::cBitmap const&)) >>> referenced 8 more times x86_64-pc-linux-gnu-ld: error: undefined symbol: operator delete[](void*) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::~cBitmap()) >>> referenced by font.c >>> font.o:(GLCD::cFont::SaveFNT(std::__cxx11::basic_string, std::allocator > const&) const) >>> referenced by glcd.c >>> glcd.o:(GLCD::cGLCDFile::Load(GLCD::cImage&, std::__cxx11::basic_string, std::allocator > const&)) >>> referenced 8 more times x86_64-pc-linux-gnu-ld: error: undefined symbol: cos >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::DrawSlope(int, int, int, int, unsigned int, int)) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::DrawSlope(int, int, int, int, unsigned int, int)) x86_64-pc-linux-gnu-ld: error: undefined symbol: std::__cxx11::basic_string, std::allocator >::_M_create(unsigned long&, unsigned long) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::DrawText(int, int, int, std::__cxx11::basic_string, std::allocator > const&, GLCD::cFont const*, unsigned int, unsigned int, bool, int)) >>> referenced by common.c >>> common.o:(GLCD::trim(std::__cxx11::basic_string, std::allocator > const&)) >>> referenced by font.c >>> font.o:(GLCD::cFont::WrapText(int, int, std::__cxx11::basic_string, std::allocator >&, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int*) const) >>> referenced 8 more times x86_64-pc-linux-gnu-ld: error: undefined symbol: std::__throw_out_of_range_fmt(char const*, ...) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::DrawText(int, int, int, std::__cxx11::basic_string, std::allocator > const&, GLCD::cFont const*, unsigned int, unsigned int, bool, int)) >>> referenced by common.c >>> common.o:(GLCD::trim(std::__cxx11::basic_string, std::allocator > const&)) >>> referenced by font.c >>> font.o:(GLCD::cFont::WrapText(int, int, std::__cxx11::basic_string, std::allocator >&, std::vector, std::allocator >, std::allocator, std::allocator > > >&, int*) const) >>> referenced 3 more times x86_64-pc-linux-gnu-ld: error: undefined symbol: operator new(unsigned long) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::DrawCharacter(int, int, int, unsigned int, GLCD::cFont const*, unsigned int, unsigned int, int)) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::SubBitmap(int, int, int, int) const) >>> referenced by bitmap.c >>> bitmap.o:(GLCD::cBitmap::ConvertFrom1BPP(unsigned char const*, int, int, unsigned int, unsigned int)) >>> referenced 18 more times x86_64-pc-linux-gnu-ld: error: undefined symbol: __gxx_personality_v0 >>> referenced by bitmap.c >>> bitmap.o:(DW.ref.__gxx_personality_v0) x86_64-pc-linux-gnu-ld: error: undefined symbol: std::__throw_length_error(char const*) >>> referenced by font.c >>> font.o:(void std::vector, std::allocator >, std::allocator, std::allocator > > >::_M_realloc_insert, std::allocator > >(__gnu_cxx::__normal_iterator, std::allocator >*, std::vector, std::allocator >, std::allocator, std::allocator > > > >, std::__cxx11::basic_string, std::allocator >&&)) >>> referenced by glcd.c >>> glcd.o:(GLCD::cImage::AddBitmap(GLCD::cBitmap*)) >>> referenced by image.c >>> image.o:(GLCD::cImage::Scale(unsigned short, unsigned short, bool)) >>> referenced 3 more times x86_64-pc-linux-gnu-ld: error: undefined symbol: vtable for __cxxabiv1::__si_class_type_info >>> referenced by glcd.c >>> glcd.o:(typeinfo for GLCD::cGLCDFile) >>> referenced by pbm.c >>> pbm.o:(typeinfo for GLCD::cPBMFile) >>> referenced by extformats.c >>> extformats.o:(typeinfo for GLCD::cExtFormatFile) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) x86_64-pc-linux-gnu-ld: error: undefined symbol: std::__cxx11::basic_string, std::allocator >::rfind(char, unsigned long) const >>> referenced by image.c >>> image.o:(GLCD::cImage::GetFilenameExtension(std::__cxx11::basic_string, std::allocator > const&)) >>> referenced by pbm.c >>> pbm.o:(GLCD::cPBMFile::Save(GLCD::cImage&, std::__cxx11::basic_string, std::allocator > const&)) x86_64-pc-linux-gnu-ld: error: undefined symbol: vtable for __cxxabiv1::__class_type_info >>> referenced by imagefile.c >>> imagefile.o:(typeinfo for GLCD::cImageFile) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) clang-15: error: linker command failed with exit code 1 (use -v to see invocation) make[1]: *** [Makefile:72: libglcdgraphics.so.2.1.0] Error 1 make[1]: Leaving directory '/var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/work/graphlcd-base-2.0.3/glcdgraphics' make: *** [Makefile:18: all] Error 2 * ERROR: app-misc/graphlcd-base-2.0.3-r2::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=app-misc/graphlcd-base-2.0.3-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-misc/graphlcd-base-2.0.3-r2::gentoo'`. * The complete build log is located at '/var/log/portage/app-misc:graphlcd-base-2.0.3-r2:20221002-154028.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/temp/environment'. * Working directory: '/var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/work/graphlcd-base-2.0.3' * S: '/var/tmp/portage/app-misc/graphlcd-base-2.0.3-r2/work/graphlcd-base-2.0.3'