Re: error by compiling

Deri via GNU roff typesetting system discussion <[email protected]>
Newsgroups gmane.comp.printing.groff.general
Message-ID <16110427.ncUTiOxTej@pip>
On Saturday, 21 February 2026 02:54:23 GMT G. Branden Robinson wrote:
> Hi Bjarni,
> 
> At 2026-02-20T21:28:08+0000, Bjarni Ingi Gislason wrote:
> > After cloning groff
> > Error message:
> >   GROFF    doc/webpage.html
> > 
> > pre-grohtml: fatal error: 'pre-grohtml' exited with status 4; re-run with
> > a
> > different output driver to see diagnostic messages

Hi Branden,

This is a strange one!! The error occurs if you don't have the file doc/
gnu.eps (because PSPIC can't find it). doc.am makes it (from doc/gnu.xpm) but 
in "out-of-tree" builds it ends up in build/doc/gnu.eps, and not found.

The regression was introduced by commit e9da162af80 (Feb 7, 2026), reverting 
fixes it.

The groff "dist" version has no such problem since doc.am has:-

# Provide a copy of the image in the distribution archive to accommodate
# systems without a tool to generate it from an X pixmap.
dist-hook: dist-gnueps

Here's some proof of the above:-

[derij@pip build (master)]$ make
make  all-recursive
make[1]: Entering directory '/home/derij/groff-git/groff/build'
make[2]: Entering directory '/home/derij/groff-git/groff/build'
  GROFF    doc/webpage.html
pre-grohtml: fatal error: 'pre-grohtml' exited with status 4; re-run with a 
different output driver to see diagnostic messages
make[2]: *** [Makefile:19441: doc/webpage.html] Error 4
make[2]: Leaving directory '/home/derij/groff-git/groff/build'
make[1]: *** [Makefile:13310: all-recursive] Error 1
make[1]: Leaving directory '/home/derij/groff-git/groff/build'
make: *** [Makefile:7570: all] Error 2

Now fix it.

[derij@pip build (master)]$ cp doc/gnu.eps ../doc

[derij@pip build (master)]$ make
make  all-recursive
make[1]: Entering directory '/home/derij/groff-git/groff/build'
make[2]: Entering directory '/home/derij/groff-git/groff/build'
  GROFF    doc/webpage.html
pnmcrop: The image is entirely background; there is nothing to crop.
pnmcrop: The image is entirely background; there is nothing to crop.
make[2]: Leaving directory '/home/derij/groff-git/groff/build'
make[1]: Leaving directory '/home/derij/groff-git/groff/build'

If you are not seeing the error please check you have not got a rogue doc/
gnu.eps in the source doc/ directory.

Cheers

Deri
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.