blob: 10182d5e31799bb1dd3396243e523f483bccf572 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
From: https://github.com/SafetyCulture/rocksdb/storage/rocksdb/commit/22aa678dac1bb4c01662a414498f9a1ef2a5a4c7
Author: Otto Kekäläinen <otto@kekalainen.net>
Subject: Make RocksDB build reproducible
The RocksDB binary included a string with the build timestamp:
> rocksdb_build_git_date:@2021-05-23·16:04:38@
As this changes from build to build, it makes the builds unreproducible.
Simply removing it solves the issue.
This temporary fix can be removed when a proper fix already done in upstream
lands in MariaDB when the RocksDB submodule is updated to a newer release.
--- a/storage/rocksdb/rocksdb/util/build_version.cc.in
+++ b/storage/rocksdb/rocksdb/util/build_version.cc.in
@@ -1,5 +1,5 @@
// Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
#include "build_version.h"
-const char* rocksdb_build_git_sha = "rocksdb_build_git_sha:@@GIT_SHA@@";
-const char* rocksdb_build_git_date = "rocksdb_build_git_date:@@GIT_DATE_TIME@@";
-const char* rocksdb_build_compile_date = __DATE__;
+const char* rocksdb_build_git_sha = "rocksdb_build_git_sha:REDACTED";
+const char* rocksdb_build_git_date = "rocksdb_build_git_date:REDACTED";
+const char* rocksdb_build_compile_date = "REDACTED";
|