[bug #68566] consider incorporating "epsf.tex" via Gnulib

Bruno Haible <[email protected]>
Newsgroups gmane.comp.printing.groff.bugs
Message-ID <[email protected]>
Follow-up Comment #3, bug #68566 (group groff):

This solves the problem for users of a git checkout. But it is not sufficient
for users of a tarball, who want to make and test a small modification of the
manual.

How to reproduce:
1. Run "make distcheck".
2. Unpack the tarball.
3. Modify doc/groff.texi.in.
4. ./configure && make
produces

  GEN      doc/groff.dvi
This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian)
(preloaded format=etex)
 restricted \write18 enabled.
entering extended mode
(../../../../../doc/groff.dvi.t2d/doc!groff.t2d/dvi/src/groff.texi
(/media/develdata/www-archive/source/newest/groff-git/groff/groff-1.25.0.rc2.38
-5626d/build-aux/texinfo.tex Loading texinfo [version 2026-07-23.18]: pdf,
fonts, glyphs, page headings, tables, conditionals, indexing, sectioning,
toc,
environments, defuns, macros, cross references, insertions, localization,
formatting, microtype, and turning on texinfo input format.)
(/usr/share/texmf/tex/texinfo/txi-en.tex)
Writing index file groff.cp
[1] [2] [-1] [-2] Chapter 1 [1] [2] [3]
Cross reference values unknown; you must run TeX again.
Writing index file groff.fn
[4] Chapter 2 [5] [6]
Writing index file groff.pg
[7] [8] [9] [10] [11] [12] [13] [14] [15] [16] Chapter 3 [17] [18] [19]
[20] [21] [22] [23] Chapter 4 [24]
Writing index file groff.ma
[25] [26] [27] [28] [29] [30] [31]
Writing index file groff.rq
Writing index file groff.vr
[32]
Writing index file groff.st
[33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47]
[48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62]
[63] [64] [65] Chapter 5 [66] [67] [68] [69] [70] [71] [72] [73] [74] [75]
[76] [77]
Overfull \vbox (5.81247pt too high) has occurred while \output is active
[78] [79] [80] [81]
Writing index file groff.op
[82] [83] [84]
Writing index file groff.es
[85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99]
[100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111]
[112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123]
[124] [125] [126] [127] [128] [129] [130]
../../../../../doc/groff.dvi.t2d/doc!groff.t2d/dvi/src/groff.texi:13181:
epsf.t
ex not found, images will be ignored.
@@image:impl ...not found, images will be ignored}
                                                  @global @warnednoepsftrue
...
<argument> ...ayout,4in,,line layout diagram,.png}
                                                  @unskip @hfil 
@centersub ...enalty @fi @line {@kern @leftskip #1
                                                  @kern @rightskip }
@\center ...{@hfil @ignorespaces #1@unskip @hfil }
                                                  @let @centersub @relax 
l.13181 ...e-layout,4in,,line layout diagram,.png}
                                                  
? 
../../../../../doc/groff.dvi.t2d/doc!groff.t2d/dvi/src/groff.texi:13181:
Emerge
ncy stop.
@@image:impl ...not found, images will be ignored}
                                                  @global @warnednoepsftrue
...
<argument> ...ayout,4in,,line layout diagram,.png}
                                                  @unskip @hfil 
@centersub ...enalty @fi @line {@kern @leftskip #1
                                                  @kern @rightskip }
@\center ...{@hfil @ignorespaces #1@unskip @hfil }
                                                  @let @centersub @relax 
l.13181 ...e-layout,4in,,line layout diagram,.png}
                                                  
Output written on groff.dvi (134 pages, 379700 bytes).
Transcript written on groff.log.
This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian)
(preloaded format=etex)
 restricted \write18 enabled.
