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.gouldin...@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.gouldin...@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 <d...@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.