gbranden pushed a commit to branch master
in repository groff.

commit a9d29430054a9a5f271d38b28dce4fbae511c795
Author: G. Branden Robinson <[email protected]>
AuthorDate: Mon Jan 26 04:15:37 2026 -0600

    font/devpdf/devpdf.am: Avoid spurious rebuilds.
    
    * font/devpdf/devpdf.am ($(devpdffont_descriptions_from_devps)
      ($(devpdffontencdata), font/devpdf/SS)
      ($(devpdf_builddir)/symbolsl.afm)
      ($(devpdf_builddir)/symbolsl.pfb, $(devpdffontmapdata)): Copy files
      with `cp -fp`, not just `cp -f`, preventing spurious rebuilds of these
      targets.
---
 ChangeLog             |  9 +++++++++
 font/devpdf/devpdf.am | 12 ++++++------
 2 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 12fd5146f..1f7b0f11e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2026-01-26  G. Branden Robinson <[email protected]>
+
+       * font/devpdf/devpdf.am ($(devpdffont_descriptions_from_devps)
+       ($(devpdffontencdata), font/devpdf/SS)
+       ($(devpdf_builddir)/symbolsl.afm)
+       ($(devpdf_builddir)/symbolsl.pfb, $(devpdffontmapdata)): Copy
+       files with `cp -fp`, not just `cp -f`, preventing spurious
+       rebuilds of these targets.
+
 2026-01-26  G. Branden Robinson <[email protected]>
 
        * font/devpdf/devpdf.am (all): Drop unnecessary phony target.
diff --git a/font/devpdf/devpdf.am b/font/devpdf/devpdf.am
index 40c32178b..6a83d99a8 100644
--- a/font/devpdf/devpdf.am
+++ b/font/devpdf/devpdf.am
@@ -147,13 +147,13 @@ EXTRA_DIST += \
 $(devpdffont_descriptions_from_devps):
        $(AM_V_at)$(MKDIR_P) $(top_builddir)/font/devpdf
        $(AM_V_at)for f in $@; do \
-         cp -f $(top_srcdir)/font/devps/`basename $$f` \
+         cp -fp $(top_srcdir)/font/devps/`basename $$f` \
            $(top_builddir)/font/devpdf; \
        done
 
 $(devpdffontencdata):
        $(AM_V_at)$(MKDIR_P) $(top_builddir)/font/devpdf/enc
-       $(AM_V_at)cp -f $(top_srcdir)/font/devps/`basename $@` \
+       $(AM_V_at)cp -fp $(top_srcdir)/font/devps/`basename $@` \
          $(top_builddir)/font/devpdf/enc
 
 # The following 2 rules are lame hacks to get around the fact that, but
@@ -163,19 +163,19 @@ $(devpdffontencdata):
 # XXX: Maybe a Make or Automake guru can advise how to improve this.
 
 font/devpdf/SS: $(devpdf_srcdir)/SS.in
-       $(AM_V_GEN)cp -f $(devpdf_srcdir)/SS.in $@
+       $(AM_V_GEN)cp -fp $(devpdf_srcdir)/SS.in $@
 
 $(devpdf_builddir)/symbolsl.afm: \
   $(devpdf_srcdir)/symbolsl.afm.in
-       $(AM_V_GEN)cp -f $(devpdf_srcdir)/symbolsl.afm.in $@
+       $(AM_V_GEN)cp -fp $(devpdf_srcdir)/symbolsl.afm.in $@
 
 $(devpdf_builddir)/symbolsl.pfb: \
   $(devpdf_srcdir)/symbolsl.pfb.in
-       $(AM_V_GEN)cp -f $(devpdf_srcdir)/symbolsl.pfb.in $@
+       $(AM_V_GEN)cp -fp $(devpdf_srcdir)/symbolsl.pfb.in $@
 
 $(devpdffontmapdata):
        $(AM_V_at)$(MKDIR_P) $(top_builddir)/font/devpdf/map
-       $(AM_V_at)cp -f \
+       $(AM_V_at)cp -fp \
          $(top_srcdir)/font/devps/generate/`basename $@` \
          $(top_builddir)/font/devpdf/map
 

_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to