While trying to emerge sgml-common-0.6.3-r5 I get the following problem * Failed Running automake ! * * Include in your bugreport the contents of: * * /var/tmp/portage/sgml-common-0.6.3-r5/temp/automake-1569.out Where the latter contains **** automake ***** configure.in: installing `./install-sh' configure.in: installing `./mkinstalldirs' configure.in: installing `./missing' doc/man/Makefile.am:2: invalid variable `man8_DATA' My emerge info: Portage 2.1_pre3-r1 (default-darwin/macos/10.4, gcc-4.0.0, libsystem-7.1-r0, 8.6.0 Power Macintosh) ================================================================= System uname: 8.6.0 Power Macintosh powerpc macos-20041118 distcc 2.0.1-zeroconf powerpc-apple-darwin7.0 (protocol 1) (default port 3632) [disabled] dev-lang/python: [Not Present] sys-apps/sandbox: [Not Present] sys-devel/autoconf: [Not Present] sys-devel/automake: [Not Present] sys-devel/binutils: [Not Present] sys-devel/libtool: [Not Present] virtual/os-headers: 7.1 ACCEPT_KEYWORDS="ppc-macos" AUTOCLEAN="yes" CBUILD="powerpc-apple-darwin8" CFLAGS="-O2 -pipe" CHOST="powerpc-apple-darwin8" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig collision-protect distlocks sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/local" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="ppc aalib audiofile emboss exif expat ffcall ffmpeg gdbm gif gmp imagemagick jpeg lcms libwww lua mhash mng nls ogg opengl pcre png ppc-macos qt recode sdl slang svg tetex tiff truetype vorbis elibc_Darwin kernel_Darwin userland_Darwin" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS
-r4 does the same but just continues because it doesn't use eautoreconf. removed ~ppc-macos keyword from sgml-common-0.6.3-r5, I suspect it needs a newer automake.
Fabian, Does the following patch changes anything? --- sgml-common-0.6.3-r5.ebuild 25 Apr 2006 18:35:24 -0000 1.4 +++ sgml-common-0.6.3-r5.ebuild 26 Apr 2006 01:50:03 -0000 @@ -13,7 +13,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" IUSE="" -DEPEND="" +DEPEND="=sys-devel/automake-1.4*" RDEPEND="" src_unpack() { @@ -23,6 +23,7 @@ cp "${FILESDIR}/${P}-install-catalog.in" "${S}/bin/install-catalog.in" cd ${S} epatch ${FILESDIR}/${P}-configure.in.patch + export WANT_AUTOMAKE=1.4 eautoreconf }
Leonardo, sorry for the late reply. Thanks for the suggestion. No it doesn't. % automake --version automake (GNU automake) 1.6.3 % autoconf --version autoconf (GNU Autoconf) 2.59 the error: ***** automake ***** configure.in: installing `./install-sh' configure.in: installing `./mkinstalldirs' configure.in: installing `./missing' doc/man/Makefile.am:2: invalid variable `man8_DATA' As the automake seems sufficient, can it be that some m4 file is installed on linux, which isn't on OSX?
I had to emerge =autoconf-2.13 by hand before an emerge system terminates cleanly.
the problem is in the ebuild, you have to change WANT_AUTOMAKE="1.5" to WANT_AUTOMAKE="1.4", I had the same problem, I've changed that, ran ebuild /usr/portage/app-text/sgml-common/sgml-common-0.6.3-r4.ebuild digest and it worked
works fine in prefix for OSX.