File: 0003-Seed-RNG-to-0-during-builds.patch

package info (click to toggle)
ruby-rmagick 6.0.1-3
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 8,232 kB
  • sloc: cpp: 19,563; ruby: 17,147; sh: 88; javascript: 36; makefile: 13
file content (28 lines) | stat: -rw-r--r-- 742 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From: Antonio Terceiro <terceiro@debian.org>
Date: Tue, 16 Aug 2016 11:13:12 -0300
Subject: Seed RNG to 0 during builds

This helps making the build reproducible
---
 ext/RMagick/rmmain.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/ext/RMagick/rmmain.cpp b/ext/RMagick/rmmain.cpp
index 2675b3e..b291ae9 100644
--- a/ext/RMagick/rmmain.cpp
+++ b/ext/RMagick/rmmain.cpp
@@ -1802,6 +1802,14 @@ Init_RMagick2(void)
     SetFatalErrorHandler(rm_fatal_error_handler);
     SetErrorHandler(rm_error_handler);
     SetWarningHandler(rm_warning_handler);
+
+    if (getenv("SOURCE_DATE_EPOCH") != NULL) {
+#if defined(IMAGEMAGICK_7)
+        SetRandomSecretKey(0);
+#else
+        SeedPseudoRandomGenerator(0);
+#endif
+    }
 }