diff mbox series

[bug#70169,v2,11/12] maint: Reset CreationDate metadata on generated PDFs.

Message ID 7d3e7ef4c6ecfa77a6b6c237165c148578443511.1712437365.git.janneke@gnu.org
State New
Headers show
Series Reproducible `make dist' tarball in defiance of Autotools and Gettext | expand

Commit Message

Janneke Nieuwenhuizen April 6, 2024, 9:18 p.m. UTC
* doc/local.mk (.dot.pdf): Create PDF in UTC0 and reset CreationDate metadata.

Change-Id: I3873ecdeec781c30874d53d032406cbe23922a25
---
 doc/local.mk | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

Comments

pelzflorian (Florian Pelz) April 7, 2024, 5:16 p.m. UTC | #1
Janneke Nieuwenhuizen <janneke@gnu.org> writes:
> diff --git a/doc/local.mk b/doc/local.mk
> index a0d94614d3..25741a5c88 100644
> --- a/doc/local.mk
> +++ b/doc/local.mk
> @@ -148,7 +148,11 @@ DOT_OPTIONS =					\
>  	$(AM_V_at)mv "$(srcdir)/$@.tmp" "$(srcdir)/$@"
>  
>  .dot.pdf:
> -	$(AM_V_DOT)$(DOT) -Tpdf $(DOT_OPTIONS) < "$<" > "$(srcdir)/$@.tmp"
> +	export TZ=UTC0;								\
> +	    $(AM_V_DOT)$(DOT) -Tpdf $(DOT_OPTIONS) < "$<" > "$(srcdir)/$@.tmp"

I see a non-fatal message here that

    @echo "  DOT     " doc/images/bootstrap-graph.pdf;/bin/sh '/home/florian/src/guix/test70169/build-aux/missing' dot -Tpdf -Gratio=.9 -Gnodesep=.005 -Granksep=.00005 -Nfontsize=9 -Nheight=.1 -Nwidth=.1 < "doc/images/bootstrap-graph.dot" > "./doc/images/bootstrap-graph.pdf.tmp"
/bin/sh: line 2: @echo: command not found

Perhaps AM_V_DOT cannot be used after export TZ=UTC0;?


> +	$(AM_V_at)sed -ri						\
> +	    -e 's,(/CreationDate [(]D:)[0-9+]{14},\119700101000000,'	\
> +		"$(srcdir)/$@.tmp"
>  	$(AM_V_at)mv "$(srcdir)/$@.tmp" "$(srcdir)/$@"
>  
>  .dot.eps:

Regards,
Florian
diff mbox series

Patch

diff --git a/doc/local.mk b/doc/local.mk
index a0d94614d3..25741a5c88 100644
--- a/doc/local.mk
+++ b/doc/local.mk
@@ -148,7 +148,11 @@  DOT_OPTIONS =					\
 	$(AM_V_at)mv "$(srcdir)/$@.tmp" "$(srcdir)/$@"
 
 .dot.pdf:
-	$(AM_V_DOT)$(DOT) -Tpdf $(DOT_OPTIONS) < "$<" > "$(srcdir)/$@.tmp"
+	export TZ=UTC0;								\
+	    $(AM_V_DOT)$(DOT) -Tpdf $(DOT_OPTIONS) < "$<" > "$(srcdir)/$@.tmp"
+	$(AM_V_at)sed -ri						\
+	    -e 's,(/CreationDate [(]D:)[0-9+]{14},\119700101000000,'	\
+		"$(srcdir)/$@.tmp"
 	$(AM_V_at)mv "$(srcdir)/$@.tmp" "$(srcdir)/$@"
 
 .dot.eps: