Assuming ebuild bug. IRC confirms I'm not an idiot. Building from github sources works. Steps to reproduce: emerge libaosd Output >>> Emerging (1 of 1) x11-libs/libaosd-0.2.7 * libaosd-0.2.7.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking libaosd-0.2.7.tar.gz to /var/tmp/portage/x11-libs/libaosd-0.2.7/work >>> Source unpacked in /var/tmp/portage/x11-libs/libaosd-0.2.7/work >>> Preparing source in /var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7 ... * Running eautoreconf in '/var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7' ... * Running aclocal ... [ ok ] * Running autoconf ... [ ok ] * Running autoheader ... [ ok ] * Running elibtoolize in: libaosd-0.2.7/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7 ... >>> Working in BUILD_DIR: "/var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7" * econf: updating libaosd-0.2.7/config.sub with /usr/share/gnuconfig/config.sub * econf: updating libaosd-0.2.7/config.guess with /usr/share/gnuconfig/config.guess /var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7/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 --libdir=/usr/lib64 --docdir=/usr/share/doc/libaosd-0.2.7 --enable-glib --enable-pangocairo --enable-xcomposite checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu 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 we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/bin/install -c checking for library containing strerror... none required checking for ar... /usr/bin/ar /var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7/configure: line 3224: BUILDSYS_SHARED_LIB: command not found checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for X11... yes checking for XRENDER... yes checking for CAIRO... yes checking for XCOMPOSITE... yes checking for PANGOCAIRO... yes checking for GLIB... yes /var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7/configure: line 3925: BUILDSYS_TOUCH_DEPS: command not found configure: creating ./config.status config.status: creating buildsys.mk config.status: creating extra.mk config.status: creating libaosd.pc config.status: creating examples/aosd_cat/aosd_cat.1 config.status: creating libaosd-text.pc config.status: creating config.h Configuration: X Composite yes Pango-Cairo yes Glib-2.0 yes Examples animation scroller image aosd_cat Now type "make" to build, and "make install" to install. Thank you for using libaosd. >>> Source configured. >>> Compiling source in /var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7 ... >>> Working in BUILD_DIR: "/var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7" make -j8 buildsys.mk:612: .deps: No such file or directory make: *** No rule to make target `.deps'. Stop. * ERROR: x11-libs/libaosd-0.2.7::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=x11-libs/libaosd-0.2.7::gentoo'`, * the complete build log and the output of `emerge -pqv '=x11-libs/libaosd-0.2.7::gentoo'`. * The complete build log is located at '/var/tmp/portage/x11-libs/libaosd-0.2.7/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-libs/libaosd-0.2.7/temp/environment'. * Working directory: '/var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7' * S: '/var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7' >>> Failed to emerge x11-libs/libaosd-0.2.7, Log file: >>> '/var/tmp/portage/x11-libs/libaosd-0.2.7/temp/build.log' * Messages for package x11-libs/libaosd-0.2.7: * ERROR: x11-libs/libaosd-0.2.7::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=x11-libs/libaosd-0.2.7::gentoo'`, * the complete build log and the output of `emerge -pqv '=x11-libs/libaosd-0.2.7::gentoo'`. * The complete build log is located at '/var/tmp/portage/x11-libs/libaosd-0.2.7/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-libs/libaosd-0.2.7/temp/environment'. * Working directory: '/var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7' * S: '/var/tmp/portage/x11-libs/libaosd-0.2.7/work/libaosd-0.2.7'
fixed in portage without revbump by adding missing AT_M4DIR=m4 before eautoreconf