Debian Bug report logs - #823940
blender: please make the build reproducible (timestamps)

version graph

Package: src:blender; Maintainer for src:blender is Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>;

Reported by: Fabian Wolff <fabi.wolff@arcor.de>

Date: Tue, 10 May 2016 15:51:02 UTC

Severity: wishlist

Tags: patch

Found in version blender/2.77.a+dfsg0-3

Fixed in version blender/2.77.a+dfsg0-4

Done: mfv@debian.org (Matteo F. Vescovi)

Bug is archived. No further changes may be made.

Toggle useless messages

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


Report forwarded to debian-bugs-dist@lists.debian.org, reproducible-builds@lists.alioth.debian.org, Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>:
Bug#823940; Package src:blender. (Tue, 10 May 2016 15:51:06 GMT) (full text, mbox, link).


Acknowledgement sent to Fabian Wolff <fabi.wolff@arcor.de>:
New Bug report received and forwarded. Copy sent to reproducible-builds@lists.alioth.debian.org, Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>. (Tue, 10 May 2016 15:51:07 GMT) (full text, mbox, link).


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

From: Fabian Wolff <fabi.wolff@arcor.de>
To: submit@bugs.debian.org
Subject: blender: please make the build reproducible (timestamps)
Date: Tue, 10 May 2016 17:48:47 +0200
[Message part 1 (text/plain, inline)]
Source: blender
Version: 2.77.a+dfsg0-3
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Hi!

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

Specifically, the current system time is used to define BUILD_DATE and
BUILD_TIME in build_files/cmake/buildinfo.cmake, obviously rendering
the build unreproducible.

The attached patch uses SOURCE_DATE_EPOCH [2] instead of the current
time. This should make the build reproducible.

Regards,
Fabian Wolff

