my USE flags for mutt: [ebuild U ] net-mail/mutt-1.5.4-r1 [1.5.4] +ssl +nls +slang -cjk +crypt -imap +mbox mutt-1.5.4.ebuild worked, but r1 gives a make error. Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: MAKE ERROR: creating po/Makefile cd . && aclocal-1.4 -I m4 cd . && automake-1.4 --foreign --include-deps Makefile cd . && autoconf configure.in:343: error: do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS' If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. make: *** [configure] Error 1 !!! ERROR: net-mail/mutt-1.5.4-r1 failed. !!! Function src_compile, Line 82, Exitcode 2 !!! make failed (myconf=--enable-nls --with-ssl --disable-imap --enable-pgp --with-slang --with-maildir=/var/spool/mail)
Same error with the following flags: [ebuild U ] net-mail/mutt-1.5.4-r1 [1.5.4] +ssl +nls +slang -cjk +crypt -imap -mbox It's interesting that it runs autoconf after configuring it - unless they use some build process I've never heard of, this shouldn't happen. The Makefile probably has a rule to regenerate configure, and one of the files it depends on is newer; touching everything in the directory (I added 'touch *' before the make command) takes care of it. This doesn't look like a permanent problem; Makefile.in is 7 minutes newer than configure with this tarball, so it will probably go away with the next release.
unset WANT_AUTOCONF_2_5, then you'll have no problem with the compilation of mutt.
>unset WANT_AUTOCONF_2_5 This solved the problem for me Is this going to be added to the ebuild ? thanx
This has been commited. Please sync and test. Report back sucess/failures.
yes, it works now (without manually unsetting WANT_AUTOCONF_2_5) thx
ChangeLog: unset WANT_AUTOMAKE_2_5 to fix compilation. bug #22787 mutt-1.5.4-r1.ebuild: unset WANT_AUTOMAKE_2_5 mutt-1.5.5.1.ebuild: unset WANT_AUTOMAKE_2_5 Errrm... It's WANT_AUTOCONF_2_5, not MAKE...
Hi I still can't compile mutt after rsync: (I have unset WANT_AUTOMAKE_2_5) creating po/Makefile cd . && aclocal-1.4 -I m4 cd . && automake-1.4 --foreign --include-deps Makefile cd . && autoconf configure.in:343: error: do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS' If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. make: *** [configure] Error 1 !!! ERROR: net-mail/mutt-1.5.4-r1 failed. !!! Function src_compile, Line 84, Exitcode 2 !!! make failed (myconf=--enable-nls --with-ssl --enable-imap --enable-pgp --with-slang --with-homespool=Maildir)
unset WANT_AUTOCONF_2_5, not autoMAKE.
fixed to use WANT_AUTOCONF, thanks
I experienced this bug although if the ebuild contains "unset ANT_AUTOCONF_2_5". Since autoconf don't use anymore WANT_AUTOCONF_2_5 I think it is needed to add somewhere in the ebuild also an "export WANT_AUTOCONF=2.1" (I did it manually and it worked).
I'm definitely still hitting this error, and adding the 'export WANT_AUTOCONF=2.1' fixed it.
*bump* -- this bug is still alive
Might I remind the ebuild maintainers that, as my earlier comment points out, touching all the files in the root directory of the package prior to compilation will eliminate the inappropriate use of autoconf? Hopefully the next mutt release won't be packaged like this...