1017421">

Debian Bug report logs - #1017421
fltk1.3: reproducible builds: locale-specific month embedded in fltk.pdf

version graph

Package: src:fltk1.3; Maintainer for src:fltk1.3 is Aaron M. Ucko <ucko@debian.org>;

Reported by: Vagrant Cascadian <vagrant@reproducible-builds.org>

Date: Mon, 15 Aug 2022 21:45:01 UTC

Severity: normal

Tags: patch

Fixed in version fltk1.3/1.3.8-5

Done: Aaron M. Ucko <ucko@debian.org>

Bug is archived. No further changes may be made.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, reproducible-bugs@lists.alioth.debian.org, Aaron M. Ucko <ucko@debian.org>:
Bug#1017421; Package src:fltk1.3. (Mon, 15 Aug 2022 21:45:03 GMT) (full text, mbox, link).


Acknowledgement sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
New Bug report received and forwarded. Copy sent to reproducible-bugs@lists.alioth.debian.org, Aaron M. Ucko <ucko@debian.org>. (Mon, 15 Aug 2022 21:45:03 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Vagrant Cascadian <vagrant@reproducible-builds.org>
To: submit@bugs.debian.org
Subject: fltk1.3: reproducible builds: locale-specific month embedded in fltk.pdf
Date: Mon, 15 Aug 2022 14:42:42 -0700
[Message part 1 (text/plain, inline)]
Source: fltk1.3
Severity: normal
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps locale
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

The month embedded in the TODAY variable is translatable, and thus
changes depending on the locale of the build environment.

The attached patch updates debian/patches/debian-changes to use a
numeric date, which should be independent of locale.

It is unclear if this alone will make fltk1.3 build reproducibly, but it
should reduce the differences even if it does not solve all issues.

Thanks for maintaining fltk1.3!

live well,
  vagrant
[use-numeric-date (application/octet-stream, attachment)]
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Aaron M. Ucko <ucko@debian.org>:
Bug#1017421; Package src:fltk1.3. (Tue, 16 Aug 2022 02:45:05 GMT) (full text, mbox, link).


Acknowledgement sent to ucko@debian.org (Aaron M. Ucko):
Extra info received and forwarded to list. Copy sent to Aaron M. Ucko <ucko@debian.org>. (Tue, 16 Aug 2022 02:45:05 GMT) (full text, mbox, link).


Message #10 received at 1017421@bugs.debian.org (full text, mbox, reply):

From: ucko@debian.org (Aaron M. Ucko)
To: Vagrant Cascadian <vagrant@reproducible-builds.org>
Cc: <1017421@bugs.debian.org>
Subject: Re: Bug#1017421: fltk1.3: reproducible builds: locale-specific month embedded in fltk.pdf
Date: Mon, 15 Aug 2022 22:32:20 -0400
Vagrant Cascadian <vagrant@reproducible-builds.org> writes:

> The month embedded in the TODAY variable is translatable, and thus
> changes depending on the locale of the build environment.

Good catch, thanks!

> The attached patch updates debian/patches/debian-changes to use a
> numeric date, which should be independent of locale.

I presume another option would be to run date with LC_ALL set to C,
particularly given that the actual content is all in English anyway.

> It is unclear if this alone will make fltk1.3 build reproducibly, but it
> should reduce the differences even if it does not solve all issues.

I seem to recall some other wrinkles, but I'll be happy to move closer
to reproducibility regardless.

> ++	TODAY=`date -ud'$(DEB_DATE)' +'%Y-%m-%s'`; \

ITYM '%Y-%m-%d' or '%F'

-- 
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?amu@monk.mit.edu



Reply sent to ucko@debian.org (Aaron M. Ucko):
You have taken responsibility. (Thu, 08 Sep 2022 03:36:07 GMT) (full text, mbox, link).


Notification sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
Bug acknowledged by developer. (Thu, 08 Sep 2022 03:36:08 GMT) (full text, mbox, link).


Message #15 received at 1017421-close@bugs.debian.org (full text, mbox, * debian/**lintian-overrides: Add wildcards to accommodate pointed hints. > * debian/rules: > - Unhardcode path to stock FLTK-Targets(-none).cmake. > Per https://gitlab.kitware.com/cmake/cmake/-/issues/23883, > CMakeTmp/CMakeFiles/Export's subdirectory names are hexadecimal MD5 > hash values as of CMake 3.24; automatic detection allows backports > to keep working and accommodates possible future layout changes. > (Closes: #1017271.) > - Inventory the final FLTK-Targets(-none).cmake files' add_* calls, > automatically catching blatant problems and making some potential > others immediately visible in build logs. > * documentation/Makefile: Use English ("C") month names for PDF date. > (Closes: #1017421.) > * Standards-Version: 4.6.1 (routine-update) > Checksums-Sha1: &subject=Re: Bug#1017421: fixed in fltk1.3 1.3.8-5">reply):

From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
To: 1017421-close@bugs.debian.org
Subject: Bug#1017421: fixed in fltk1.3 1.3.8-5
Date: Thu, 08 Sep 2022 03:33:52 +0000
Source: fltk1.3
Source-Version: 1.3.8-5
Done: Aaron M. Ucko <ucko@debian.org>

We believe that the bug you reported is fixed in the latest version of
fltk1.3, 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 1017421@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aaron M. Ucko <ucko@debian.org> (supplier of updated fltk1.3 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 07 Sep 2022 23:16:48 -0400
Source: fltk1.3
Architecture: source
Version: 1.3.8-5
Distribution: unstable
Urgency: medium
Maintainer: Aaron M. Ucko <ucko@debian.org>
Changed-By: Aaron M. Ucko <ucko@debian.org>
Closes: 1015406 1017271 1017421
Changes:
 fltk1.3 (1.3.8-5) unstable; urgency=medium
 .
   * debian/fix-fltk-targets: Report command lines, which are now dynamic.
     (See debian/rules changes below.)
   * debian/libfltk*.symbols*: Accommodate LTO builds, which drop some
     symbols (none of which anything in the archive uses AFAICT).
     Specifically, pull out libfltk*.symbols.no-lto files and include them
     with the "(optional)" tag.  (Closes: #1015406.)
   * debian/**lintian-overrides: Add wildcards to accommodate pointed hints.
   * debian/rules:
     - Unhardcode path to stock FLTK-Targets(-none).cmake.
       Per https://gitlab.kitware.com/cmake/cmake/-/issues/23883,
       CMakeTmp/CMakeFiles/Export's subdirectory names are hexadecimal MD5
       hash values as of CMake 3.24; automatic detection allows backports
       to keep working and accommodates possible future layout changes.
       (Closes: #1017271.)
     - Inventory the final FLTK-Targets(-none).cmake files' add_* calls,
       automatically catching blatant problems and making some potential
       others immediately visible in build logs.
   * documentation/Makefile: Use English ("C") month names for PDF date.
     (Closes: #1017421.)
   * Standards-Version: 4.6.1 (routine-update)
Checksums-Sha1:
 fa0ea7fbbd208cf1276c5103505372d73f43e8bb 2803 fltk1.3_1.3.8-5.dsc
 4b290ea4dae70eb57a93c1c78bfe6eaf8b73a289 50736 fltk1.3_1.3.8-5.debian.tar.xz
Checksums-Sha256:
 6bf3f99f53857fb29db0123b20edafc2465a3fffd758eb2277317ad539d76d0d 2803 fltk1.3_1.3.8-5.dsc
 700f6344e8f501adbff965f1b06467b5acdb54eac93fe919dcbfbb580419130b 50736 fltk1.3_1.3.8-5.debian.tar.xz
Files:
 b3c900941dabe178fe1f4c815906e273 2803 libs optional fltk1.3_1.3.8-5.dsc
 1b38955625e160775d3d1f05a7468890 50736 libs optional fltk1.3_1.3.8-5.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfDq5z9IwvTDdAJxZHnCRsfFKZKIFAmMZXykACgkQHnCRsfFK
ZKJDUQ//fhoDOfT/YmtRL7osp7T3MfA7bONzIZ4qIHUHqWfmXiS4eHylIKKy1StJ
/+QE4gdnazCuXYQS3iDgTbVex6vHAaB5M28JzYDks+kRb6e7zdozmuBwOCxKdsRZ
lVrT80bkmSA9Zc9ylCTPwRkb8aTEGWYo/W6PS1DeAKurjNSbUDZito7igO2XSMls
xqc8Hii+CZpbKKcT6kUMZL8ROa6YFwWbf7fz8C5/vuGf8nmsj8NkoMqk+W4KeCeC
8xkFcwhCiWSC//vUNSTtOo/bELPdb6mZN4YJT5orfYOrz2GOB+WODo+t6tzMsDUB
xV+Oks0/nrC144S07HUO63//MPPczO69rPsmYt34pfxqk3iCizXinka4OiTxeUV7
C+juqa030p7Wrr7pSqo+NkdrjiRW9dMGgJ4WuKr8HQ4CrsNJOhXjLosOM8Bev3cj
zMfkORO/XVio0y1frPJ3vsZUI0dK282obI5s4PxaJbNl8FDVPDsua+C9IcQokN64
KNWMTSz35gDMaxx4SnTrC6mdPZMvlMUkrRLPEj5yhrSPHNYJTdtGXUG+FNhJ8/Ms
7RgxtoCTsFAiU2R9uy/YogMHApxb8EVqr3UiCDeEbimaMSnsoL0g7YV5412BP3hJ
DYBrrgzBZ6xteICK6c4Fn8JadTN4M36cdhlP8Su/L+DU8q0hyac=
=pqru
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Tue, 11 Oct 2022 07:25:44 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Fri Jan 31 06:12:02 2025; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.