Axel -- On Sat, Sep 15, 2012, Axel Kielhorn wrote: > I wanted to look at the new mom macros and installed groff > from cvs. I was a little surprised that the pdf files in > contrib/mom/examples were all 0 bytes long. > > And here is the reason: > > GROFF_COMMAND_PREFIX=''; export GROFF_COMMAND_PREFIX; > PDFMOM_BIN_PATH=/Users/axel/src/groff/src/devices/gropdf; export > PDFMOM_BIN_PATH; /Users/axel/src/groff/src/devices/gropdf/pdfmom > -F/Users/axel/src/groff/font -F/Users/axel/src/groff/font > -M/Users/axel/src/groff/tmac -M/Users/axel/src/groff/tmac -M. > examples/typesetting.mom >examples/typesetting.pdf > > groff: couldn't exec gropdf: No such file or directory > > PDFMOM_BIN_PATH is set to call pdfmom. > pdfmom calles gropdf without the PDFMOM_BIN_PATH and fails when gropdf is not > in $PATH. > If you installed groff with gropdf earlier it is found in $PATH, > but the version used is not the current version. > > When you install groff and call make again, nothing happens since > the zero length file already exist. You have to delete the pdf > files and the stamp and remake.
Thanks for catching this. Here's a patch for groff-current/contrib/mom/Makefile.sub ==================================================================== --- Makefile.sub.orig 2012-09-15 15:59:48.964497338 -0400 +++ Makefile.sub 2012-09-15 15:59:57.303853174 -0400 @@ -39,6 +39,8 @@ PDFMOM=GROFF_COMMAND_PREFIX=''; \ export GROFF_COMMAND_PREFIX; \ + GROFF_BIN_PATH=$(GROFF_BIN_PATH); \ + export GROFF_BIN_PATH; \ PDFMOM_BIN_PATH=$(top_builddir)/src/devices/gropdf; \ export PDFMOM_BIN_PATH; \ $(PDFMOMBIN) $(FFLAG) $(TFLAG) ==================================================================== -- Peter Schaffter Author of The Binbrook Caucus http://www.schaffter.ca