Re: [Reproducible-builds] Reproducible Builds — proof of concept successful for 83% of all sources in main

2015-05-06 Thread Reiner Herrmann
On Wed, May 06, 2015 at 12:53:51AM +0200, Cyril Brulebois wrote:
 Reproducible builds folks reproducible-builds@lists.alioth.debian.org 
 (2015-02-13):
  Bug filing with patches
  ===
  
  We have started to propose patches to make packages build reproducibly
  and tagged them with appropriate usertags and the user
  reproducible-builds@lists.alioth.debian.org [BUGS].
  
  And the number [GRAPH] got quite high quite fast. As more than 400 have
  already been sent, please consider this email as an overdue announcement
  for the mass bug filing.
 
 This is all \o/. Might be worth getting those added on UDD's bug search
 page to make it easier for people to have a look at the big picture?
 
   http://udd.debian.org/bugs/

The bugs submitted by us have the usertag 
reproducible-builds@lists.alioth.debian.org.
You can find them with UDD here:
 
https://udd.debian.org/cgi-bin/bts-usertags.cgi?user=reproducible-builds%40lists.alioth.debian.org

Regards.
 Reiner


___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#784541: yasm: please make the package build reproducible

2015-05-06 Thread Jérémy Bobbio
Source: yasm
Version: 1.3.0-2
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps

Hi!

While working on the “reproducible builds” effort [1], we have noticed
that yasm could not be built reproducibly.

The attached patch removes the build date from the version strings.
Once applied, yasm can be built reproducibly in our current experimental
framework.

 [1]: https://wiki.debian.org/ReproducibleBuilds

-- 
Lunar.''`. 
lu...@debian.org: :Ⓐ  :  # apt-get install anarchism
`. `'` 
  `-   
diff -Nru yasm-1.3.0/debian/changelog yasm-1.3.0/debian/changelog
--- yasm-1.3.0/debian/changelog	2015-05-03 21:00:33.0 +
+++ yasm-1.3.0/debian/changelog	2015-05-06 14:02:59.0 +
@@ -1,3 +1,11 @@
+yasm (1.3.0-2.0~reproducible1) UNRELEASED; urgency=low
+
+  * Make the package build reproducible:
+- 110_remove_build_date.diff: remove compilation date from
+  version strings.
+
+ -- Jérémy Bobbio lu...@debian.org  Wed, 06 May 2015 14:00:31 +
+
 yasm (1.3.0-2) unstable; urgency=medium
 
   * 100_ytasm_parsing_error.diff: fix more bugs in argument parsing.
diff -Nru yasm-1.3.0/debian/patches/110_remove_build_date.diff yasm-1.3.0/debian/patches/110_remove_build_date.diff
--- yasm-1.3.0/debian/patches/110_remove_build_date.diff	1970-01-01 00:00:00.0 +
+++ yasm-1.3.0/debian/patches/110_remove_build_date.diff	2015-05-06 14:04:29.0 +
@@ -0,0 +1,37 @@
+Description: Remove build date from version strings
+ In order to make the package build reproducibly, we remove the compilation
+ date from the version strings. At least in the context of Debian we know
+ the exact source code and we record the build environment. Both are more
+ meaningful information.
+Author: Jérémy Bobbio lu...@debian.org
+
+--- yasm-1.3.0.orig/frontends/tasm/tasm.c
 yasm-1.3.0/frontends/tasm/tasm.c
+@@ -228,7 +228,6 @@ static opt_option options[] =
+ /* version message */
+ /*@observer@*/ static const char *version_msg[] = {
+ PACKAGE_STRING,
+-Compiled on  __DATE__ .,
+ Copyright (c) 2001-2010 Peter Johnson and other Yasm developers.,
+ Run yasm --license for licensing overview and summary.
+ };
+--- yasm-1.3.0.orig/frontends/vsyasm/vsyasm.c
 yasm-1.3.0/frontends/vsyasm/vsyasm.c
+@@ -220,7 +220,6 @@ static opt_option options[] =
+ /* version message */
+ /*@observer@*/ static const char *version_msg[] = {
+ PACKAGE_STRING,
+-Compiled on  __DATE__ .,
+ Copyright (c) 2001-2010 Peter Johnson and other Yasm developers.,
+ Run yasm --license for licensing overview and summary.
+ };
+--- yasm-1.3.0.orig/frontends/yasm/yasm.c
 yasm-1.3.0/frontends/yasm/yasm.c
+@@ -217,7 +217,6 @@ static opt_option options[] =
+ /* version message */
+ /*@observer@*/ static const char *version_msg[] = {
+ PACKAGE_STRING,
+-Compiled on  __DATE__ .,
+ Copyright (c) 2001-2014 Peter Johnson and other Yasm developers.,
+ Run yasm --license for licensing overview and summary.
+ };
diff -Nru yasm-1.3.0/debian/patches/series yasm-1.3.0/debian/patches/series
--- yasm-1.3.0/debian/patches/series	2015-05-03 19:58:07.0 +
+++ yasm-1.3.0/debian/patches/series	2015-05-06 14:03:09.0 +
@@ -1 +1,2 @@
 100_ytasm_parsing_error.diff
+110_remove_build_date.diff


signature.asc
Description: Digital signature
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] Bug#784586: kiwi: please make the build reproducible

2015-05-06 Thread Jelmer Vernooij
Source: kiwi
Version: 1.9.22-2
Severity: wishlist
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps

While working on the “reproducible builds” effort [1], we have noticed
that kiwi could not be built reproducibly. This is caused by pydoctor
including the build time in API documentation.

I'm going to upload a new version of kiwi that passes a specific build
time to pydoctor, and am filing this bug to track the progress.

 [1]: https://wiki.debian.org/ReproducibleBuilds

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds