URL: <https://savannah.gnu.org/bugs/?67207>
Summary: [devpdf] work better with embedded non-standard
fonts in separate build trees
Group: GNU roff
Submitter: gbranden
Submitted: Tue 10 Jun 2025 10:36:04 AM GMT
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: Tue 10 Jun 2025 10:36:04 AM GMT By: G. Branden Robinson <gbranden>
Background from a ChangeLog entry I'll be pushing soon.
2025-06-09 G. Branden Robinson <[email protected]>
[devpdf]: Ship "StandardSymSL.pfb" embeddable font file and "SS"
font description file for it.
* font/devpdf/devpdf.am (DEVPDFFONTFILES_FROM_DEVPS): Add `SS`.
(font/devpdf/download): Use sed(1) to interpolate an entry for
"Symbol-Slanted" into the "download" file.
(install-data-local, install_devpdf, uninstall-local)
(uninstall_devpdf): Hook into Automake {,un}installation targets
to cope with heretofore latent bug: gropdf doesn't know how
about build trees that differ from source trees. (In fact, it
doesn't know about environments that aren't installations at
all, which is mostly a good thing.) Unfortunately this
limitation prevents the "StandardSymSL.pfb" file from being
embedded in "groff-man-pages.pdf", where we'd like to use it for
the eqn(1) man page. As the comment notes, if we generate
"StandardSymSL.pfb" from source, we can add a make(1) rule for
it, put its name in the `devpdffontdata` macro, and not have to
mess with it in these {,un}install hooks at all. (We might want
to retain the uninstall hook to remove the `devpdffontdir`
directory.)
Fixes <https://savannah.gnu.org/bugs/?65098> (2/2).
As noted in bug #65098, my preference is to solve this by "building
StandardSymSL.pfb from source", analogously to how _grops_ handles
"freeeuro.pfa".
Assigning to Deri for his feedback and/or alternative ideas.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?67207>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
