[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problem building latest git source
From: |
Robert Goulding |
Subject: |
Re: Problem building latest git source |
Date: |
Thu, 7 Jul 2022 12:03:50 -0400 |
Sorry to keep up the stream of emails. My newly installed groff 1.23 cannot
find DESC files for pdf and dvi (but handles ps OK) -- even though those
files are in fact there in the right place. It seems to be looking for font
files in the wrong place (perhaps in my stock groff installation?); gropdf
will only work if I set the font path explicitly with -F
I don't have any environment variables set ($GROFF_FONT_PATH) -- I checked.
On Thu, Jul 7, 2022 at 11:54 AM Robert Goulding <Robert.D.Goulding.2@nd.edu>
wrote:
> I completely uninstalled my 1.23 installation, and then the whole
> make/make install went through without error.
>
> On Thu, Jul 7, 2022 at 11:47 AM Robert Goulding <
> Robert.D.Goulding.2@nd.edu> wrote:
>
>> The download file in the build font/devpdf directory correctly points to
>> the 9.53.3 installation of the Ghostscript fonts. The stock groff that I
>> have from Debian is 1.22.4, which does not have a devpdf directory. I have
>> 1.23.0 installed myself, and the download file in
>> /usr/local/share/groff/1.23.0/font/devpdf does indeed list fonts at
>> Ghostscript 9.27, so that must be the source of the error. Which means that
>> when it comes to build the man pages, it uses the installed groff rather
>> than test-groff. (What I don't understand is how I've been compiling pdfs
>> from troff documents with no difficulties using my installed groff, even
>> though the download file was pointing at non-existent fonts?)
>>
>> On Thu, Jul 7, 2022 at 11:30 AM Deri <deri@chuzzlewit.myzen.co.uk> wrote:
>>
>>> On Thursday, 7 July 2022 05:48:33 BST G. Branden Robinson wrote:
>>>
>>> > Hi Robert,
>>>
>>> >
>>>
>>> > At 2022-07-06T17:34:49-0400, Robert Goulding wrote:
>>>
>>> > > I checked out the latest source and tried building it on my
>>> Chromebook
>>>
>>> > > (i.e., Debian 11 (bullseye)). The compile stopped when it tried to
>>>
>>> > > build the pdf of all the man pages:
>>>
>>> > >
>>>
>>> > > make[1]: Entering directory '/home/rdgoulding/groff-git'
>>>
>>> > > GROFF doc/groff-man-pages.pdf
>>>
>>> > > gropdf:src/utils/addftinfo/addftinfo.1: fatal error: failed to open
>>>
>>> > > '/usr/share/ghostscript/9.27/Resource/Font/NimbusRoman-Italic'
>>>
>>> > > make[1]: *** [Makefile:12695: doc/groff-man-pages.pdf] Error 1
>>>
>>> > > make[1]: *** Deleting file 'doc/groff-man-pages.pdf'
>>>
>>> > > make[1]: Leaving directory '/home/rdgoulding/groff-git'
>>>
>>> > > make: *** [Makefile:5701: all] Error 2
>>>
>>> > >
>>>
>>> > > The odd thing is that I have ghostscript version 9.53.3 installed,
>>> not
>>>
>>> > > 9.27, and the font it can't find is at
>>>
>>> > > /usr/share/ghostscript/9.53.3/Resource/Font/NimbusRoman-Italic
>>>
>>> >
>>>
>>> > I hadn't built in my bullseye chroot lately because I stopped fiddling
>>>
>>> > with the build system for a while (apart from adding regression tests),
>>>
>>> > but I too have a problem, though it differs from yours.
>>>
>>> >
>>>
>>> > In my chroot, the BuildFoundries script is not locating the 'afmtodit'
>>>
>>> > command (which is one of the build artifacts). This happens with both
>>>
>>> > in-tree and out-of-tree builds. My bullseye chroot also uses
>>>
>>> > Ghostscript 9.53.3, and these fonts _are_ found. Please find part of
>>> my
>>>
>>> > 'configure' output below.
>>>
>>> >
>>>
>>> > Nothing in the build hard-codes the Ghostscript version number used in
>>>
>>> > the font search path, so I am wondering if you haven't forgotten to
>>>
>>> > re-run 'configure'. It might help to 'make distclean' first...but I
>>>
>>> > wouldn't be surprised if you hit the same afmtodit problem I did. I'll
>>>
>>> > look at BuildFoundries and see if I can spot an error, but Deri's eyes
>>>
>>> > will be better than mine here.
>>>
>>> >
>>>
>>> > In the below, you might want to see how your 'configure' output
>>> compares
>>>
>>> > to mine for the "gs version" and "URW fonts" checks.
>>>
>>> >
>>>
>>> > Deri, can you throw any light on this stuff?
>>>
>>> One possibility is that somehow it is running the currently installed
>>> groff, rather than test-groff, so it would be looking at the download file
>>> in /usr/share/groff/1.23.0/font/devpdf rather than the new download just
>>> created within the build directory. Please could you have a look in
>>> font/devpdf in the build directory to see if the font paths refer to the
>>> correct ghostscript version. The download file under the /usr/share/groff
>>> directory is likely to contain stale paths to a previous version of
>>> ghostscript.
>>>
>>> Cheers
>>>
>>> Deri
>>>
>>> > Regards,
>>>
>>> > Branden
>>>
>>>
>>>
>>
>> --
>> Robert Goulding
>> Director, John J. Reilly Center for Science, Technology, and Values;
>> Director, Program in History and Philosophy of Science;
>> Assoc. Professor, Program of Liberal Studies,
>> Fellow, Medieval Institute,
>> University of Notre Dame.
>>
>
>
> --
> Robert Goulding
> Director, John J. Reilly Center for Science, Technology, and Values;
> Director, Program in History and Philosophy of Science;
> Assoc. Professor, Program of Liberal Studies,
> Fellow, Medieval Institute,
> University of Notre Dame.
>
--
Robert Goulding
Director, John J. Reilly Center for Science, Technology, and Values;
Director, Program in History and Philosophy of Science;
Assoc. Professor, Program of Liberal Studies,
Fellow, Medieval Institute,
University of Notre Dame.
Re: Problem building latest git source, G. Branden Robinson, 2022/07/08
Re: Problem building latest git source, G. Branden Robinson, 2022/07/16