emerge -uDv --newuse world wanted to upgrade tmpreaper to its 1.6.5 version. This is the result: >>> md5 src_uri ;-) tmpreaper_1.6.5.tar.gz >>> Unpacking source... >>> Unpacking tmpreaper_1.6.5.tar.gz to /var/tmp/portage/tmpreaper-1.6.5/work >>> Source unpacked. ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes /var/tmp/portage/tmpreaper-1.6.5/work/tmpreaper-1.6.5/missing: Unknown `--run' option Try `/var/tmp/portage/tmpreaper-1.6.5/work/tmpreaper-1.6.5/missing --help' for more information configure: WARNING: `missing' script is too old or missing checking for gawk... gawk checking whether make sets ${MAKE}... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for a BSD-compatible install... /bin/install -c checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for ANSI C header files... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking whether setvbuf arguments are reversed... no checking whether GLOB_BRACE is declared... yes checking for getopt_long... yes configure: creating ./config.status config.status: creating Makefile config.status: creating tmpreaper.8 config.status: creating config.h config.status: executing depfiles commands tmpreaper.c:86:29: ext2fs/ext2_fs.h: No such file or directory tmpreaper.c: In function `cleanupDirectory': tmpreaper.c:550: error: `EXT2_IOC_GETFLAGS' undeclared (first use in this function) tmpreaper.c:550: error: (Each undeclared identifier is reported only once tmpreaper.c:550: error: for each function it appears in.) tmpreaper.c:551: error: `EXT2_IMMUTABLE_FL' undeclared (first use in this function) make[1]: *** [tmpreaper.o] Error 1 make: *** [all] Error 2 Reproducible: Always Steps to Reproduce: 1. emerge -uDv --newuse tmpreaper 2. 3. botykai-zsolt ~ # emerge info Portage 2.0.51.19 (default-linux/x86/2004.0, gcc-3.4.3, glibc-2.3.4.20050125-r0, 2.6.11-gentoo i686) ================================================================= System uname: 2.6.11-gentoo i686 Intel(R) Celeron(R) CPU 2.40GHz Gentoo Base System version 1.6.9 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Feb 18 2005, 09:47:46)] ccache version 2.4 [enabled] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.8.5-r3, 1.9.5, 1.5, 1.6.3, 1.4_p6, 1.7.9-r1 sys-devel/binutils: 2.15.92.0.2-r5 sys-devel/libtool: 1.5.10-r5 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks fixpackages noinfo sandbox sfperms" GENTOO_MIRRORS="http://192.168.5.144:13579/ http://192.168.5.138:13579/ http://intranet.online.hu/ http://gentoo.inode.at/ http://gentoo.mirror.icd.hu/ http://gentoo.math.bme.hu/ http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="hu_HU" MAKEOPTS="-j2 -s" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X aalib alsa apm arts avi bash-completion berkdb bitmap-fonts bonobo cdr crypt cups curl directfb emboss encode esd fam flac font-server foomaticdb fortran gdbm gif gphoto2 gpm gtk gtk2 gtkhtml guile hal imagemagick imlib ipv6 java jikes jpeg junit kde kdeenablefinal kdexdeltas libg++ libwww mad maildir mbox mikmod motif mozilla mp3 mpeg ncurses nls nptl nptlonly oggvorbis opengl oss pam pdflib perl png ppds python qt quicktime readline ruby samba sdl slang spell ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts unicode usb usepackagedmakefiles xml xml2 xmms xv zlib linguas_en linguas_hu" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS
Do you have sys-fs/e2fsprogs installed? If not, that's probably the problem and will need to be added to tmpreaper's deps.
Currently I had had this version available: e2fsprogs-1.36-r1, but after upgrading to e2fsprogs-1.36-r2 tmpreaper updated as expected. So with that dependecy addition it should be fixed. Thx for your fast answer.
Nah dependency doesn't need to be updated. Just looked at e2fsprogs' ChangeLog and saw: 10 Mar 2005; Mike Frysinger <vapier@gentoo.org> +files/e2fsprogs-1.36-makefile.patch, +e2fsprogs-1.36-r2.ebuild: Fix header install and lib/bin symlinks. So it looks like in -r1 the header wasn't installed correctly hence your failure.