Opened 5 years ago

Closed 5 years ago

#57972 closed enhancement (invalid)

neomutt: where is hcache?

Reported by: kampfflunder Owned by: lbschenkel (Leonardo Brondani Schenkel)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: l2dy (Zero King)
Port: neomutt

Description

Hi,

how do I enable header cache (+hcache)?

It was available in NeoMutt 20180512 (which I restored from backup) In recent NeoMutt 20180716 it is not available anymore.

Header cache is extremely useful for larger mailboxes, can you please give it back?

~$ mutt -v
NeoMutt 20180716
[…]
Einstellungen bei der Kompilierung:
  +bkgdset +color +curs_set +fcntl -flock -fmemopen +futimens +getaddrinfo
  -gnutls -gpgme -gss -hcache -homespool +idn -locales_hack -lua +meta
  -mixmaster +nls -notmuch +openssl +pgp -sasl +smime +start_color
  +sun_attachment +typeahead

Change History (7)

comment:1 Changed 5 years ago by mf2k (Frank Schima)

In the future, please add the port maintainer(s) to Cc (port info --maintainers neomutt), if any.

comment:2 Changed 5 years ago by mf2k (Frank Schima)

Cc: l2dy added
Owner: set to lbschenkel
Status: newassigned
Type: defectenhancement

comment:3 Changed 5 years ago by lbschenkel (Leonardo Brondani Schenkel)

If you enable one of the database variants:

   db4: Support Berkeley DB database
   db5: Support Berkeley DB database
   gdbm: Support GNU dbm database
   kyotocabinet: Support Kyoto Cabinet database
   lmdb: Support LMDB database
   qdbm: Support QDBM database
   tokyocabinet: Support Tokyo Cabinet database

Then the port should build with header cache enabled. Please let me know if that is not the case for you.

comment:4 in reply to:  3 Changed 5 years ago by kampfflunder

Replying to lbschenkel:

If you enable one of the database variants:

   db4: Support Berkeley DB database
   db5: Support Berkeley DB database
   gdbm: Support GNU dbm database
   kyotocabinet: Support Kyoto Cabinet database
   lmdb: Support LMDB database
   qdbm: Support QDBM database
   tokyocabinet: Support Tokyo Cabinet database

Then the port should build with header cache enabled. Please let me know if that is not the case for you.

Well, that worked. It was not clear to me that enabling a storage backend would give me hcache.

Ticket can be closed.

Thank you again!

comment:5 Changed 5 years ago by lbschenkel (Leonardo Brondani Schenkel)

In 1bbddc5287cd387173d61e772148724ba4a9ebcd/macports-ports (master):

neomutt: clarify variant descriptions

See: #57972

comment:6 Changed 5 years ago by lbschenkel (Leonardo Brondani Schenkel)

I agree that it is not very straightforward. This reflects NeoMutt build options (there's no hcache there either and it is controlled by enabling a storage back-end). I reworded the variant descriptions to make that clearer:

   db4: Enable header cache using Berkeley DB database
   db5: Enable header cache using Berkeley DB database
   gdbm: Enable header cache using GNU dbm database
   kyotocabinet: Enable header cache using Kyoto Cabinet database
   lmdb: Enable header cache using LMDB database
   qdbm: Enable header cache using QDBM database
   tokyocabinet: Enable header cache using Tokyo Cabinet database

comment:7 Changed 5 years ago by lbschenkel (Leonardo Brondani Schenkel)

Resolution: invalid
Status: assignedclosed
Note: See TracTickets for help on using tickets.