deri pushed a commit to branch master
in repository groff.
commit a8b3f68bffecb8931be9c042aaf82f269ea36f40
Author: Deri James <[email protected]>
AuthorDate: Sun Aug 3 12:56:20 2025 +0100
[BuildFoundries]: Improve diagnostics.
* font/devpdf/util/BuildFoundries.pl [RunAfmtodit]: Diagnose
return code from running afmtodit.
Fixes <https://savannah.gnu.org/bugs/index.php?67390> thanks
to G. Branden Robinson for report and patch.
---
ChangeLog | 10 ++++++++++
font/devpdf/util/BuildFoundries.pl | 11 ++++++++++-
2 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 6cd545dba..dc6add925 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -67,6 +67,16 @@
with proper white space and correct grammar when only one
duplicate mapping is encountered.
+ 2025-08-03 Deri James <[email protected]>
+
+ [BuildFoundries]: Improve diagnostics.
+
+ * font/devpdf/util/BuildFoundries.pl [RunAfmtodit]: Diagnose
+ return code from running afmtodit.
+
+ Fixes <https://savannah.gnu.org/bugs/index.php?67390> thanks
+ to G. Branden Robinson for report and patch.
+
2025-08-02 G. Branden Robinson <[email protected]>
* tmac/groff_man.7.man.in: Un-deprecate `HP` macro. Retain
diff --git a/font/devpdf/util/BuildFoundries.pl
b/font/devpdf/util/BuildFoundries.pl
index 336ecd9fd..c63ca09a6 100644
--- a/font/devpdf/util/BuildFoundries.pl
+++ b/font/devpdf/util/BuildFoundries.pl
@@ -211,9 +211,18 @@ sub RunAfmtodit
system("$cmd $enc '$afmfile' $map $gfont");
+ if ($? == -1) {
+ Die("unable to run afmtodit: $!\n");
+ }
+ elsif ($? & 127) {
+ Die("afmtodit terminated by signal " . ($? & 127) . ", "
+ . (($? & 128) ? "with" : "without") . " core dump");
+ }
+
if ($?)
{
- Warn("failed running \"$cmd $enc '$afmfile' $map $gfont\"");
+ Warn("command \"$cmd $enc '$afmfile' $map $gfont\" exited"
+ . " with status $?");
unlink $gfont;
return('');
}
_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit