I have the same compile flags, however I opted for the hcache backend as 
tokyocabinet.
Even with GDBM, I could not implement header caching on mbox :(
In fact I thought at one time it was working with mbox as the loading was 
apparently faster than without the 
header_cache set in config. But I could not reproduce it.

So is this indeed supported for mbox?

It works for me consistantly with imap and with maildir.
Faster and the files in the header_cache dir are uopdated.
Nope on both counts with mbox.

What is the reason for this?

Eric

~ % mutt -v
Mutt 1.5.23 (2014-03-12)
Copyright (C) 1996-2009 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type `mutt -vv' for details.

System: Linux 3.19.0-22-generic (i686)
ncurses: ncurses 5.9.20140712 (compiled with 5.9)
libidn: 1.28 (compiled with 1.28)
hcache backend: tokyocabinet 1.4.48

Compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.9/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.9.2-5ubuntu1' 
--with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs 
--enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr 
--program-suffix=-4.9 --enable-shared --enable-linker-build-id 
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix 
--with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls 
--with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug 
--enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify 
--enable-plugin --with-system-zlib --disable-browser-plugin 
--enable-java-awt=gtk --enable-gtk-cairo 
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-i386/jre --enable-java-home 
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-i386 
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-i386 
--with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar 
--enable-objc-gc --enable-targets=all --enable-multiarch --disable-werror 
--with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib 
--with-tune=generic --enable-checking=release --build=i686-linux-gnu 
--host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.9.2 (Ubuntu 4.9.2-5ubuntu1)

Configure options: '--prefix=/usr' '--sysconfdir=/etc' 
'--mandir=/usr/share/man' '--with-docdir=/usr/share/doc' 
'--with-mailpath=/var/mail' '--disable-dependency-tracking' 
'--enable-compressed' '--enable-debug' '--enable-fcntl' '--enable-hcache' 
'--enable-gpgme' '--enable-imap' '--enable-smtp' '--enable-pop' '--with-curses' 
'--with-gnutls' '--with-gss' '--with-idn' '--with-mixmaster' '--with-sasl' 
'--without-gdbm' '--without-bdb' '--without-qdbm' '--build' 'i686-linux-gnu' 
'--enable-nntp' 'build_alias=i686-linux-gnu' 'CFLAGS=-g -O2 
-fstack-protector-strong -Wformat -Werror=format-security -Wall' 
'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro' 'CPPFLAGS=-D_FORTIFY_SOURCE=2 
-I/usr/include/qdbm'

Compilation CFLAGS: -g -O2 -fstack-protector-strong -Wformat 
-Werror=format-security -Wall

Compile options:
-DOMAIN
+DEBUG
-HOMESPOOL  +USE_SETGID  +USE_DOTLOCK  +DL_STANDALONE  +USE_FCNTL  -USE_FLOCK
+USE_POP  +USE_NNTP  +USE_IMAP  +USE_SMTP
-USE_SSL_OPENSSL  +USE_SSL_GNUTLS  +USE_SASL  +USE_GSS  +HAVE_GETADDRINFO
+HAVE_REGCOMP  -USE_GNU_REGEX
+HAVE_COLOR  +HAVE_START_COLOR  +HAVE_TYPEAHEAD  +HAVE_BKGDSET
+HAVE_CURS_SET  +HAVE_META  +HAVE_RESIZETERM
+CRYPT_BACKEND_CLASSIC_PGP  +CRYPT_BACKEND_CLASSIC_SMIME  +CRYPT_BACKEND_GPGME
-EXACT_ADDRESS  -SUN_ATTACHMENT
+ENABLE_NLS  -LOCALES_HACK  +COMPRESSED  +HAVE_WC_FUNCS  +HAVE_LANGINFO_CODESET 
 +HAVE_LANGINFO_YESEXPR
+HAVE_ICONV  -ICONV_NONTRANS  +HAVE_LIBIDN  +HAVE_GETSID  +USE_HCACHE
-ISPELL
SENDMAIL="/usr/sbin/sendmail"
MAILPATH="/var/mail"
PKGDATADIR="/usr/share/mutt"
SYSCONFDIR="/etc"
EXECSHELL="/bin/sh"
MIXMASTER="mixmaster"
To contact the developers, please mail to <mutt-...@mutt.org>.
To report a bug, please visit http://bugs.mutt.org/.

misc/am-maintainer-mode.patch
features/ifdef.patch
<snip>



Patrick Shanahan wrote on Mon-13-Jul 15  9:10PM
> * Heinz Diehl <htd...@fritha.org> [07-13-15 14:42]:
> > On 13.07.2015, Patrick Shanahan wrote: 
> > 
> > > * Eric Smith <e...@fruitcom.com> [07-13-15 09:17]:
> > > > Has anyone implemented this or is considering to do so?
> >  
> > > Been using it for *quite* a few years now.
> > 
> > AFAIK, mutt's header cache only works for IMAP and Maildir, but not
> > for the mbox format.
> 
> Guess more research is warranted.  I have used mbox for > 10 years and
> header_cache since implementation on openSUSE.
> 
> 
> 
> 
> <user>:~ >  mutt -v
> 
> Mutt 1.5.23 (2014-03-12)
> Copyright (C) 1996-2009 Michael R. Elkins and others.
> Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
> Mutt is free software, and you are welcome to redistribute it
> under certain conditions; type `mutt -vv' for details.
> 
> System: Linux 3.11.10-29-desktop (x86_64)
> ncurses: ncurses 5.9.20130805 (compiled with 5.9)
> libidn: 1.25 (compiled with 1.25)
> hcache backend: GDBM version 1.10. 13/11/2011
> 
> Compiler:
> Using built-in specs.
> COLLECT_GCC=gcc
> COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.8/lto-wrapper
> Target: x86_64-suse-linux
> Configured with: ../configure --prefix=/usr --infodir=/usr/share/info 
> --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 
> --enable-languages=c,c++,objc,fortran,obj-c++,java,ada 
> --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.8 
> --enable-ssp --disable-libssp --disable-plugin 
> --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' 
> --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 
> --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new 
> --disable-libstdcxx-pch --enable-version-specific-runtime-libs 
> --enable-linker-build-id --program-suffix=-4.8 --enable-linux-futex 
> --without-system-libunwind --with-arch-32=i586 --with-tune=generic 
> --build=x86_64-suse-linux
> Thread model: posix
> gcc version 4.8.1 20130909 [gcc-4_8-branch revision 202388] (SUSE Linux) 
> 
> Configure options: 'x86_64-suse-linux' '--prefix=/usr' '--datadir=/usr/share' 
> '--sysconfdir=/etc' '--mandir=/usr/share/man' 
> '--with-docdir=/usr/share/doc/packages/mutt' '--enable-imap' '--enable-pop' 
> '--enable-pgp' '--enable-gpgme' '--enable-nfs-fix' '--enable-mailtool' 
> '--enable-compressed' '--disable-external-dotlock' '--with-ssl=/usr' 
> '--with-sasl=/usr' '--with-gss=/usr' '--with-gnutls=/usr' 
> '--with-curses=/usr' '--with-regex' '--enable-smtp' '--enable-hcache' 
> '--with-idn' 'build_alias=x86_64-suse-linux' 'host_alias=x86_64-suse-linux' 
> 'target_alias=x86_64-suse-linux' 'CC=gcc' 'CFLAGS=-Wall -fmessage-length=0 
> -grecord-gcc-switches -fstack-protector -O2 -Wall -D_FORTIFY_SOURCE=2 
> -funwind-tables -fasynchronous-unwind-tables -g -I. -D_GNU_SOURCE 
> -fno-strict-aliasing -fPIE -g3 -pipe' 'LDFLAGS=-Wl,--as-needed -Wl,-O2 
> -Wl,--hash-size=8599 -pie'
> 
> Compilation CFLAGS: -Wall -pedantic -Wno-long-long -Wall -fmessage-length=0 
> -grecord-gcc-switches -fstack-protector -O2 -Wall -D_FORTIFY_SOURCE=2 
> -funwind-tables -fasynchronous-unwind-tables -g -I. -D_GNU_SOURCE 
> -fno-strict-aliasing -fPIE -g3 -pipe
> 
> Compile options:
> -DOMAIN
> -DEBUG
> -HOMESPOOL  -USE_SETGID  +USE_DOTLOCK  -DL_STANDALONE  +USE_FCNTL  -USE_FLOCK 
>   
> +USE_POP  +USE_IMAP  +USE_SMTP  
> +USE_SSL_OPENSSL  -USE_SSL_GNUTLS  +USE_SASL  +USE_GSS  +HAVE_GETADDRINFO  
> -HAVE_REGCOMP  +USE_GNU_REGEX  +COMPRESSED  
> +HAVE_COLOR  +HAVE_START_COLOR  +HAVE_TYPEAHEAD  +HAVE_BKGDSET  
> +HAVE_CURS_SET  +HAVE_META  +HAVE_RESIZETERM  
> +CRYPT_BACKEND_CLASSIC_PGP  +CRYPT_BACKEND_CLASSIC_SMIME  
> +CRYPT_BACKEND_GPGME  
> -EXACT_ADDRESS  +SUN_ATTACHMENT  
> +ENABLE_NLS  -LOCALES_HACK  +HAVE_WC_FUNCS  +HAVE_LANGINFO_CODESET  
> +HAVE_LANGINFO_YESEXPR  
> +HAVE_ICONV  -ICONV_NONTRANS  +HAVE_LIBIDN  +HAVE_GETSID  +USE_HCACHE  
> ISPELL="/usr/bin/ispell"
> SENDMAIL="/usr/sbin/sendmail"
> MAILPATH="/var/mail"
> PKGDATADIR="/usr/share/mutt"
> SYSCONFDIR="/etc"
> EXECSHELL="/bin/sh"
> -MIXMASTER
> To contact the developers, please mail to <mutt-...@mutt.org>.
> To report a bug, please visit http://bugs.mutt.org/.
> 
> patch-1.5.3.vk.pgp_verbose_mime
> patch-1.5.9.aw.listreply.1
> patch-1.5.23.sidebar.20140412.txt
> rr.compressed
> 
> 
> 
> But you didn't say what distro/version/compile options in your
> environment, so your version of mutt may indeed not support mbox header
> caching.  Mine does.
> 
> -- 
> (paka)Patrick Shanahan       Plainfield, Indiana, USA          @ptilopteri
> http://en.opensuse.org    openSUSE Community Member    facebook/ptilopteri
> http://wahoo.no-ip.org        Photo Album: http://wahoo.no-ip.org/gallery2
> Registered Linux User #207535                    @ http://linuxcounter.net

-- 
Eric Smith

Reply via email to