URL: <https://savannah.gnu.org/bugs/?67683>
Summary: [devpdf] BuildFoundries fails on Solaris 11 without
URW fonts and with "%rom%" in Ghostscript font path
Group: GNU roff
Submitter: gbranden
Submitted: Fri 07 Nov 2025 05:23:14 PM UTC
Category: Font devpdf
Severity: 3 - Normal
Item Group: Build/Installation
Status: Need Info
Privacy: Public
Assigned to: deri
Open/Closed: Open
Discussion Lock: Any
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Fri 07 Nov 2025 05:23:14 PM UTC By: G. Branden Robinson <gbranden>
Hi Deri,
I get the following failure on a Solaris 11 box.
First, a whole bunch of warnings _groff_ maintainers have put into the
Autoconfery to prepare the user for disappointments, which come thick and fast
on good ol' Solaris. :-|
GNU roff version 1.23.0.4218-10403
----------------------------------------------------------------------
installation directory prefix : /export/home/gbranden
command name prefix : g
wrappers used for macro packages : an an.ja an.ja_JP.PCK an.ja_JP.UTF-8 ansun
ansun.ja ansun.ja_JP.PCK ansun.ja_JP.UTF-8 bib m s v vgrind
C++ compiler and options : g++ -std=gnu++11 -g -O2 -D_REENTRANT
use libgroff's memory allocator : no
C compiler and options : gcc -g -O2 -D_REENTRANT
Perl interpreter version : 5.12.5
X11 support : disabled
default paper format : letter
'groff -l' uses print spooler : no
use URW fonts for PDF output : no
preconv can use uchardet library : no
can build groff.{info,html,txt} : no
can build groff.{dvi,pdf} : no
----------------------------------------------------------------------
configure: Buggy version of Ghostscript detected.
Ghostscript versions 9.00 <= x < 9.54 suffer from a rendering glitch
that affects the AT&T troff (and groff) special character '\(lh'; see
<https://bugs.ghostscript.com/show_bug.cgi?id=703187>. If your
version of Ghostscript has not been patched to fix this problem, you
may need to work around it in groff documents you render for the
PostScript (and, for tbl(1) tables, HTML) output devices.
configure: URW fonts in Type 1/PFB format were not found.
groff font description files for the URW fonts, used by the 'gropdf'
output driver, will not be available. Use and embedding of fonts from
the 'U' foundry in PDF documents generated by groff will not be
possible.
You can obtain the URW base 35 fonts from their GitHub project. As of
this writing (2023-02-15), you can find them in the 'fonts' directory
of the following archives (choose one).
https://github.com/ArtifexSoftware/urw-base35-fonts/archive/refs/
tags/20200910.zip
https://github.com/ArtifexSoftware/urw-base35-fonts/archive/refs/
tags/20200910.tar.gz
You may wish to check for a newer release.
https://github.com/ArtifexSoftware/urw-base35-fonts/releases
'gropdf' looks for these fonts in several directories specified in
font/devpdf/Foundry.in as well as the search path shown by the
"gs -h" command (if available).
You will need to "make distclean" and re-run the 'configure' script
after installing the URW fonts.
Alternatively, you can pass the option '--with-urw-fonts-dir=DIR'
to 'configure' to look for them in the directory DIR you specify.
If found, the 'U' foundry will be available via the '-y' option to
'gropdf' (accessed via the 'groff' command with the option '-P -y').
configure: The uchardet library was not found.
The 'preconv' preprocessor program will be unable to attempt automatic
inference of an input file's character encoding. See the preconv(1)
man page.
configure: The programs 'pnmcrop', 'pamcut', 'pnmtopng', and 'pnmtops' were
not found in $PATH.
Consequently, groff's HTML output driver, 'grohtml', will not work
properly. It will not be possible to prepare or install
groff-generated documentation in HTML format.
configure: groff's Texinfo manual will not be generated.
Because 'makeinfo' is either outdated or missing, the Texinfo manual
will not be generated in any of its output formats (GNU Info, HTML,
plain text, TeX DVI, or PDF).
Get the 'texinfo' package version 5.0 or newer to build the manual.
...eventually...
GEN font/devpdf/util/BuildFoundries
GEN font/devpdf/download
BuildFoundries: warning: line 33: groff font 'AB' will not be available for
PDF output; unable to locate font file(s): URWGothic-Demi.t1, URWGothic-Demi,
URWGothicL-Demi, a010015l.pfb
BuildFoundries: warning: line 34: groff font 'ABI' will not be available for
PDF output; unable to locate font file(s): URWGothic-DemiOblique.t1,
URWGothic-DemiOblique, URWGothicL-DemiObli, a010035l.pfb
BuildFoundries: warning: line 35: groff font 'AI' will not be available for
PDF output; unable to locate font file(s): URWGothic-BookOblique.t1,
URWGothic-BookOblique, URWGothicL-BookObli, a010033l.pfb
BuildFoundries: warning: line 36: groff font 'AR' will not be available for
PDF output; unable to locate font file(s): URWGothic-Book.t1, URWGothic-Book,
URWGothicL-Book, a010013l.pfb
BuildFoundries: warning: line 37: groff font 'BMB' will not be available for
PDF output; unable to locate font file(s): URWBookman-Demi.t1,
URWBookman-Demi, URWBookmanL-DemiBold, b018015l.pfb
BuildFoundries: warning: line 38: groff font 'BMBI' will not be available for
PDF output; unable to locate font file(s): URWBookman-DemiItalic.t1,
URWBookman-DemiItalic, URWBookmanL-DemiBoldItal, b018035l.pfb
BuildFoundries: warning: line 39: groff font 'BMI' will not be available for
PDF output; unable to locate font file(s): URWBookman-LightItalic.t1,
URWBookman-LightItalic, URWBookmanL-LighItal, b018032l.pfb
BuildFoundries: warning: line 40: groff font 'BMR' will not be available for
PDF output; unable to locate font file(s): URWBookman-Light.t1,
URWBookman-Light, URWBookmanL-Ligh, b018012l.pfb
BuildFoundries: notice: copied grops font CB
BuildFoundries: notice: copied grops font CBI
BuildFoundries: notice: copied grops font CI
BuildFoundries: notice: copied grops font CR
BuildFoundries: notice: copied grops font HB
BuildFoundries: notice: copied grops font HBI
BuildFoundries: notice: copied grops font HI
BuildFoundries: warning: line 48: groff font 'HNB' will not be available for
PDF output; unable to locate font file(s): NimbusSansNarrow-Bold.t1,
NimbusSansNarrow-Bold, NimbusSanL-BoldCond, n019044l.pfb
BuildFoundries: warning: line 49: groff font 'HNBI' will not be available for
PDF output; unable to locate font file(s): NimbusSansNarrow-BoldOblique.t1,
NimbusSansNarrow-BoldOblique, NimbusSansNarrow-BdOblique,
NimbusSanL-BoldCondItal.t1, NimbusSanL-BoldCondItal, n019064l.pfb
BuildFoundries: warning: line 50: groff font 'HNI' will not be available for
PDF output; unable to locate font file(s): NimbusSansNarrow-Oblique.t1,
NimbusSansNarrow-Oblique, NimbusSanL-ReguCondItal, n019063l.pfb
BuildFoundries: warning: line 51: groff font 'HNR' will not be available for
PDF output; unable to locate font file(s): NimbusSansNarrow-Regular.t1,
NimbusSansNarrow-Regular, NimbusSanL-ReguCond, n019043l.pfb
BuildFoundries: notice: copied grops font HR
BuildFoundries: warning: line 53: groff font 'NB' will not be available for
PDF output; unable to locate font file(s): C059-Bold.t1, C059-Bold,
CenturySchL-Bold, c059016l.pfb
BuildFoundries: warning: line 54: groff font 'NBI' will not be available for
PDF output; unable to locate font file(s): C059-BdIta.t1, C059-BdIta,
CenturySchL-BoldItal, c059036l.pfb
BuildFoundries: warning: line 55: groff font 'NI' will not be available for
PDF output; unable to locate font file(s): C059-Italic.t1, C059-Italic,
CenturySchL-Ital, c059033l.pfb
BuildFoundries: warning: line 56: groff font 'NR' will not be available for
PDF output; unable to locate font file(s): C059-Roman.t1, C059-Roman,
CenturySchL-Roma, c059013l.pfb
BuildFoundries: warning: line 57: groff font 'PB' will not be available for
PDF output; unable to locate font file(s): P052-Bold.t1, P052-Bold,
URWPalladioL-Bold, p052004l.pfb
BuildFoundries: warning: line 58: groff font 'PBI' will not be available for
PDF output; unable to locate font file(s): P052-BoldItalic.t1,
P052-BoldItalic, URWPalladioL-BoldItal, p052024l.pfb
BuildFoundries: warning: line 59: groff font 'PI' will not be available for
PDF output; unable to locate font file(s): P052-Italic.t1, P052-Italic,
URWPalladioL-Ital, p052023l.pfb
BuildFoundries: warning: line 60: groff font 'PR' will not be available for
PDF output; unable to locate font file(s): P052-Roman.t1, P052-Roman,
URWPalladioL-Roma, p052003l.pfb
BuildFoundries: notice: copied grops font S
BuildFoundries: notice: copied grops font TB
BuildFoundries: notice: copied grops font TBI
BuildFoundries: notice: copied grops font TI
BuildFoundries: notice: copied grops font TR
BuildFoundries: warning: line 66: groff font 'ZCMI' will not be available for
PDF output; unable to locate font file(s): Z003-MediumItalic.t1,
Z003-MediumItalic, URWChanceryL-MediItal, z003034l.pfb
BuildFoundries: notice: copied grops font ZD
BuildFoundries: notice: copied grops font EURO
BuildFoundries: notice:
The path(s) used for searching:
@urwfontsdir@:%rom%Resource/Init:%rom%lib:/opt/csw/share/ghostscript/9.15/Resource/Init:/opt/csw/share/ghostscript/9.15/lib:/opt/csw/share/ghostscript/9.15/Resource/Font:/opt/csw/share/ghostscript/fonts:/opt/csw/share/ghostscript/fonts:/usr/share/fonts/type1/gsfonts:/usr/share/fonts/default/Type1:/usr/share/fonts/default/Type1/adobestd35:/usr/share/fonts/type1/urw-base35:/usr/share/fonts/urw-base35:/usr/share/ghostscript/Resource/Font:/opt/local/share/fonts/urw-fonts:/usr/local/share/fonts/ghostscript:/export/home/gbranden/groff-1.23.0.4218-10403/font/devpdf:/export/home/gbranden/groff-1.23.0.4218-10403/font/devpdf
gmake: *** [Makefile:19615: font/devpdf/download] Error 2
How should we cope with this scenario?
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?67683>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
