* Package: app-admin/integrit-4.2_rc1:0 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_glibc kernel_linux * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking integrit-4.2_rc1.tar.gz to /var/tmp/portage/app-admin/integrit-4.2_rc1/work >>> Source unpacked in /var/tmp/portage/app-admin/integrit-4.2_rc1/work >>> Preparing source in /var/tmp/portage/app-admin/integrit-4.2_rc1/work/integrit-4.2-rc1 ... * Applying integrit-4.1-fix-build-system.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/app-admin/integrit-4.2_rc1/work/integrit-4.2-rc1/hashtbl' ... * Running 'aclocal --system-acdir=/var/tmp/portage/app-admin/integrit-4.2_rc1/temp/aclocal' ... [ ok ] * Running 'autoconf --force' ... [ ok ] * Running 'autoheader --force' ... [ ok ] * Running eautoreconf in '/var/tmp/portage/app-admin/integrit-4.2_rc1/work/integrit-4.2-rc1' ... * Running 'aclocal --system-acdir=/var/tmp/portage/app-admin/integrit-4.2_rc1/temp/aclocal' ... [ ok ] * Running 'autoconf --force' ... [ ok ] * Running 'autoheader --force' ... [ ok ] * Running elibtoolize in: integrit-4.2-rc1/ * Running elibtoolize in: integrit-4.2-rc1/hashtbl/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-admin/integrit-4.2_rc1/work/integrit-4.2-rc1 ... * econf: updating integrit-4.2-rc1/hashtbl/config.guess with /usr/share/gnuconfig/config.guess * econf: updating integrit-4.2-rc1/hashtbl/config.sub with /usr/share/gnuconfig/config.sub * econf: updating integrit-4.2-rc1/config.guess with /usr/share/gnuconfig/config.guess * econf: updating integrit-4.2-rc1/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --docdir=/usr/share/doc/integrit-4.2_rc1 --htmldir=/usr/share/doc/integrit-4.2_rc1/html --libdir=/usr/lib64 configure: loading site script /usr/share/config.site checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to enable C11 features... none needed checking whether make sets $(MAKE)... yes checking for gawk... gawk checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking the archiver (x86_64-pc-linux-gnu-ar) interface... ar checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking for a BSD-compatible install... /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c checking whether static linking is possible... yes using max size for mmap-ing known database: 10485760 bytes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for sys/param.h... yes checking for utime.h... yes checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for sys/wait.h that is POSIX.1 compatible... yes checking for fcntl.h... yes checking for limits.h... yes checking for sys/time.h... yes checking for syslog.h... yes checking for unistd.h... (cached) yes checking for utime.h... (cached) yes checking for stdint.h... (cached) yes checking for inttypes.h... (cached) yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for mode_t... yes checking for off_t... yes checking for size_t... yes checking for long long... yes checking for unsigned long long... yes checking for __FUNCTION__ symbol... yes checking for x86_64-pc-linux-gnu-gcc option to enable large file support... none needed checking endianess... little checking for byte typedef... no checking for ushort typedef... yes checking for ulong typedef... yes checking for u16 typedef... no checking for u32 typedef... no checking size of unsigned short... 2 checking size of unsigned int... 4 checking size of unsigned long... 8 checking size of long long... 8 checking size of unsigned long long... 8 checking for stdint.h... (cached) yes checking for inttypes.h... (cached) yes checking for working memcmp... yes checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for getpagesize... yes checking for vprintf... yes checking for working mmap... yes checking whether lstat correctly handles trailing slash... yes checking whether lstat accepts an empty string... no checking for GNU libc compatible malloc... yes checking for strftime... yes checking return type of signal handlers... void checking whether utime accepts a null argument... yes checking for mkdir... yes checking for strerror... yes checking for strstr... yes checking for memmove... yes checking for memset... yes checking for munmap... yes checking for strchr... yes checking for strerror... (cached) yes checking for strrchr... yes checking for strspn... yes checking for strstr... (cached) yes checking for utime... yes configure: creating ./config.status config.status: creating Makefile config.status: creating utils/Makefile config.status: creating doc/Makefile config.status: WARNING: 'doc/Makefile.in' seems to ignore the --datarootdir setting config.status: creating doc/integrit.1 config.status: creating doc/i-viewdb.1 config.status: creating doc/i-ls.1 config.status: creating doc/integrit.texi config.status: creating config.h === configuring in hashtbl (/var/tmp/portage/app-admin/integrit-4.2_rc1/work/integrit-4.2-rc1/hashtbl) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--datarootdir=/usr/share' '--docdir=/usr/share/doc/integrit-4.2_rc1' '--htmldir=/usr/share/doc/integrit-4.2_rc1/html' '--libdir=/usr/lib64' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto' --cache-file=/dev/null --srcdir=. configure: loading site script /usr/share/config.site checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to enable C11 features... none needed checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking the archiver (x86_64-pc-linux-gnu-ar) interface... ar checking whether make sets $(MAKE)... yes checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking for __FUNCTION__ symbol... yes checking for inline... inline checking for a BSD-compatible install... /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for unistd.h... (cached) yes checking for limits.h... yes checking for stdint.h... (cached) yes checking for inttypes.h... (cached) yes checking for an ANSI C-conforming const... yes checking for size_t... yes checking size of unsigned short... 2 checking size of unsigned int... 4 checking size of unsigned long... 8 checking size of unsigned long long... 8 checking for stdint.h... (cached) yes checking for inttypes.h... (cached) yes checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for GNU libc compatible malloc... yes checking for strerror... yes checking for system dictionary... no checking for x86_64-pc-linux-gnu-gcc option to enable large file support... none needed configure: creating ./config.status config.status: creating Makefile config.status: creating config.h >>> Source configured. >>> Compiling source in /var/tmp/portage/app-admin/integrit-4.2_rc1/work/integrit-4.2-rc1 ... make -j4 x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o main.o -c ./main.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o options.o -c ./options.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o xml.o -c ./xml.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o eachfile.o -c ./eachfile.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o rules.o -c ./rules.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o checkset.o -c ./checkset.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o missing.o -c ./missing.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o xstrdup.o -c ./xstrdup.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o cdb_put.o -c ./cdb_put.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o cdb_get.o -c ./cdb_get.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o elcwft.o -c ./elcwft.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o cdb.o -c ./cdb.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o cdb_make.o -c ./cdb_make.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o cdb_hash.o -c ./cdb_hash.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o elcerror.o -c ./elcerror.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o cdb_seq.o -c ./cdb_seq.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o hexprint.o -c ./hexprint.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o xstradd.o -c ./xstradd.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o show.o -c ./show.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o rmd160.o -c ./gnupg/rmd160.c x86_64-pc-linux-gnu-gcc -I. -I. -I./hashtbl -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o istat.o -c ./istat.c >>> making the hashtbl library: cd hashtbl && make make[1]: Entering directory '/var/tmp/portage/app-admin/integrit-4.2_rc1/work/integrit-4.2-rc1/hashtbl' x86_64-pc-linux-gnu-gcc -I. -I. -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o hashtbl.o -c ./hashtbl.c x86_64-pc-linux-gnu-gcc -I. -I. -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o hfree.o -c ./hfree.c x86_64-pc-linux-gnu-gcc -I. -I. -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o hgrow.o -c ./hgrow.c x86_64-pc-linux-gnu-gcc -I. -I. -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o hhash.o -c ./hhash.c x86_64-pc-linux-gnu-gcc -I. -I. -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -DHAVE_CONFIG_H -o hforeach.o -c ./hforeach.c x86_64-pc-linux-gnu-ar r libintegrit.a elcerror.o cdb_seq.o hexprint.o xstradd.o show.o rmd160.o istat.o x86_64-pc-linux-gnu-ar: creating libintegrit.a x86_64-pc-linux-gnu-ranlib libintegrit.a x86_64-pc-linux-gnu-ar r libhashtbl.a hashtbl.o hfree.o hgrow.o hhash.o hforeach.o x86_64-pc-linux-gnu-ar: creating libhashtbl.a x86_64-pc-linux-gnu-ranlib libhashtbl.a make[1]: Leaving directory '/var/tmp/portage/app-admin/integrit-4.2_rc1/work/integrit-4.2-rc1/hashtbl' x86_64-pc-linux-gnu-gcc -L. -Lhashtbl -static -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -o integrit main.o options.o xml.o eachfile.o rules.o checkset.o missing.o xstrdup.o cdb_put.o cdb_get.o elcwft.o cdb.o cdb_make.o cdb_hash.o -lhashtbl -lintegrit ./cdb_put.h:23:5: error: type of ‘cdb_put’ does not match original declaration [-Werror=lto-type-mismatch] 23 | int cdb_put(struct cdb_make *c, | ^ ./cdb_put.c:40:5: note: type mismatch in parameter 3 40 | int cdb_put(struct cdb_make *c, | ^ ./cdb_put.c:40:5: note: type ‘size_t’ should match type ‘unsigned int’ ./cdb_put.c:40:5: note: ‘cdb_put’ was previously declared here ./cdb_put.c:40:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used lto1: some warnings being treated as errors lto-wrapper: fatal error: x86_64-pc-linux-gnu-gcc returned 1 exit status compilation terminated. /usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make: *** [Makefile:49: integrit] Error 1 * ERROR: app-admin/integrit-4.2_rc1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=app-admin/integrit-4.2_rc1::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-admin/integrit-4.2_rc1::gentoo'`. * The complete build log is located at '/var/log/portage/app-admin:integrit-4.2_rc1:20241006-143718.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-admin/integrit-4.2_rc1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-admin/integrit-4.2_rc1/temp/environment'. * Working directory: '/var/tmp/portage/app-admin/integrit-4.2_rc1/work/integrit-4.2-rc1' * S: '/var/tmp/portage/app-admin/integrit-4.2_rc1/work/integrit-4.2-rc1'