build fails with Making all in help make[2]: Entering directory `/var/tmp/portage/app-backup/deja-dup-21.2/work/deja-dup-21.2/help' Makefile:438: *** missing separator. Stop. make[2]: Leaving directory `/var/tmp/portage/app-backup/deja-dup-21.2/work/deja-dup-21.2/help' make[1]: *** [all-recursive] Error 1 The reason being that in help/Makefile there is an unresolved @YELP_HELP_RULES@ that m4 presumable should have filled with some yelp build rules. Perhaps something along the lines of http://osdir.com/ml/commits.gnome/2011-05/msg03849.html AC_DEFUN([YELP_HELP_INIT] is needed. Presumably this is an upstream bug. Reproducible: Always
Created attachment 297935 [details] build.log $ emerge --info Portage 2.1.10.41 (default/linux/amd64/10.0, gcc-4.5.3, glibc-2.13-r4, 3.0.13-tuxonice x86_64) ================================================================= System uname: Linux-3.0.13-tuxonice-x86_64-Intel-R-_Core-TM-_i7-2760QM_CPU_@_2.40GHz-with-gentoo-2.0.3 Timestamp of tree: Wed, 04 Jan 2012 00:45:01 +0000 ccache version 3.1.6 [enabled] app-shells/bash: 4.1_p9 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.7.2-r3, 3.1.4-r3 dev-util/ccache: 3.1.6 dev-util/cmake: 2.8.6-r4 dev-util/pkgconfig: 0.26 sys-apps/baselayout: 2.0.3 sys-apps/openrc: 0.9.4 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.13, 2.68 sys-devel/automake: 1.9.6-r3, 1.11.1 sys-devel/binutils: 2.21.1-r1 sys-devel/gcc: 4.5.3-r1 sys-devel/gcc-config: 1.4.1-r1 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82-r1 sys-kernel/linux-headers: 2.6.39 (virtual/os-headers) sys-libs/glibc: 2.13-r4 Repositories: gentoo ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA"
Same issue occurs in app-backup/deja-dup-21.2, but not when compiling the upstream source tarball. Perhaps not an upstream bug then.
as an workaround emerge yelp-tools.
+ 04 Jan 2012; Justin Lecher <jlec@gentoo.org> deja-dup-21.2.ebuild: + Adding missing DEPEND on app-text/yelp-tools, # +