Re: mutt/2832: Mutt can't find the manual
The following reply was made to PR mutt/2832; it has been noted by GNATS.
From: Brendan Cully <brendan@xxxxxxxxxx>
To: bug-any@xxxxxxxxxxxxx
Cc:
Subject: Re: mutt/2832: Mutt can't find the manual
Date: Tue, 13 Mar 2007 22:43:29 -0700
On Thursday, 08 March 2007 at 01:30, code@xxxxxxxxxxxxxx wrote:
> >Number: 2832
> >Notify-List:
> >Category: mutt
> >Synopsis: Mutt can't find the manual
> >Confidential: no
> >Severity: normal
> >Priority: medium
> >Responsible: mutt-dev
> >State: open
> >Keywords:
> >Class: sw-bug
> >Submitter-Id: net
> >Arrival-Date: Thu Mar 08 01:30:22 +0100 2007
> >Originator: code@xxxxxxxxxxxxxx
> >Release:
> >Organization:
> >Environment:
> >Description:
> On a freshly installed system, with no previous installations of mutt, I
> downloaded mutt 1.5.14 and configured with the following command:
>
> ./configure --enable-imap --enable-pop --with-ssl --enable-hcache
>
> Then I built mutt and installed it. When I hit F1 to look at the manual, I
> only get the following error message:
>
> /doc/mutt/manual.txt: No such file or directory
> Press any key to continue...
>
> ...i.e. mutt is looking for the manual in /doc, for some reason. It's
> probably a problem with the autoconf/automake stuff, but I haven't had a
> chance to look into it.
>
> FWIW, I think this bug is actually quite old. I've run into it before, the
> last time I downloaded an actual release of Mutt (i.e. not a CVS release --
> I can't build the manual with the CVS release because I'm missing the
> tools). It might have been somewhere around 1.5.11 or .12 that I first
> noticed this. I've lost track of which development versions I was running
> before then...
>
> The manual does in fact exist, and you can view it just fine using the
> command:
>
> less /usr/local/doc/mutt/manual.txt
>
> The build environment seems to not be including the prefix in whatever part
> of mutt binds the manual to F1.
>
> Indeed, I just checked /usr/local/etc/Muttrc, and it contans the line:
>
> macro generic,pager <F1> "<shell-escape> less
> ${prefix}/doc/mutt/manual.txt<Ente
> r>" "show Mutt documentation"
>
> Maybe someone used ${prefix} when they meant to use $(prefix)?
>
> I can obviously fix this manually (and just did), but it really ought to
> build correctly...
Thanks. Should be fixed in 61b2845af4da.