Your message dated Fri, 02 Oct 2026 12:19:15 +0000
with message-id <[email protected]>
and subject line Bug#1140567: fixed in libecoli 0.11.8-1
has caused the Debian Bug report #1140567,
regarding libecoli: 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.)


-- 
1140567: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1140567
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: libecoli
Version: 0.11.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
libecoli could not be built reproducibly.

This is because the generated manual pages contain the current time.
I've attached a patch that will use SOURCE_DATE_EPOCH instead, falling
back to the current time if this environment variable is not available.
This patch is suitable for forwarding upstream.

(I also included a patch that will ensure the package is reproducible
regardless of the build directory, although this is strictly optional
as we are not doing build dir variation testing at the moment.)

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      [email protected] / chris-lamb.co.uk
       `-
--- a/debian/patches/reproducible-build.patch   1969-12-31 16:00:00.000000000 
-0800
--- b/debian/patches/reproducible-build.patch   2026-06-22 12:50:31.681359678 
-0700
@@ -0,0 +1,15 @@
+Description: Make the build reproducible
+Author: Chris Lamb <[email protected]>
+Last-Update: 2026-06-22
+
+--- libecoli-0.11.6.orig/doc/Doxyfile.in
++++ libecoli-0.11.6/doc/Doxyfile.in
+@@ -26,7 +26,7 @@ GENERATE_DEPRECATEDLIST = YES
+ INTERNAL_DOCS           = NO
+ VERBATIM_HEADERS        = NO
+ ALPHABETICAL_INDEX      = NO
+-FULL_PATH_NAMES         = YES
++FULL_PATH_NAMES         = NO
+ STRIP_FROM_PATH         = @TOPDIR@/include
+ STRIP_FROM_INC_PATH     = @TOPDIR@/include
+ WARN_AS_ERROR           = NO
--- a/debian/patches/reproducible-manpages.patch        1969-12-31 
16:00:00.000000000 -0800
--- b/debian/patches/reproducible-manpages.patch        2026-06-22 
13:03:02.331508693 -0700
@@ -0,0 +1,25 @@
+Description: Make the build reproducible
+Author: Chris Lamb <[email protected]>
+Last-Update: 2026-06-22
+
+--- libecoli-0.11.6.orig/doc/gen-man-pages.sh
++++ libecoli-0.11.6/doc/gen-man-pages.sh
+@@ -12,6 +12,10 @@ include_dir="$2"
+ output_dir="$3"
+ stamp="$4"
+ 
++SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(date +%s)}"
++date_fmt="+%Y-%m-%d"
++build_date=$(date -u -d "@$SOURCE_DATE_EPOCH" "$date_fmt" 2>/dev/null || date 
-u -r "$SOURCE_DATE_EPOCH" "$date_fmt" 2>/dev/null || date -u "$date_fmt")
++
+ if [ -z "$xml_dir" ] || [ -z "$include_dir" ] || \
+    [ -z "$output_dir" ] || [ -z "$stamp" ]; then
+       echo "usage: $0 <xml-dir> <include-dir> <output-dir> <stamp-file>" >&2
+@@ -33,6 +37,7 @@ for xml in $groups; do
+               -H "Libecoli Programmer's Manual" \
+               -C "Olivier Matz, Robin Jarry" \
+               -S "2010" \
++              -D "$build_date" \
+               -d "$xml_dir" \
+               -o "$output_dir" \
+               "$xml" || [ "$?" -gt 128 ]
--- a/debian/patches/series     1969-12-31 16:00:00.000000000 -0800
--- b/debian/patches/series     2026-06-22 13:03:01.500017021 -0700
@@ -0,0 +1,2 @@
+reproducible-build.patch
+reproducible-manpages.patch
--- a/doc/Doxyfile.in   2026-06-22 12:40:03.723815462 -0700
--- b/doc/Doxyfile.in   2026-06-22 13:02:52.000000000 -0700
@@ -26,7 +26,7 @@
 INTERNAL_DOCS           = NO
 VERBATIM_HEADERS        = NO
 ALPHABETICAL_INDEX      = NO
-FULL_PATH_NAMES         = YES
+FULL_PATH_NAMES         = NO
 STRIP_FROM_PATH         = @TOPDIR@/include
 STRIP_FROM_INC_PATH     = @TOPDIR@/include
 WARN_AS_ERROR           = NO

--- End Message ---
--- Begin Message ---
Source: libecoli
Source-Version: 0.11.8-1
Done: Robin Jarry <[email protected]>

We believe that the bug you reported is fixed in the latest version of
libecoli, 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.
Robin Jarry <[email protected]> (supplier of updated libecoli 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: SHA512

Format: 1.8
Date: Fri, 02 Oct 2026 11:55:59 +0000
Source: libecoli
Architecture: source
Version: 0.11.8-1
Distribution: unstable
Urgency: medium
Maintainer: Robin Jarry <[email protected]>
Changed-By: Robin Jarry <[email protected]>
Closes: 1140567
Changes:
 libecoli (0.11.8-1) unstable; urgency=medium
 .
   * New upstream release. (Closes: #1140567)
Checksums-Sha1:
 e6df16ae79b27d4291b3a0a2a3ee7cf3306ade02 1459 libecoli_0.11.8-1.dsc
 19ca80fb54114f759cf740bfa11922b27cd58804 113396 libecoli_0.11.8.orig.tar.xz
 a11892a624e9a4f5c34decd372a4b742540bed50 5144 libecoli_0.11.8-1.debian.tar.xz
 b1959baab73ffaf2df2b66420af932ba091e07eb 7883 
libecoli_0.11.8-1_source.buildinfo
Checksums-Sha256:
 691e917a9efe108cd4d84e362a740cc9693a79279bc97ec3c0709f6e82b90518 1459 
libecoli_0.11.8-1.dsc
 e9cf38ffe1127041ce6bd72b4fb7b60d5ac9766d8b3fbbc95bea59fc658ef1e7 113396 
libecoli_0.11.8.orig.tar.xz
 00a542278108c329a939a4e77f847fb678c0d6e2d44cfaa89d324d0df8ed4191 5144 
libecoli_0.11.8-1.debian.tar.xz
 df213650cf1dba5836c09b4108899679efc1d1670d66767d92f23bb1f5194002 7883 
libecoli_0.11.8-1_source.buildinfo
Files:
 82f5d2f0c5baca66377f16426f004615 1459 libs optional libecoli_0.11.8-1.dsc
 f2ce953aa8976fe4a9f4b62110ffe78a 113396 libs optional 
libecoli_0.11.8.orig.tar.xz
 80212f3ca17e183c0fef3c1d581d0695 5144 libs optional 
libecoli_0.11.8-1.debian.tar.xz
 6c45675bfeeab780fa14064acf9cb807 7883 libs optional 
libecoli_0.11.8-1_source.buildinfo

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

iIUEARYKAC0WIQTYtqmQfDq3IEKLYGhicY4NZm/DNQUCar+dMQ8ccm9iaW5AamFy
cnkuY2MACgkQYnGODWZvwzVRgQD7BHinj9BhHnrqH3lorPneRkhPA+ovAmAR++tn
0H00pigA/1Yw9pA71be94lI+2px1+fe9PaFCmJYnfw5jz2PmQxIH
=NWCJ
-----END PGP SIGNATURE-----

Attachment: pgpIweFJRFpJ7.pgp
Description: PGP signature


--- End Message ---

Reply via email to