Your message dated Sat, 30 Jul 2016 22:26:31 +0000
with message-id <[email protected]>
and subject line Bug#832180: fixed in ui-auto 1.2.8-1
has caused the Debian Bug report #832180,
regarding ui-auto: please make the build reproducible
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
832180: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=832180
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ui-auto
Version: 1.2.6-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps
X-Debbugs-Cc: [email protected]
Hi,
Whilst working on the "reproducible builds" effort [0], we noticed
that ui-auto could not be built reproducibly.
Patch attached.
[0] https://wiki.debian.org/ReproducibleBuilds
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` [email protected] / chris-lamb.co.uk
`-
--- a/debian/patches/reproducible-build.patch 1970-01-01 01:00:00.000000000
+0100
--- b/debian/patches/reproducible-build.patch 2016-07-23 11:47:54.645498315
+0100
@@ -0,0 +1,79 @@
+Description: Make the build reproducible
+Author: Chris Lamb <[email protected]>
+Last-Update: 2016-07-23
+
+--- ui-auto-1.2.6.orig/src/tools/Makefile.am
++++ ui-auto-1.2.6/src/tools/Makefile.am
+@@ -14,7 +14,11 @@ man_MANS = ui-auto-uvc.1 ui-auto-ubs.1 u
+ @echo "This is just a copy for convenience:" >>$@
+ @-$(srcdir)/$< -H >>$@
+ @echo ".SH AUTHOR" >>$@
+- echo "Produced automatically by ui-auto on `date --rfc-822`." >>$@
++ if [ -n "$$SOURCE_DATE_EPOCH" ]; then \
++ echo "Produced automatically by ui-auto on `date --utc
--rfc-822 --date="@$$SOURCE_DATE_EPOCH"`." >>$@; \
++ else \
++ echo "Produced automatically by ui-auto on `date --rfc-822`."
>>$@; \
++ fi
+
+ clean-local:
+ rm -v -f $(man_MANS)
+--- ui-auto-1.2.6.orig/src/tools/ui-auto-release
++++ ui-auto-1.2.6/src/tools/ui-auto-release
+@@ -1539,7 +1539,7 @@ ui_opt_add "s" "Snapshot mode: Do a sna
+ - Auto-generates snapshot versions.
+ - Omit vc checkins.
+ - Omit sequents: ${SEQUENCE_SNAPSHOT}."
+-ui_opt_add "S:" "Snapshot mode with manual version appendix." "snapshot$(date
-u +%Y%m%d%H%M%S)" "s" "\
++ui_opt_add "S:" "Snapshot mode with manual version appendix." "snapshot$(date
-u -d "@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y%m%d%H%M%S)" "s" "\
+ - Example: '~rc1' when your version is already bumped to the upcoming
stable." \
+ "expert"
+
+--- ui-auto-1.2.6.orig/src/m4/ui-auto.m4
++++ ui-auto-1.2.6/src/m4/ui-auto.m4
+@@ -109,8 +109,12 @@ ${PACKAGE_NAME} in a parsable way.
+
+ This is intended to be used by automatic version checks of build systems.
+ .SH AUTHOR
+-Produced automatically by ui-auto for ${PACKAGE_NAME} on `date --rfc-822`.
+ EOF
++ if [ -n "${SOURCE_DATE_EPOCH}" ]; then \
++ echo "Produced automatically by ui-auto for ${PACKAGE_NAME} on
`date --utc --rfc-822 --date="@${SOURCE_DATE_EPOCH}"`." >>${S_PATH}.1
++ else \
++ echo "Produced automatically by ui-auto for ${PACKAGE_NAME} on
`date --rfc-822`." >>${S_PATH}.1
++ fi
+
+ dnl Automake rules for installation && distclean
+ UI_ADD_AM([
+--- ui-auto-1.2.6.orig/aclocal.m4
++++ ui-auto-1.2.6/aclocal.m4
+@@ -131,8 +131,12 @@ ${PACKAGE_NAME} in a parsable way.
+
+ This is intended to be used by automatic version checks of build systems.
+ .SH AUTHOR
+-Produced automatically by ui-auto for ${PACKAGE_NAME} on `date --rfc-822`.
+ EOF
++ if [ -n "${SOURCE_DATE_EPOCH}" ]; then \
++ echo "Produced automatically by ui-auto for ${PACKAGE_NAME} on
`date --utc --rfc-822 --date="@${SOURCE_DATE_EPOCH}"`." >>${S_PATH}.1
++ else \
++ echo "Produced automatically by ui-auto for ${PACKAGE_NAME} on
`date --rfc-822`." >>${S_PATH}.1
++ fi
+
+ dnl Automake rules for installation && distclean
+ UI_ADD_AM([
+--- ui-auto-1.2.6.orig/configure
++++ ui-auto-1.2.6/configure
+@@ -2625,9 +2625,12 @@ ${PACKAGE_NAME} in a parsable way.
+
+ This is intended to be used by automatic version checks of build systems.
+ .SH AUTHOR
+-Produced automatically by ui-auto for ${PACKAGE_NAME} on `date --rfc-822`.
+ EOF
+-
++ if [ -n "${SOURCE_DATE_EPOCH}" ]; then \
++ echo "Produced automatically by ui-auto for ${PACKAGE_NAME} on
`date --utc --rfc-822 --date="@${SOURCE_DATE_EPOCH}"`." >>${S_PATH}.1
++ else \
++ echo "Produced automatically by ui-auto for ${PACKAGE_NAME} on
`date --rfc-822`." >>${S_PATH}.1
++ fi
+
+ echo -n "
+ ui-version-script-install:
--- a/debian/patches/series 1970-01-01 01:00:00.000000000 +0100
--- b/debian/patches/series 2016-07-23 11:22:17.588718952 +0100
@@ -0,0 +1 @@
+reproducible-build.patch
--- End Message ---
--- Begin Message ---
Source: ui-auto
Source-Version: 1.2.8-1
We believe that the bug you reported is fixed in the latest version of
ui-auto, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Stephan Sürken <[email protected]> (supplier of updated ui-auto package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 30 Jul 2016 22:04:45 +0000
Source: ui-auto
Binary: ui-auto
Architecture: source
Version: 1.2.8-1
Distribution: unstable
Urgency: medium
Maintainer: Stephan Sürken <[email protected]>
Changed-By: Stephan Sürken <[email protected]>
Description:
ui-auto - Autotools library and development tools
Closes: 832180
Changes:
ui-auto (1.2.8-1) unstable; urgency=medium
.
* [34c99c3] Use dh-autoreconf.
* [c8e0df3] Imported Upstream version 1.2.8
More fixes for reproducible builds.
This hopefully really (Closes: #832180).
Checksums-Sha1:
7935b421478d0bab5cae233e159b00b3ab02f2f2 1847 ui-auto_1.2.8-1.dsc
354d22468357f1bf0ef41b6584840705db6db4d4 174816 ui-auto_1.2.8.orig.tar.gz
7b5f7d56bb8a9be7fc89dc018298bef3921644cb 8016 ui-auto_1.2.8-1.debian.tar.xz
Checksums-Sha256:
af7f2e6a78007164a3019bc883a9c18a4bb53ae59d96fd41e252cfb4aafd60b9 1847
ui-auto_1.2.8-1.dsc
785eecf88bff93eae96e3562df401be997800b9f1996f1bd15948d8d1864ab07 174816
ui-auto_1.2.8.orig.tar.gz
367550bd2e42183ef7c1db3b5a60c94e703f9b209e28f8da40e6cc38e7528401 8016
ui-auto_1.2.8-1.debian.tar.xz
Files:
e703e6f6ae695d4af45d29e9abad998a 1847 devel extra ui-auto_1.2.8-1.dsc
6e731561253d3a2661c81aecb6957b87 174816 devel extra ui-auto_1.2.8.orig.tar.gz
85f0e154658fbd5d5b89e0a55801a205 8016 devel extra ui-auto_1.2.8-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJXnSWkAAoJEAZt6AF+K2HZY5EP/RxxJR9ZwYkmvHQn8LxbepPN
as7jKJcHysGLLVzAXUVzNRb8dw3whWjQt3hYydQ1CbYoXZTmwBnDVDXQbz6vwNZc
1YbyMPWi2yT7yVuQZJJyKadkc0jxWpdJGfW23JtG+dk8gNiLM3uUSCRfOmJWMDsa
vcca9eVRlzsVbMCJc9ATx7Zc9QJeLtPFseH5BBt8YxsLlF6DQqRC1WSdhX7Lknrw
RkBAcwKWrVXsva9frLAq3ZBABVEzDSdOJ15lRRKSi0LWLA7jYaLIrioQEeuXSkDX
eIc8Z2LaSjKrrqCnWBOwY5+ZQR6Yv/gB0QhqmOZMSFk10v1mjJz81U9sBHfLql1Z
NVC5nh+SrG7RV4EYMeUwnfrPTOzJeY3g7qQ/kAAoe9cS1Ax/hKcW6ukZcqMbK3hy
Zra2gb3Qx0gNcYIPoA13zBsrD5Dh8/5mSihdaZNzM5HhvjZ7dKx7JjNRj30+u5bx
mgHl2AII2PYBv4bgyJ6NWnssvaxxgYoY9X9j0JGdbtgOSJSWblw3aUi016/CFacG
n2/MqltjuQltDoSqaqKW9mdjw0cGalLvcKg34UsONGIskqsrXGov0nX1OW2NuQwX
Kdkd9cd0GwAumIgtTgF2B1UvLi3BO8+8dUjcfwXmqYlUOMoRFbyqp0ixPIUGH0Pw
oCQekj931gUcglWK9To6
=f8K+
-----END PGP SIGNATURE-----
--- End Message ---