guix-play/guix/build-system
Timothy Sample e6da6e3152
svn-download: Do not expand keywords.
Subversion keyword expansion is potentially non-reproducible as some of
them expand time strings relative to the local time zone:

  https://issues.guix.gnu.org/43442#18

In practice this is not a problem in Guix since Subversion checkouts
happen in an isolated environment using the "default timezone" (UTC).

However, Software Heritage disables keyword expansion for this very
reason.  By following suit, we make sure content can be retrieved from
there.

* guix/build/svn.scm (svn-fecth): Pass "--ignore-keywords" to
Subversion.
* guix/build-system/texlive.scm (%texlive-date): New variable.
* gnu/packages/java.scm (java-geronimo-xbean-reflect)
(java-geronimo-genesis-2.1): Update the source hash.
* gnu/packages/machine-learning.scm (ghmm): Likewise.
* gnu/packages/video.scm (libsmpeg, libsmpeg-with-sdl1): Likewise.
* gnu/packages/tex.scm (texlive-bin): Update the hash of the
"texlive-scripts" input, and a add a new phase that imitates
Subversion keyword expansion for scripts that need it.
(texlive-latex-base): Update the hash of the "texlive-luatexconfig"
native input.
(texlive-hyphen-base, texlive-dvipdfmx, texlive-dvips, texlive-cm)
(texlive-tex-plain, texlive-kpathsea, texlive-latexconfig)
(texlive-tetex, texlive-pdftex, texlive-xetex): Update the source
hash.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-06-11 18:13:44 +02:00
..
agda.scm build-system: New agda-build-system. 2023-06-04 10:59:34 +02:00
android-ndk.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
ant.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
asdf.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
cargo.scm build-system: Always pass #:graft? #f to 'gexp->derivation'. 2023-02-03 16:26:20 +01:00
channel.scm build-system/channel: Correctly handle store file name from (gnu ci). 2022-08-11 15:57:35 +02:00
chicken.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
clojure.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
cmake.scm build-system/cmake: Add support for the #:disallowed-references key. 2023-04-30 04:47:18 -04:00
copy.scm Merge remote-tracking branch 'origin/master' into core-updates 2023-03-20 18:49:06 +01:00
dub.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
dune.scm build-system/gnu: Add missing module import. 2023-04-06 11:45:30 +02:00
elm.scm gnu: elm: Support 'elm reactor'. 2022-05-22 01:07:54 +02:00
emacs.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
font.scm Merge remote-tracking branch 'origin/master' into core-updates 2023-03-20 18:49:06 +01:00
glib-or-gtk.scm Merge remote-tracking branch 'origin/master' into core-updates 2023-03-20 18:49:06 +01:00
gnu.scm Merge remote-tracking branch 'origin/master' into core-updates 2023-03-20 18:49:06 +01:00
go.scm gnu: Add go-github-com-creack-pty. 2022-11-10 23:17:18 -05:00
guile.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
haskell.scm build-system/haskell: Export default-haskell. 2023-06-04 10:59:33 +02:00
julia.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
linux-module.scm gnu: linux-libre: Move documentation to a separate package. 2022-12-06 22:03:44 -05:00
maven.scm Merge remote-tracking branch 'origin/master' into core-updates 2023-03-20 18:49:06 +01:00
meson.scm Merge remote-tracking branch 'origin/master' into core-updates 2023-03-20 18:49:06 +01:00
minetest.scm gnu: minetest: move to minetest.scm. 2021-08-20 13:37:32 +02:00
minify.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
mozilla.scm build-system/mozilla: Fix typo in the cross-compilation case. 2022-07-19 23:27:20 +02:00
node.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
ocaml.scm Merge remote-tracking branch 'origin/master' into core-updates 2023-03-20 18:49:06 +01:00
perl.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
pyproject.scm maint: Merge sanity-check-next.py into sanity-check.py. 2023-04-14 21:01:34 -04:00
python.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
qt.scm Merge remote-tracking branch 'origin/master' into core-updates 2023-03-20 18:49:06 +01:00
r.scm guix: Upgrade to Bioconductor 3.16. 2023-04-29 20:09:30 +02:00
rakudo.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
rebar.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
renpy.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
ruby.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
scons.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
texlive.scm svn-download: Do not expand keywords. 2023-06-11 18:13:44 +02:00
tree-sitter.scm build-system: Add tree-sitter-build-system. 2023-02-12 11:32:20 +04:00
trivial.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
waf.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00