entering extended mode
(../../../../../doc/groff.dvi.t2d/doc!groff.t2d/dvi/src/groff.texi
(/media/develdata/www-archive/source/newest/groff-git/groff/groff-1.25.0.rc2.38
-5626d/build-aux/texinfo.tex Loading texinfo [version 2026-07-23.18]: pdf,
fonts, glyphs, page headings, tables, conditionals, indexing, sectioning,
toc,
environments, defuns, macros, cross references, insertions, localization,
formatting, microtype, and turning on texinfo input format.)
(/usr/share/texmf/tex/texinfo/txi-en.tex)
Writing index file groff.cp
[1] [2] (./groff.aux) (./groff.toc) (./groff.toc [-1] [-2]) [-3] [-4]
Chapter 1 [1] [2] [3]
Writing index file groff.fn
[4] l.963: Undefined cross reference `Line Layout-pg'. Chapter 2 [5] [6]
Writing index file groff.pg
[7] l.1187: Undefined cross reference `Implementation Differences-pg'.
l.1204: Undefined cross reference `Strings-pg'.
l.1229: Undefined cross reference `Font Families-pg'. [8]
l.1315: Undefined cross reference `Device and Font Description Files-pg'.
[9] [10] [11]
l.1638: Undefined cross reference `Device and Font Description Files-pg'.
[12] l.1702: Undefined cross reference `Warnings-pg'.
l.1722: Undefined cross reference `GNU @command {troff} Output-pg'. [13]
l.1876: Undefined cross reference `Host System Service Access-pg'. [14]
l.1965: Undefined cross reference `Device and Font Description Files-pg'.
[15] [16] Chapter 3 [17] [18] [19] [20] [21]
l.2572: Undefined cross reference `Page Layout-pg'.
l.2586: Undefined cross reference `Line Layout-pg'. [22] [23]
l.2705: Undefined cross reference `Italic Corrections-pg'. Chapter 4 [24]
Writing index file groff.ma
[25] [26] [27] [28] [29] l.3358: Undefined cross reference `Request
Index-pg'.
l.3358: Undefined cross reference `Escape Sequence Index-pg'. [30] [31]
Writing index file groff.rq
Writing index file groff.vr
[32]
Writing index file groff.st
[33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45]
l.4682: Undefined cross reference `Line Continuation-pg'. [46] [47] [48]
[49] l.5019: Undefined cross reference `Page Control-pg'. [50] [51] [52]
[53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64]
l.6548: Undefined cross reference `Register Index-pg'.
l.6549: Undefined cross reference `Macro Index-pg'.
l.6551: Undefined cross reference `String Index-pg'. [65] Chapter 5 [66]
l.6717: Undefined cross reference `Device and Font Description Files-pg'.
[67] [68] l.6945: Undefined cross reference `Characters and Glyphs-pg'.
[69] l.7047: Undefined cross reference `Blank Line Traps-pg'.
l.7058: Undefined cross reference `Leading Space Traps-pg'. [70]
l.7146: Undefined cross reference `Page Motions-pg'.
l.7190: Undefined cross reference `Line Continuation-pg'. [71]
l.7238: Undefined cross reference `Writing Macros-pg'. [72] [73]
l.7366: Undefined cross reference `Strings-pg'.
l.7384: Undefined cross reference `Copy Mode-pg'.
l.7392: Undefined cross reference `Conditionals and Loops-pg'.
l.7459: Undefined cross reference `Warnings-pg'.
l.7490: Undefined cross reference `Operators in Conditionals-pg'.
l.7499: Undefined cross reference `Implementation Differences-pg'. [74]
[75] l.7655: Undefined cross reference `Font Mounting Positions-pg'. [76]
[77]
Overfull \vbox (5.81247pt too high) has occurred while \output is active
[78] l.7845: Undefined cross reference `Line Layout-pg'.
l.7848: Undefined cross reference `Page Layout-pg'.
l.7865: Undefined cross reference `DESC File Format-pg'.
l.7923: Undefined cross reference `Line Layout-pg'.
l.7925: Undefined cross reference `Manipulating Type Size and Vertical
Spacing-
pg'. [79] l.7958: Undefined cross reference `Traps-pg'.
l.8069: Undefined cross reference `Using Fractional Type Sizes-pg'.
l.8083: Undefined cross reference `Using Fractional Type Sizes-pg'.
l.8088: Undefined cross reference `Colors-pg'. [80]
l.8180: Undefined cross reference `Drawing Geometric Objects-pg'. [81]
l.8281: Undefined cross reference `Warnings-pg'.
Writing index file groff.op
[82] l.8454: Undefined cross reference `Conditionals and Loops-pg'. [83]
l.8478: Undefined cross reference `Warnings-pg'.
l.8484: Undefined cross reference `Conditionals and Loops-pg'. [84]
l.8611: Undefined cross reference `Conditionals and Loops-pg'.
l.8619: Undefined cross reference `Diversions-pg'.
l.8634: Undefined cross reference `Page Motions-pg'.
Writing index file groff.es
[85] l.8657: Undefined cross reference `Conditionals and Loops-pg'.
l.8680: Undefined cross reference `Conditionals and Loops-pg'. [86] [87]
l.8912: Undefined cross reference `Warnings-pg'.
l.8920: Undefined cross reference `Warnings-pg'. [88]
l.9036: Undefined cross reference `Conditionals and Loops-pg'.
l.9074: Undefined cross reference `Environments-pg'.
l.9086: Undefined cross reference `Environments-pg'. [89]
l.9106: Undefined cross reference `Strings-pg'.
l.9148: Undefined cross reference `Strings-pg'.
l.9161: Undefined cross reference `Warnings-pg'.
l.9188: Undefined cross reference `Page Layout-pg'.
l.9193: Undefined cross reference `Strings-pg'. [90]
l.9230: Undefined cross reference `Blank Line Traps-pg'. [91]
l.9273: Undefined cross reference `Warnings-pg'.
l.9279: Undefined cross reference `Writing Macros-pg'.
l.9315: Undefined cross reference `Other Differences-pg'.
l.9345: Undefined cross reference `Device and Font Description Files-pg'.
l.9354: Undefined cross reference `Copy Mode-pg'. [92]
l.9409: Undefined cross reference `Compatibility Mode-pg'. [93]
l.9484: Undefined cross reference `Warnings-pg'.
l.9487: Undefined cross reference `Copy Mode-pg'.
l.9524: Undefined cross reference `Strings-pg'.
l.9540: Undefined cross reference `Copy Mode-pg'.
l.9553: Undefined cross reference `Copy Mode-pg'. [94]
l.9579: Undefined cross reference `Writing Macros-pg'. [95]
l.9767: Undefined cross reference `Page Layout-pg'.
l.9774: Undefined cross reference `Operators in Conditionals-pg'.
l.9853: Undefined cross reference `Implementation Differences-pg'. [96]
l.9899: Undefined cross reference `Copy Mode-pg'.
l.9903: Undefined cross reference `Copy Mode-pg'. [97]
l.9969: Undefined cross reference `Copy Mode-pg'.
l.9980: Undefined cross reference `Copy Mode-pg'.
l.10012: Undefined cross reference `Conditional Blocks-pg'. [98] [99]
l.10171: Undefined cross reference `GNU @command {troff} Internals-pg'.
l.10174: Undefined cross reference `Page Motions-pg'. [100]
l.10341: Undefined cross reference `Warnings-pg'.
l.10365: Undefined cross reference `Warnings-pg'. [101]
l.10416: Undefined cross reference `Warnings-pg'.
l.10420: Undefined cross reference `Copy Mode-pg'. [102] [103]
l.10704: Undefined cross reference `Copy Mode-pg'. [104]
l.10760: Undefined cross reference `Register Index-pg'. [105] [106]
l.10941: Undefined cross reference `End-of-input Traps-pg'.
l.11007: Undefined cross reference `Environments-pg'.
l.11007: Undefined cross reference `Line Continuation-pg'. [107]
l.11021: Undefined cross reference `Line Layout-pg'.
l.11024: Undefined cross reference `Environments-pg'.
l.11025: Undefined cross reference `Line Continuation-pg'.
l.11087: Undefined cross reference `Environments-pg'. [108]
l.11142: Undefined cross reference `Environments-pg'. [109]
l.11270: Undefined cross reference `Debugging-pg'.
l.11275: Undefined cross reference `Line Continuation-pg'. [110]
l.11325: Undefined cross reference `Environments-pg'. [111]
l.11400: Undefined cross reference `Environments-pg'. [112]
l.11443: Undefined cross reference `Font Description File Format-pg'.
l.11476: Undefined cross reference `Environments-pg'. [113]
l.11588: Undefined cross reference `Debugging-pg'. [114]
l.11651: Undefined cross reference `Postprocessor Access-pg'.
l.11688: Undefined cross reference `Environments-pg'. [115]
l.11739: Undefined cross reference `Environments-pg'.
l.11789: Undefined cross reference `Page Location Traps-pg'. [116] [117]
l.11937: Undefined cross reference `Environments-pg'. [118]
l.12048: Undefined cross reference `Strings-pg'. [119]
l.12142: Undefined cross reference `Debugging-pg'.
l.12184: Undefined cross reference `Environments-pg'. [120]
l.12211: Undefined cross reference `Environments-pg'.
l.12237: Undefined cross reference `Environments-pg'.
l.12244: Undefined cross reference `Warnings-pg'.
l.12267: Undefined cross reference `Environments-pg'.
l.12275: Undefined cross reference `Warnings-pg'. [121]
l.12298: Undefined cross reference `Page Location Traps-pg'.
l.12304: Undefined cross reference `Page Motions-pg'. [122]
l.12384: Undefined cross reference `Page Control-pg'.
l.12385: Undefined cross reference `Other Differences-pg'.
l.12402: Undefined cross reference `Environments-pg'.
l.12406: Undefined cross reference `Changing the Type Size-pg'. [123]
l.12458: Undefined cross reference `Drawing Geometric Objects-pg'.
l.12503: Undefined cross reference `Page Control-pg'.
l.12505: Undefined cross reference `Drawing Geometric Objects-pg'.
l.12506: Undefined cross reference `Diversions-pg'. [124]
l.12597: Undefined cross reference `Line Layout-pg'. [125]
l.12661: Undefined cross reference `Environments-pg'.
l.12702: Undefined cross reference `Copy Mode-pg'.
l.12730: Undefined cross reference `Environments-pg'. [126]
l.12807: Undefined cross reference `Copy Mode-pg'. [127]
l.12824: Undefined cross reference `Environments-pg'.
l.12879: Undefined cross reference `Environments-pg'. [128]
l.12911: Undefined cross reference `GNU @command {troff} Internals-pg'.
l.12948: Undefined cross reference `Diversions-pg'. [129]
l.13049: Undefined cross reference `GNU @command {troff} Internals-pg'.
l.13062: Undefined cross reference `Diversions-pg'.
l.13137: Undefined cross reference `Conditionals and Loops-pg'. [130]
../../../../../doc/groff.dvi.t2d/doc!groff.t2d/dvi/src/groff.texi:13181:
epsf.t
ex not found, images will be ignored.
@@image:impl ...not found, images will be ignored}
                                                  @global @warnednoepsftrue
...
<argument> ...ayout,4in,,line layout diagram,.png}
                                                  @unskip @hfil 
@centersub ...enalty @fi @line {@kern @leftskip #1
                                                  @kern @rightskip }
@\center ...{@hfil @ignorespaces #1@unskip @hfil }
                                                  @let @centersub @relax 
l.13181 ...e-layout,4in,,line layout diagram,.png}
                                                  
? 
../../../../../doc/groff.dvi.t2d/doc!groff.t2d/dvi/src/groff.texi:13181:
Emerge
ncy stop.
@@image:impl ...not found, images will be ignored}
                                                  @global @warnednoepsftrue
...
<argument> ...ayout,4in,,line layout diagram,.png}
                                                  @unskip @hfil 
@centersub ...enalty @fi @line {@kern @leftskip #1
                                                  @kern @rightskip }
@\center ...{@hfil @ignorespaces #1@unskip @hfil }
                                                  @let @centersub @relax 
l.13181 ...e-layout,4in,,line layout diagram,.png}
                                                  
Output written on groff.dvi (136 pages, 427476 bytes).
Transcript written on groff.log.
/usr/bin/texi2dvi: etex exited with bad status, quitting.
make: *** [Makefile:20106: doc/groff.dvi] Error 1


The attached patch fixes it.

(file #58872)

    _______________________________________________________

Additional Item Attachment:

Name: 0001-build-Add-missing-epsf.tex-to-tarballs.patch Size: 646B

<https://file.savannah.gnu.org/file/0001-build-Add-missing-epsf.tex-to-tarballs.patch?file_id=58872>


    AGPL NOTICE

These attachments are served by Savane. You can download the corresponding
source code of Savane at
https://savannah.gnu.org/source/savane-a6bd2af55ecbc1d79b276bb1fd2fc3899046f847.tar.gz


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?68566>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc (application/pgp-signature, 228 B)
-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQQk97aszIMMAvLLwm6qLAuaBUf3TgUCaniHcAAKCRCqLAuaBUf3
TisVAQDewsupQURuLaePOTrpw/81Sg7U4WuW71vekjfV/XaXDQD+Ns4/aCATWh6E
YL9idCbFSRevwnoaOeVJWBUFVw/NHgs=
=P3wx
-----END PGP SIGNATURE-----
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.