I updated the mutt ebuild and some patches for 1.5.7. Works here without problems. I did not test or modify the nntp patch. The patches I needed to modify are in $FILESDIR because I have no access to mirror://gentoo.
Created attachment 50330 [details] mutt-1.5.7.ebuild
Created attachment 50331 [details, diff] files/patch-1.5.5.1.cd.edit_threads.9.5-gentoo-1.5.7
Created attachment 50332 [details, diff] files/patch-1.5.7.ddm.pgp-auto-decode.1
Created attachment 50333 [details, diff] files/patch-1.5.7.rr.compressed
Created attachment 51021 [details, diff] mutt 1.5.7 ebuild - modified from the original attachment This version removes the local compressed mbox patch in favor of the one from mutt.kiev.ua. The edit-threads patch is renamed, and the quotes patch from mutt.kiev.ua is added; it adds two quoting config options. Finally, this ebuild adds the --with-mixmaster flag to configure. This flag does not require any additional libraries, nor does it require that mixmaster is installed. All it does is build in mixmaster logic and allow the user to specify the location of a mixmaster binary in .muttrc like so: set mixmaster="/opt/mix/bin/mixmaster" In order to use this ebuild instead of the first one, you MUST rename files/patch-1.5.5.1.cd.edit_threads.9.5-gentoo-1.5.7 to files/patch-1.5.7.cd.edit_threads.9.5-gentoo The remaining two local files/ patches may not apply cleanly. A lot of those patches do stupid things in the mutt-1.5.7/PATCHES chunk, like depend on unrelated patches in order to apply cleanly (or apply at all).
Note: the nntp patch has at least two issues. It has to be moved up in the patch order in order to apply. Also, Mutt will not compile with both mixmaster support and with the nntp patch applied.
Comment on attachment 51021 [details, diff] mutt 1.5.7 ebuild - modified from the original attachment ># Copyright 1999-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/mail-client/mutt/mutt-1.5.6-r5.ebuild,v 1.2 2005/01/01 11:58:30 corsair Exp $ > >inherit eutils flag-o-matic >IUSE="cjk ssl nls slang crypt imap mbox nntp vanilla" > ># current version patches >compressed_patch="patch-${PV}.rr.compressed.gz" >quote_patch="patch-${PV}.vvv.quote.gz" >nntp_patch="patch-${PV}.vvv.nntp.gz" >header_cache_patch="patch-${PV}.tg.hcache.1" > ># older patches that still apply >mbox_hook_patch="patch-1.5.6.dw.mbox-hook.1" >pgp_timeout_patch="patch-1.5.6.dw.pgp-timeout.1" > ># local >auto_decode_patch="patch-${PV}.ddm.pgp-auto-decode.1" >edit_threads_patch="patch-${PV}.cd.edit_threads.9.5-gentoo" >nntp_patch_fix="mutt-${PV}-nntp-fix.1" > >DESCRIPTION="a small but very powerful text-based mail client" >HOMEPAGE="http://www.mutt.org" >SRC_URI="ftp://ftp.mutt.org/mutt/devel/mutt-${PV}i.tar.gz > !vanilla? ( > http://mutt.kiev.ua/download/${P}/${compressed_patch} > http://mutt.kiev.ua/download/${P}/${quote_patch} > nntp? ( http://mutt.kiev.ua/download/${P}/${nntp_patch} ) > http://wwwcip.informatik.uni-erlangen.de/~sithglan/mutt/${header_cache_patch} > http://www.woolridge.ca/mutt/patches/${mbox_hook_patch} > http://www.woolridge.ca/mutt/patches/${pgp_timeout_patch} > )" > # These will NOT work if you put them in SRC_URI, because versions are off > # mirror://gentoo/${edit_threads_patch} > # http://www.pizzashack.org/mutt/${auto_decode_patch} > # http://cedricduval.free.fr/mutt/patches/download/${edit_threads_patch} > >RDEPEND="nls? ( sys-devel/gettext ) > >=sys-libs/ncurses-5.2 > ssl? ( >=dev-libs/openssl-0.9.6 ) > slang? ( >=sys-libs/slang-1.4.2 ) > !vanilla? ( sys-libs/gdbm )" >DEPEND="${RDEPEND} > net-mail/mailbase > !vanilla? ( sys-devel/automake sys-devel/autoconf )" > >SLOT="0" >LICENSE="GPL-2" >KEYWORDS="~x86 ~ppc ~sparc ~alpha ~hppa ~ia64 ~amd64 ~mips ppc64 ~ppc-macos" > > >pkg_setup() { > if ! use imap; then > echo > einfo > einfo "NOTE: The USE variable 'imap' is not in your USE flags." > einfo "For imap support in mutt, you will need to restart the build with USE=imap" > einfo > echo > fi >} > >src_unpack() { > unpack ${P}i.tar.gz && cd ${S} || die "unpack failed" > if ! use vanilla; then > epatch ${DISTDIR}/${compressed_patch} > epatch ${DISTDIR}/${quote_patch} > use nntp && epatch ${DISTDIR}/${nntp_patch} && > epatch ${FILESDIR}/${nntp_patch_fix} > epatch ${FILESDIR}/${edit_threads_patch} > epatch ${DISTDIR}/${mbox_hook_patch} > epatch ${DISTDIR}/${header_cache_patch} > epatch ${DISTDIR}/${pgp_timeout_patch} > epatch ${FILESDIR}/${auto_decode_patch} > > # The following steps are necessary for the nntp patch and the > # header_cache_patch > aclocal -I m4 || die "aclocal failed" > autoheader || die "autoheader failed" > make -C m4 -f Makefile.am.in || die "make in m4 failed" > automake --foreign || die "automake failed" > WANT_AUTOCONF=2.5 autoconf || die "autoconf failed" > fi >} > >src_compile() { > local myconf=" > $(use_enable nls) \ > $(use_with ssl) \ > $(use_enable imap) \ > $(use_enable crypt pgp) \ > $(use_enable cjk default-japanese) \ > --sysconfdir=/etc/mutt \ > --with-docdir=/usr/share/doc/mutt-${PVR} \ > --with-regex --enable-pop --enable-nfs-fix --with-mixmaster \ > --disable-fcntl --enable-flock --enable-external-dotlock" > > # See Bug #22787 > unset WANT_AUTOCONF_2_5 WANT_AUTOCONF > > # See Bug #11170 > case ${ARCH} in > alpha|ppc) replace-flags "-O[3-9]" "-O2" ;; > esac > > if use slang; then > myconf="${myconf} --with-slang" > ewarn "If you want a transparent background," > ewarn "please merge mutt with USE=-slang." > else > # --without-slang doesn't work; > # specify --with-curses if you don't want slang > # (26 Sep 2001 agriffis) > myconf="${myconf} --with-curses" > fi > > if use mbox; then > myconf="${myconf} --with-maildir=/var/spool/mail" > else > myconf="${myconf} --with-homespool=Maildir" > fi > > if ! use vanilla; then > # imap part of edit_threads patch > myconf="${myconf} $(use_enable imap imap-edit-threads)" > > # rr.compressed patch > myconf="${myconf} --enable-compressed" > > # nntp patch > myconf="${myconf} $(use_enable nntp)" > > # maildir_header_cache_patch > myconf="${myconf} --enable-hcache" > fi > > econf ${myconf} > make || die "make failed (myconf=${myconf})" >} > >src_install() { > make DESTDIR=${D} install || die "install failed" > find ${D}/usr/share/doc -type f | grep -v "html\|manual" | xargs gzip > if use mbox; then > insinto /etc/mutt > newins ${FILESDIR}/Muttrc.mbox Muttrc > else > insinto /etc/mutt > doins ${FILESDIR}/Muttrc > fi > > dodoc BEWARE COPYRIGHT ChangeLog NEWS OPS* PATCHES README* TODO VERSION >} > >pkg_postinst() { > einfo "The USE variable 'imap' is not set by default on most architectures." > einfo "To enable imap support in mutt, make sure you have USE=imap" >}
Created attachment 51029 [details, diff] allows mutt to compile with nntp and mixmaster both enabled
Created attachment 51030 [details, diff] incorporates the nntp patch fix
Just on a sidenote, mutt-1.5.8 is out and should already contain the hcache-patch.
I maintain an overlay with a new mutt ebuild: http://dev.gentoo.org/~ferdy/overlay/mail-client/mutt/ If you want gensync to sync it rsync= is: rsync://gentoo-es.org/overlay-ferdy Cheers, Ferdy
Jasmin, I put mutt-1.5.8 in portage yesterday (my version with all the patches, not Ferdy's which stripped out the patches). The only question I have before closing this bug... what is mixmaster?
For mixmaster, check doc/manual.txt. It's an anonymous remailer.
ok, mixmaster support enabled in 1.5.8-r1 thanks to Justin's patch