* Package: x11-misc/slim-9999:0 * Repository: gentoo * Maintainer: bugs.gentoo@flitspace.org.uk proxy-maint@gentoo.org * USE: abi_x86_64 amd64 branding elibc_glibc kernel_linux pam userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... * subversion check out start --> * repository: https://svn.code.sf.net/p/slim-fork/code/trunk A trunk/cmake A trunk/cmake/modules A trunk/themes A trunk/themes/default A trunk/themes/original A trunk/cmake/modules/FONTCONFIGConfig.cmake A trunk/cmake/modules/FindCkConnector.cmake A trunk/cmake/modules/FindDBus.cmake A trunk/cmake/modules/FindPAM.cmake A trunk/themes/default/CMakeLists.txt A trunk/themes/default/COPYRIGHT.background A trunk/themes/default/COPYRIGHT.panel A trunk/const.h A trunk/log.cpp A trunk/numlock.cpp A trunk/PAM.cpp A trunk/README A trunk/TODO A trunk/app.h A trunk/cfg.h A trunk/image.h A trunk/main.cpp A trunk/pam.sample A trunk/themes/default/LICENSE.panel A trunk/slim.1 A trunk/slimlock.conf A trunk/panel.cpp A trunk/slim.conf A trunk/slimlock.cpp A trunk/util.cpp A trunk/slim.service A trunk/slimlock.pam A trunk/util.h A trunk/switchuser.h A trunk/themes/default/background.jpg A trunk/themes/default/panel.png A trunk/themes/default/slim.theme A trunk/themes/original/CMakeLists.txt A trunk/themes/original/COPYRIGHT.background A trunk/themes/original/COPYRIGHT.panel A trunk/themes/original/LICENSE.panel A trunk/themes/original/background.jpg A trunk/themes/original/panel.png A trunk/themes/original/slim.theme A trunk/themes/CMakeLists.txt A trunk/CMakeLists.txt A trunk/COPYING A trunk/ChangeLog A trunk/Ck.cpp A trunk/Ck.h A trunk/INSTALL A trunk/PAM.h A trunk/THEMES A trunk/app.cpp A trunk/cfg.cpp A trunk/image.cpp A trunk/log.h A trunk/numlock.h A trunk/panel.h A trunk/slimlock.1 A trunk/switchuser.cpp A trunk/xinitrc.sample Checked out revision 68. * working copy: /var/cache/distfiles/svn-src/slim/trunk >>> Source unpacked in /var/tmp/portage/x11-misc/slim-9999/work >>> Preparing source in /var/tmp/portage/x11-misc/slim-9999/work/slim-9999 ... * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/x11-misc/slim-9999/work/slim-9999" * Build directory (BUILD_DIR): "/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build" * Applying slim-1.4.0-config.diff ... [ ok ] * Hardcoded definition(s) removed in CMakeLists.txt: * set(CMAKE_COLOR_MAKEFILE ON) * set(CMAKE_VERBOSE_MAKEFILE ON) >>> Source prepared. >>> Configuring source in /var/tmp/portage/x11-misc/slim-9999/work/slim-9999 ... * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/x11-misc/slim-9999/work/slim-9999" * Build directory (BUILD_DIR): "/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build" cmake -C /var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DUSE_PAM=yes -DUSE_CONSOLEKIT=OFF -DBUILD_SLIMLOCK=yes -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build/gentoo_toolchain.cmake /var/tmp/portage/x11-misc/slim-9999/work/slim-9999 loading initial cache file /var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build/gentoo_common_config.cmake -- The C compiler identification is GNU 12.2.1 -- The CXX compiler identification is GNU 12.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Enable shared library building -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found Freetype: /usr/lib64/libfreetype.so (found version "2.12.1") -- Found JPEG: /usr/lib64/libjpeg.so (found version "62") -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.13") -- Found PNG: /usr/lib64/libpng.so (found version "1.6.39") -- Checking for one of the modules 'fontconfig'  FontConfig Found  PAM Enabled -- Performing Test PAM_MESSAGE_CONST -- Performing Test PAM_MESSAGE_CONST - Success -- Found PAM: /usr/lib64/libpam.so;/usr/lib64/libdl.a  PAM Found  ConsoleKit disabled -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- <<< Gentoo configuration >>> Build type RelWithDebInfo Install path /usr Compiler flags: C -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite C++ -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite Linker flags: Executable -Wl,-O1 -Wl,--as-needed Module -Wl,-O1 -Wl,--as-needed Shared -Wl,-O1 -Wl,--as-needed -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build >>> Source configured. >>> Compiling source in /var/tmp/portage/x11-misc/slim-9999/work/slim-9999 ... * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/x11-misc/slim-9999/work/slim-9999" * Build directory (BUILD_DIR): "/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build" ninja -v -j9 -l0 [1/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -MD -MT CMakeFiles/slim.dir/numlock.cpp.o -MF CMakeFiles/slim.dir/numlock.cpp.o.d -o CMakeFiles/slim.dir/numlock.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/numlock.cpp [2/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -MD -MT CMakeFiles/slim.dir/main.cpp.o -MF CMakeFiles/slim.dir/main.cpp.o.d -o CMakeFiles/slim.dir/main.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/main.cpp [3/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -Dlibslim_EXPORTS -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -fPIC -MD -MT CMakeFiles/libslim.dir/util.cpp.o -MF CMakeFiles/libslim.dir/util.cpp.o.d -o CMakeFiles/libslim.dir/util.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/util.cpp [4/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -Dlibslim_EXPORTS -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -fPIC -MD -MT CMakeFiles/libslim.dir/PAM.cpp.o -MF CMakeFiles/libslim.dir/PAM.cpp.o.d -o CMakeFiles/libslim.dir/PAM.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/PAM.cpp [5/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -Dlibslim_EXPORTS -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -fPIC -MD -MT CMakeFiles/libslim.dir/log.cpp.o -MF CMakeFiles/libslim.dir/log.cpp.o.d -o CMakeFiles/libslim.dir/log.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.cpp [6/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -MD -MT CMakeFiles/slim.dir/switchuser.cpp.o -MF CMakeFiles/slim.dir/switchuser.cpp.o.d -o CMakeFiles/slim.dir/switchuser.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/switchuser.cpp [7/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -MD -MT CMakeFiles/slim.dir/app.cpp.o -MF CMakeFiles/slim.dir/app.cpp.o.d -o CMakeFiles/slim.dir/app.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/app.cpp FAILED: CMakeFiles/slim.dir/app.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -MD -MT CMakeFiles/slim.dir/app.cpp.o -MF CMakeFiles/slim.dir/app.cpp.o.d -o CMakeFiles/slim.dir/app.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/app.cpp In file included from /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/app.cpp:31: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h: In instantiation of ‘LogUnit& LogUnit::operator<<(const Type&) [with Type = PAM::Exception]’: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/app.cpp:331:35: required from here /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: error: no match for ‘operator<<’ (operand types are ‘std::ostream’ {aka ‘std::basic_ostream’} and ‘const PAM::Exception’) 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/iostream:39, from /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/app.cpp:23: /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:108:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(__ostream_type& (*)(__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:108:36: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&)’ {aka ‘std::basic_ostream& (*)(std::basic_ostream&)’} 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:117:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(__ios_type& (*)(__ios_type&)) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream; __ios_type = std::basic_ios]’ 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:117:32: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&)’ {aka ‘std::basic_ios& (*)(std::basic_ios&)’} 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:127:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:127:30: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘std::ios_base& (*)(std::ios_base&)’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:166:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 166 | operator<<(long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:166:23: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘long int’ 166 | operator<<(long __n) | ~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:170:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 170 | operator<<(unsigned long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:170:32: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘long unsigned int’ 170 | operator<<(unsigned long __n) | ~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:174:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 174 | operator<<(bool __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:174:23: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘bool’ 174 | operator<<(bool __n) | ~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:833: /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:91:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits]’ 91 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:92:22: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘short int’ 92 | operator<<(short __n) | ~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:181:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 181 | operator<<(unsigned short __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:181:33: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘short unsigned int’ 181 | operator<<(unsigned short __n) | ~~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:105:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits]’ 105 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:106:20: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘int’ 106 | operator<<(int __n) | ~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:192:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 192 | operator<<(unsigned int __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:192:31: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘unsigned int’ 192 | operator<<(unsigned int __n) | ~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:201:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 201 | operator<<(long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:201:28: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘long long int’ 201 | operator<<(long long __n) | ~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:205:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 205 | operator<<(unsigned long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:205:37: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘long long unsigned int’ 205 | operator<<(unsigned long long __n) | ~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:220:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 220 | operator<<(double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:220:25: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘double’ 220 | operator<<(double __f) | ~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:224:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 224 | operator<<(float __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:224:24: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘float’ 224 | operator<<(float __f) | ~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:232:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 232 | operator<<(long double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:232:30: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘long double’ 232 | operator<<(long double __f) | ~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:245:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 245 | operator<<(const void* __p) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:245:30: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘const void*’ 245 | operator<<(const void* __p) | ~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:250:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::nullptr_t) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream; std::nullptr_t = std::nullptr_t]’ 250 | operator<<(nullptr_t) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:250:18: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘std::nullptr_t’ 250 | operator<<(nullptr_t) | ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:119:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; __streambuf_type = std::basic_streambuf]’ 119 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:120:34: note: no known conversion for argument 1 from ‘const PAM::Exception’ to ‘std::basic_ostream::__streambuf_type*’ {aka ‘std::basic_streambuf*’} 120 | operator<<(__streambuf_type* __sbin) | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/basic_string.h:47, from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/string:53, from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:38: /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/string_view:672:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, basic_string_view<_CharT, _Traits>)’ 672 | operator<<(basic_ostream<_CharT, _Traits>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/string_view:672:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: ‘PAM::Exception’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/basic_string.h:3883:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3883 | operator<<(basic_ostream<_CharT, _Traits>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/basic_string.h:3883:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: ‘const PAM::Exception’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ios_base.h:46: /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/system_error:279:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)’ 279 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/system_error:279:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Exception’) to type ‘const std::error_code&’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:507:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)’ 507 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:507:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘PAM::Exception’) 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:517:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, char)’ 517 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:517:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Exception’) to type ‘char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:523:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, char)’ 523 | operator<<(basic_ostream& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:523:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Exception’) to type ‘char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:534:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, signed char)’ 534 | operator<<(basic_ostream& __out, signed char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:534:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Exception’) to type ‘signed char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:539:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, unsigned char)’ 539 | operator<<(basic_ostream& __out, unsigned char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:539:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Exception’) to type ‘unsigned char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:598:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)’ 598 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:598:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: mismatched types ‘const _CharT*’ and ‘PAM::Exception’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:302:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const char*)’ 302 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:302:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Exception’) to type ‘const char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:615:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, const char*)’ 615 | operator<<(basic_ostream& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:615:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Exception’) to type ‘const char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:628:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, const signed char*)’ 628 | operator<<(basic_ostream& __out, const signed char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:628:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Exception’) to type ‘const signed char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:633:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, const unsigned char*)’ 633 | operator<<(basic_ostream& __out, const unsigned char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:633:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Exception’) to type ‘const unsigned char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:754:5: note: candidate: ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’ 754 | operator<<(_Ostream&& __os, const _Tp& __x) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:754:5: note: template argument deduction/substitution failed: /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream: In substitution of ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream&; _Tp = PAM::Exception]’: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:11: required from ‘LogUnit& LogUnit::operator<<(const Type&) [with Type = PAM::Exception]’ /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/app.cpp:331:35: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:754:5: error: no type named ‘type’ in ‘struct std::enable_if’ /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h: In instantiation of ‘LogUnit& LogUnit::operator<<(const Type&) [with Type = PAM::Auth_Exception]’: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/app.cpp:578:35: required from here /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: error: no match for ‘operator<<’ (operand types are ‘std::ostream’ {aka ‘std::basic_ostream’} and ‘const PAM::Auth_Exception’) 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:108:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(__ostream_type& (*)(__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:108:36: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&)’ {aka ‘std::basic_ostream& (*)(std::basic_ostream&)’} 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:117:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(__ios_type& (*)(__ios_type&)) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream; __ios_type = std::basic_ios]’ 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:117:32: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&)’ {aka ‘std::basic_ios& (*)(std::basic_ios&)’} 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:127:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:127:30: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘std::ios_base& (*)(std::ios_base&)’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:166:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 166 | operator<<(long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:166:23: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘long int’ 166 | operator<<(long __n) | ~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:170:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 170 | operator<<(unsigned long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:170:32: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘long unsigned int’ 170 | operator<<(unsigned long __n) | ~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:174:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 174 | operator<<(bool __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:174:23: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘bool’ 174 | operator<<(bool __n) | ~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:91:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits]’ 91 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:92:22: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘short int’ 92 | operator<<(short __n) | ~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:181:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 181 | operator<<(unsigned short __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:181:33: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘short unsigned int’ 181 | operator<<(unsigned short __n) | ~~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:105:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits]’ 105 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:106:20: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘int’ 106 | operator<<(int __n) | ~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:192:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 192 | operator<<(unsigned int __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:192:31: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘unsigned int’ 192 | operator<<(unsigned int __n) | ~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:201:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 201 | operator<<(long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:201:28: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘long long int’ 201 | operator<<(long long __n) | ~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:205:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 205 | operator<<(unsigned long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:205:37: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘long long unsigned int’ 205 | operator<<(unsigned long long __n) | ~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:220:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 220 | operator<<(double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:220:25: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘double’ 220 | operator<<(double __f) | ~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:224:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 224 | operator<<(float __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:224:24: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘float’ 224 | operator<<(float __f) | ~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:232:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 232 | operator<<(long double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:232:30: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘long double’ 232 | operator<<(long double __f) | ~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:245:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 245 | operator<<(const void* __p) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:245:30: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘const void*’ 245 | operator<<(const void* __p) | ~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:250:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::nullptr_t) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream; std::nullptr_t = std::nullptr_t]’ 250 | operator<<(nullptr_t) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:250:18: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘std::nullptr_t’ 250 | operator<<(nullptr_t) | ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:119:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; __streambuf_type = std::basic_streambuf]’ 119 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:120:34: note: no known conversion for argument 1 from ‘const PAM::Auth_Exception’ to ‘std::basic_ostream::__streambuf_type*’ {aka ‘std::basic_streambuf*’} 120 | operator<<(__streambuf_type* __sbin) | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/string_view:672:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, basic_string_view<_CharT, _Traits>)’ 672 | operator<<(basic_ostream<_CharT, _Traits>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/string_view:672:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: ‘PAM::Auth_Exception’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/basic_string.h:3883:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3883 | operator<<(basic_ostream<_CharT, _Traits>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/basic_string.h:3883:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: ‘const PAM::Auth_Exception’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/system_error:279:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)’ 279 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/system_error:279:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Auth_Exception’) to type ‘const std::error_code&’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:507:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)’ 507 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:507:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘PAM::Auth_Exception’) 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:517:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, char)’ 517 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:517:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Auth_Exception’) to type ‘char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:523:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, char)’ 523 | operator<<(basic_ostream& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:523:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Auth_Exception’) to type ‘char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:534:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, signed char)’ 534 | operator<<(basic_ostream& __out, signed char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:534:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Auth_Exception’) to type ‘signed char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:539:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, unsigned char)’ 539 | operator<<(basic_ostream& __out, unsigned char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:539:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Auth_Exception’) to type ‘unsigned char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:598:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)’ 598 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:598:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: mismatched types ‘const _CharT*’ and ‘PAM::Auth_Exception’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:302:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const char*)’ 302 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:302:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Auth_Exception’) to type ‘const char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:615:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, const char*)’ 615 | operator<<(basic_ostream& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:615:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Auth_Exception’) to type ‘const char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:628:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, const signed char*)’ 628 | operator<<(basic_ostream& __out, const signed char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:628:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Auth_Exception’) to type ‘const signed char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:633:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, const unsigned char*)’ 633 | operator<<(basic_ostream& __out, const unsigned char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:633:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Auth_Exception’) to type ‘const unsigned char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:754:5: note: candidate: ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’ 754 | operator<<(_Ostream&& __os, const _Tp& __x) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:754:5: note: template argument deduction/substitution failed: /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream: In substitution of ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream&; _Tp = PAM::Auth_Exception]’: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:11: required from ‘LogUnit& LogUnit::operator<<(const Type&) [with Type = PAM::Auth_Exception]’ /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/app.cpp:578:35: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:754:5: error: no type named ‘type’ in ‘struct std::enable_if’ /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h: In instantiation of ‘LogUnit& LogUnit::operator<<(const Type&) [with Type = PAM::Cred_Exception]’: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/app.cpp:663:35: required from here /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: error: no match for ‘operator<<’ (operand types are ‘std::ostream’ {aka ‘std::basic_ostream’} and ‘const PAM::Cred_Exception’) 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:108:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(__ostream_type& (*)(__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:108:36: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&)’ {aka ‘std::basic_ostream& (*)(std::basic_ostream&)’} 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:117:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(__ios_type& (*)(__ios_type&)) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream; __ios_type = std::basic_ios]’ 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:117:32: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&)’ {aka ‘std::basic_ios& (*)(std::basic_ios&)’} 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:127:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:127:30: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘std::ios_base& (*)(std::ios_base&)’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:166:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 166 | operator<<(long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:166:23: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘long int’ 166 | operator<<(long __n) | ~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:170:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 170 | operator<<(unsigned long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:170:32: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘long unsigned int’ 170 | operator<<(unsigned long __n) | ~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:174:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 174 | operator<<(bool __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:174:23: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘bool’ 174 | operator<<(bool __n) | ~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:91:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits]’ 91 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:92:22: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘short int’ 92 | operator<<(short __n) | ~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:181:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 181 | operator<<(unsigned short __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:181:33: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘short unsigned int’ 181 | operator<<(unsigned short __n) | ~~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:105:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits]’ 105 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:106:20: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘int’ 106 | operator<<(int __n) | ~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:192:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 192 | operator<<(unsigned int __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:192:31: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘unsigned int’ 192 | operator<<(unsigned int __n) | ~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:201:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 201 | operator<<(long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:201:28: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘long long int’ 201 | operator<<(long long __n) | ~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:205:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 205 | operator<<(unsigned long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:205:37: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘long long unsigned int’ 205 | operator<<(unsigned long long __n) | ~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:220:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 220 | operator<<(double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:220:25: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘double’ 220 | operator<<(double __f) | ~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:224:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 224 | operator<<(float __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:224:24: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘float’ 224 | operator<<(float __f) | ~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:232:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 232 | operator<<(long double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:232:30: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘long double’ 232 | operator<<(long double __f) | ~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:245:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream]’ 245 | operator<<(const void* __p) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:245:30: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘const void*’ 245 | operator<<(const void* __p) | ~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:250:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::nullptr_t) [with _CharT = char; _Traits = std::char_traits; __ostream_type = std::basic_ostream; std::nullptr_t = std::nullptr_t]’ 250 | operator<<(nullptr_t) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:250:18: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘std::nullptr_t’ 250 | operator<<(nullptr_t) | ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:119:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; __streambuf_type = std::basic_streambuf]’ 119 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:120:34: note: no known conversion for argument 1 from ‘const PAM::Cred_Exception’ to ‘std::basic_ostream::__streambuf_type*’ {aka ‘std::basic_streambuf*’} 120 | operator<<(__streambuf_type* __sbin) | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/string_view:672:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, basic_string_view<_CharT, _Traits>)’ 672 | operator<<(basic_ostream<_CharT, _Traits>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/string_view:672:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: ‘PAM::Cred_Exception’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/basic_string.h:3883:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3883 | operator<<(basic_ostream<_CharT, _Traits>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/basic_string.h:3883:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: ‘const PAM::Cred_Exception’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/system_error:279:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)’ 279 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/system_error:279:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Cred_Exception’) to type ‘const std::error_code&’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:507:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)’ 507 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:507:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘PAM::Cred_Exception’) 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:517:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, char)’ 517 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:517:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Cred_Exception’) to type ‘char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:523:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, char)’ 523 | operator<<(basic_ostream& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:523:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Cred_Exception’) to type ‘char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:534:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, signed char)’ 534 | operator<<(basic_ostream& __out, signed char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:534:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Cred_Exception’) to type ‘signed char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:539:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, unsigned char)’ 539 | operator<<(basic_ostream& __out, unsigned char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:539:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Cred_Exception’) to type ‘unsigned char’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:598:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)’ 598 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:598:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: mismatched types ‘const _CharT*’ and ‘PAM::Cred_Exception’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:302:5: note: candidate: ‘template std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const char*)’ 302 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/ostream.tcc:302:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Cred_Exception’) to type ‘const char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:615:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, const char*)’ 615 | operator<<(basic_ostream& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:615:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Cred_Exception’) to type ‘const char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:628:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, const signed char*)’ 628 | operator<<(basic_ostream& __out, const signed char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:628:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Cred_Exception’) to type ‘const signed char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:633:5: note: candidate: ‘template std::basic_ostream& std::operator<<(basic_ostream&, const unsigned char*)’ 633 | operator<<(basic_ostream& __out, const unsigned char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:633:5: note: template argument deduction/substitution failed: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:25: note: cannot convert ‘text’ (type ‘const PAM::Cred_Exception’) to type ‘const unsigned char*’ 34 | *logOut << text; logOut->flush(); | ~~~~~~~~^~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:754:5: note: candidate: ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’ 754 | operator<<(_Ostream&& __os, const _Tp& __x) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:754:5: note: template argument deduction/substitution failed: /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream: In substitution of ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream&; _Tp = PAM::Cred_Exception]’: /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/log.h:34:11: required from ‘LogUnit& LogUnit::operator<<(const Type&) [with Type = PAM::Cred_Exception]’ /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/app.cpp:663:35: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/ostream:754:5: error: no type named ‘type’ in ‘struct std::enable_if’ [8/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -Dlibslim_EXPORTS -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -fPIC -MD -MT CMakeFiles/libslim.dir/image.cpp.o -MF CMakeFiles/libslim.dir/image.cpp.o.d -o CMakeFiles/libslim.dir/image.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/image.cpp [9/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -MD -MT CMakeFiles/slimlock.dir/slimlock.cpp.o -MF CMakeFiles/slimlock.dir/slimlock.cpp.o.d -o CMakeFiles/slimlock.dir/slimlock.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/slimlock.cpp [10/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -Dlibslim_EXPORTS -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -fPIC -MD -MT CMakeFiles/libslim.dir/panel.cpp.o -MF CMakeFiles/libslim.dir/panel.cpp.o.d -o CMakeFiles/libslim.dir/panel.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/panel.cpp [11/15] /usr/bin/x86_64-pc-linux-gnu-g++ -DAPPNAME=\"slim\" -DHAVE_SHADOW -DPKGDATADIR=\"/usr/share/slim\" -DSYSCONFDIR=\"/etc\" -DUSE_PAM -DVERSION=\"1.4.0\" -Dlibslim_EXPORTS -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build -I/var/tmp/portage/x11-misc/slim-9999/work/slim-9999 -I/usr/include/freetype2 -march=x86-64 -mtune=generic -O2 -pipe -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 -msse4.1 -mfxsr -fstack-protector-strong -mno-3dnow -mno-sse4a -mno-movbe -mno-aes -mno-sha -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-sgx -mno-bmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mno-avx -mno-avx2 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -fPIC -MD -MT CMakeFiles/libslim.dir/cfg.cpp.o -MF CMakeFiles/libslim.dir/cfg.cpp.o.d -o CMakeFiles/libslim.dir/cfg.cpp.o -c /var/tmp/portage/x11-misc/slim-9999/work/slim-9999/cfg.cpp ninja: build stopped: subcommand failed. * ERROR: x11-misc/slim-9999::gentoo failed (compile phase): * ninja -v -j9 -l0 failed * * Call stack: * ebuild.sh, line 136: Called src_compile * environment, line 2411: Called cmake_src_compile * environment, line 927: Called cmake_build * environment, line 896: Called eninja * environment, line 1376: Called die * The specific snippet of code: * "$@" || die -n "${*} failed" * * If you need support, post the output of `emerge --info '=x11-misc/slim-9999::gentoo'`, * the complete build log and the output of `emerge -pqv '=x11-misc/slim-9999::gentoo'`. * The complete build log is located at '/var/log/portage/build/x11-misc/slim-9999:20230415-110455.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-misc/slim-9999/temp/environment'. * Working directory: '/var/tmp/portage/x11-misc/slim-9999/work/slim-9999_build' * S: '/var/tmp/portage/x11-misc/slim-9999/work/slim-9999'