[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch/
[blender.diff (text/x-diff, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>:
Bug#823940; Package src:blender. (Wed, 11 May 2016 13:15:15 GMT) (full text, mbox, link).


Acknowledgement sent to Holger Levsen <holger@layer-acht.org>:
Extra info received and forwarded to list. Copy sent to Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>. (Wed, 11 May 2016 13:15:15 GMT) (full text, mbox, link).


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

From: Holger Levsen <holger@layer-acht.org>
To: 823940@bugs.debian.org, Reproducible Builds discussion list <reproducible-builds@lists.alioth.debian.org>, Fabian Wolff <fabi.wolff@arcor.de>
Subject: upstream fix
Date: Wed, 11 May 2016 12:57:30 +0000
[Message part 1 (text/plain, inline)]
control: forward -1 https://developer.blender.org/rBa18f4d2bc69aa4707fb0efa92d28297d06be060e
# I somewhat doubt this works but who knows… :)

Hi,

upstream has fixed this issue with
https://developer.blender.org/rBa18f4d2bc69aa4707fb0efa92d28297d06be060e
though I suppose using SOURCE_DATE_EPOCH as in
https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=blender.diff;att=1;bug=823940
would probably be better, because setting the environment variable
SOURCE_DATE_EPOCH is become sort of a standard way to achieve this.


-- 
cheers,
	Holger
[signature.asc (application/pgp-signature, inline)]

Added tag(s) pending. Request was from Matteo F. Vescovi <mfv@debian.org> to control@bugs.debian.org. (Thu, 12 May 2016 12:21:03 GMT) (full text, mbox, link).


Reply sent to mfv@debian.org (Matteo F. Vescovi):
You have taken responsibility. (Thu, 12 May 2016 12:21:07 GMT) (full text, mbox, link).


Notification sent to Fabian Wolff <fabi.wolff@arcor.de>:
Bug acknowledged by developer. (Thu, 12 May 2016 12:21:08 GMT) (full text, mbox, link).


Message #17 received at 823940-close@bugs.debian.org (full text, mbox, reply):

From: mfv@debian.org (Matteo F. Vescovi)
To: 823940-close@bugs.debian.org
Subject: Bug#823940: fixed in blender 2.77.a+dfsg0-4
Date: Thu, 12 May 2016 12:19:26 +0000
Source: blender
Source-Version: 2.77.a+dfsg0-4

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

Debian distribution maintenance software
pp.
Matteo F. Vescovi <mfv@debian.org> (supplier of updated blender 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: Thu, 12 May 2016 14:09:57 +0200
Source: blender
Binary: blender blender-data blender-dbg
Architecture: source
Version: 2.77.a+dfsg0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>
Changed-By: Matteo F. Vescovi <mfv@debian.org>
Description:
 blender    - Very fast and versatile 3D modeller/renderer
 blender-data - Very fast and versatile 3D modeller/renderer - data package
 blender-dbg - Very fast and versatile 3D modeller/renderer - debug package
Closes: 823940
Changes:
 blender (2.77.a+dfsg0-4) unstable; urgency=medium
 .
   * debian/: fix linking to OpenVDB library
   * debian/patches/: patchset updated
     - 0008-make_blender_reproducible.patch added (Closes: #823940)
       Thanks to Campbell Burton (upstream dev) for the patch.
Checksums-Sha1:
 3e378b021fe1c48bf73b9ef0b83384aebb639c84 3028 blender_2.77.a+dfsg0-4.dsc
 a715ca7034cbd976d1bff4b9f364fd7277dd0a7b 44388 blender_2.77.a+dfsg0-4.debian.tar.xz
Checksums-Sha256:
 0d4cc2362bf55f0925ad7e56154ff1f9ce6c3754bb0dc3cf45b653e3a4031de4 3028 blender_2.77.a+dfsg0-4.dsc
 6662086a6fd245034db4a2501063a28558d2bf1665052568eeef69b921b8159e 44388 blender_2.77.a+dfsg0-4.debian.tar.xz
Files:
 edbdda2a108273a641e049ab695295d7 3028 graphics optional blender_2.77.a+dfsg0-4.dsc
 d0184c90bc8934a2e9b3c2c951580c39 44388 graphics optional blender_2.77.a+dfsg0-4.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Comment: Debian powered!

iQJ8BAEBCgBmBQJXNHMnXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRGM0REMDlGOERBODdEMURGNTA0NkM5OUIw
NjEyRjQ5NDRFQ0RDRDVBAAoJEAYS9JROzc1aFqMP/RDJEFBy+vqXcjBTPHU5sFES
M/NFvmTfjUAqtaiNb4q5ZN0djeooKx3he8ZxWH8WZ7rEOylOcTE2JwZdJ11ikj9E
0GEHXU7DJH4MgsvIYZmM6THrTQ+WOu4JVJuxP9/RSq+VFqbS5KCPfiBAQoUeKVRL
ivsNa323s+ZEj3nHzpXIz8Zeq0QxnHp/i1QHZAtAHztwUHPia27kVhPdpAdeQUvk
qbFSF2lXS4q45O4txRK9YYEQgfUWwQVKJEy5zxdgPNNtemOjvY2lq8tMhd0eFpNc
X9wkfQrdLxcP5SbO9WM02dh1GCfTt6XbWGOxD2Z6/aqZppcz60edJjXnPUnNIuA9
ucJIiRC2ko7Z42VzZfGZB42ygjglao3b7pDZM9Q8w5DLaxiZotmi0YmkOBFEwySS
xElIwR1wOhDI4PhwBCGpWPV0x8HYyA309yW5Z74fbPR6U+FyOjCaIgBiS0C0QIgE
dQArwU9lPw0rzaPbqzR+hL3xJEhNVot355DSVxZnBisiXu/xpuC8klsS2L8yee58
QyZjT4z3wNSPIB7q1/WLm5/KmS8TTu/Fep8Xm76pJ9UoFyhmJzPO6qda3ClKNSxN
lj3tzvzPzoc5tX+IA3ICr/9+yqxLaklZQJxYBxyAvcHGkMaWbtf9V2Z8Bpxseg3G
2a8svtyZC0ckfmoUT4NC
=s5JN
-----END PGP SIGNATURE-----




Message sent on to Fabian Wolff <fabi.wolff@arcor.de>:
Bug#823940. (Thu, 12 May 2016 12:21:10 GMT) (full text, mbox, link).


Message #20 received at 823940-submitter@bugs.debian.org (full text, mbox, reply):

From: Matteo F. Vescovi <mfv@debian.org>
To: 823940-submitter@bugs.debian.org
Subject: Bug#823940 marked as pending
Date: Thu, 12 May 2016 12:16:58 +0000
tag 823940 pending
thanks

Hello,

Bug #823940 reported by you has been fixed in the Git repository. You can
see the changelog below, and you can check the diff of the fix at:

    http://git.debian.org/?p=pkg-multimedia/blender.git;a=commitdiff;h=d1b3df5

---
commit d1b3df59f87dfb5126db758a200084b97ec5148b
Author: Matteo F. Vescovi <mfv@debian.org>
Date:   Thu May 12 14:09:41 2016 +0200

    debian/changelog: new revision entry added
    
    Gbp-Dch: Ignore

diff --git a/debian/changelog b/debian/changelog
index 371d7fb..8270eba 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+blender (2.77.a+dfsg0-4) UNRELEASED; urgency=medium
+
+  * debian/: fix linking to OpenVDB library
+  * debian/patches/: patchset updated
+    - 0008-make_blender_reproducible.patch added (Closes: #823940)
+      Thanks to Campbell Burton (upstream dev) for the patch.
+
+ -- Matteo F. Vescovi <mfv@debian.org>  Thu, 12 May 2016 14:09:16 +0200
+
 blender (2.77.a+dfsg0-3) unstable; urgency=medium
 
   [ Matteo F. Vescovi ]



Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Wed, 15 Jun 2016 07:28:49 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: Wed May 17 14:03:35 2023; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU 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.