diff options
author | Vagrant Cascadian <vagrant@debian.org> | 2022-06-05 09:13:36 -0700 |
---|---|---|
committer | Vagrant Cascadian <vagrant@debian.org> | 2022-06-06 15:08:24 -0700 |
commit | 5850f1e99ac8296c47cb42b1f6b222e8fa669eed (patch) | |
tree | e71ee4db15de74a460b6567c2c2f6b8c9f4c63bd | |
parent | da115f9f7a7131143fe15f4aa7cdf435c10bfe46 (diff) | |
download | guix-5850f1e99ac8296c47cb42b1f6b222e8fa669eed.tar.gz guix-5850f1e99ac8296c47cb42b1f6b222e8fa669eed.zip |
gnu: virtuoso-ose: Do not embed kernel version and timestamps.
* gnu/packages/databases.scm (virtuoso-ose)[arguments]: Add
'avoid-embedding-kernel-and-timestamps phase.
-rw-r--r-- | gnu/packages/databases.scm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 3248f41ac3..137627e8de 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -3206,6 +3206,37 @@ Memory-Mapped Database} (LMDB), a high-performance key-value store.") (replace 'bootstrap (lambda _ (invoke "sh" "autogen.sh"))) + (add-after 'unpack 'avoid-embedding-kernel-and-timestamps + ;; For a reproducible build, avoid embedding the kernel version and + ;; timestamps. + (lambda _ + (substitute* + (list "bin/makever" + "appsrc/ODS-Polls/make_vad.sh" + "appsrc/ODS-Blog/make_vad.sh" + "appsrc/ODS-Community/make_vad.sh" + "appsrc/ODS-Framework/make_vad.sh" + "appsrc/ODS-Framework/oauth/make_vad.sh" + "appsrc/ODS-WebMail/make_vad.sh" + "appsrc/ODS-Calendar/make_vad.sh" + "appsrc/ODS-Gallery/make_vad.sh" + "appsrc/ODS-Briefcase/make_vad.sh" + "appsrc/ODS-FeedManager/make_vad.sh" + "appsrc/ODS-Bookmark/make_vad.sh" + "appsrc/ODS-Addressbook/make_vad.sh" + "binsrc/dbpedia/make_vad.sh" + "binsrc/samples/demo/make_vad.sh" + "binsrc/samples/demo/mkdoc.sh" + "binsrc/samples/sparql_demo/make_vad.sh" + "binsrc/bpel/make_vad.sh" + "binsrc/fct/make_vad.sh" + "binsrc/rdf_mappers/make_vad.sh" + "binsrc/isparql/make_vad.sh" + "binsrc/conductor/mkvad.sh") + (("^UNAME_SYSTEM=.*") "UNAME_SYSTEM=unknown\n") + (("^UNAME_RELEASE=.*") "UNAME_RELEASE=unknown\n") + (("^PACKDATE=.*") "PACKDATE=2012-04-18\n") + (("^DATE=.*") "DATE=2012-04-18\n")))) ;; Even with "--enable-static=no", "libvirtuoso-t.a" is left in ;; the build output. The following phase removes it. (add-after 'install 'remove-static-libs |