summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-03-13gexp: Correctly handle unquoting S-exp objects....This fixes a false-positive in the linter: guix lint -c 'wrapper-inputs' libaio * guix/gexp.scm (gexp->approximate-sexp): Allow the 'thing' in <gexp-input> to be a sexp, without approximation, by testing if it is a record. * tests/gexp.scm ("unquoted sexp (not a gexp!)"): Test it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Maxime Devos
2022-03-13gnu: elixir: Don't fix Git executable location during Elixir build....The removed code below affected two locations where Elixir uses Git: * At build-time, Git is used to see if the build is inside a Git repo and if so, git info is added to the build information that Elixir returns with `System.build_info()`. The code uses PATH + `git` so the Git version from the inputs is used which is just fine. * At run-time, Git is used by Mix if, and only if, there are any Git-based dependencies. This is not the normal case, and in that sense Git is an optional dependency of Elixir - most projects will work just fine without Git being present. Here, too, PATH + `git` is used so if there is a need on a user's system to use Git-based dependencies, the user can just add the package to the profile and things will just work. I feel that leaving this alone is cleaner than trying to fix the dependency (if we want to keep it, it needs to be in propagated-inputs in order to keep Git around; I stumbled upon this building a project with Git dependencies after doing a `guix gc`. However, given that using Git dependencies is the exception and I think that minimizing dependencies is nicer I opted to just remove the substition completely). * gnu/packages/elixir.scm (elixir)[arguments]: In 'replace-paths' phase, remove substitutions of "git". Co-authored-by: Ludovic Courtès <ludo@gnu.org> Cees de Groot
2022-03-13gnu: maven: Update to 3.8.5....* gnu/packages/maven.scm (maven-pom): Update to 3.8.5. (maven-model-builder)[arguments]: Build from the subdirectory to work around a test issue. (maven-3.0-model-builder)[arguments]: Fix accordingly. Julien Lepiller
2022-03-13gnu: Add maven-parent-pom-35....* gnu/packages/maven-parent-pom.scm (maven-parent-pom-35): New variable. Julien Lepiller
2022-03-13gnu: Add apache-parent-pom-25....* gnu/packages/maven-parent-pom.scm (apache-parent-pom-25): New variable. Julien Lepiller
2022-03-13gnu: ocaml-ppx-tools: Update to 6.5....* gnu/packages/ocaml.scm (ocaml-ppx-tools): Update to 6.5. Julien Lepiller
2022-03-13gnu: dune: Update to 3.0.3....* gnu/packages/ocaml.scm (dune): Update to 3.0.3. (dune-configurator)[arguments]: Remove vendored dependencies. (ocaml4.09-dune-configurator)[arguments]: Extend from dune-configurator. Julien Lepiller
2022-03-13gnu: python-pgpy: Update dependencies....* gnu/packages/python-crypto.scm (python-pgpy)[native-inputs]: Move python-cryptography, python-pyasn1, python-singledispatch, python-six from here ... [propagated-inputs]: ... to here. Jelle Licht
2022-03-13doc: Fix inappropriate escapes....* doc/guix.texi (Shells Home Services): Change \" to ". Florian Pelz
2022-03-13gnu: Add spike....* gnu/packages/virtualization.scm (spike): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Ekaitz Zarraga
2022-03-13gnu: cl-find-port: Update to 0.1-2.811727f and use git-version....* gnu/packages/lisp-xyz.scm (cl-find-port): Update to 0.1-2.811727f. [version]: Use git-version. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name> jgart
2022-03-13gnu: janet: Update to 1.20.0....* gnu/packages/lisp.scm (janet): Update to 1.20.0. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name> jgart
2022-03-12gnu: linux-libre 4.9: Update to 4.9.306....* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.306. (linux-libre-4.9-pristine-source): Update hash. Leo Famulari
2022-03-12gnu: linux-libre 4.14: Update to 4.14.271....* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.271. (linux-libre-4.14-pristine-source): Update hash. Leo Famulari
2022-03-12gnu: linux-libre 4.19: Update to 4.19.234....* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.234. (linux-libre-4.19-pristine-source): Update hash. Leo Famulari
2022-03-12gnu: linux-libre 5.4: Update to 5.4.184....* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.184. (linux-libre-5.4-pristine-source): Update hash. Leo Famulari
2022-03-12gnu: linux-libre 5.10: Update to 5.10.105....* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.105. (linux-libre-5.10-pristine-source): Update hash. Leo Famulari
2022-03-12gnu: linux-libre 5.15: Update to 5.15.28....* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.28. (linux-libre-5.15-pristine-source): Update hash. Leo Famulari
2022-03-12gnu: linux-libre: Update to 5.16.14....* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.14. (linux-libre-5.16-pristine-source): Update hash. Leo Famulari
2022-03-12gnu: denemo: Honor TESTS?....* gnu/packages/music.scm (denemo)[arguments]<#:phases>: Honor TESTS? keyword. Nicolas Goaziou
2022-03-12gnu: denemo: Improve package style....* gnu/packages/music.scm (denemo)[native-inputs]: Remove labels. [arguments]: Use G-expressions. Remove trailing #T from phases. Nicolas Goaziou
2022-03-12gnu: denemo: Update to 2.6.0....* gnu/packages/music.scm (denemo): Update to 2.6.0. Nicolas Goaziou
2022-03-12gnu: lemonbar-xft: Fix build....* gnu/packages/wm.scm (lemonbar-xft)[arguments]: Fix the make-flags keyword that now inherits from the lemonbar gexp make-flags keyword. Mathieu Othacehe
2022-03-12gnu: guix-data-service: Update to 0.0.1-30.27c34a9....* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-30.27c34a9. [inputs]: Add bash-minimal, move some inputs to ... [propagated-inputs]: ... here. Christopher Baines
2022-03-11gnu: ghc-bsb-http-chunked: Don't run tests when cross-compiling....* gnu/packages/haskell-web.scm (ghc-bsb-http-chunked)[arguments]<#:tests?>: Set to #false when cross-compiling. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: extra-cmake-modules: Don't run tests when cross-compiling....* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[arguments]<#:tests?>: Set to #false when cross-compiling. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: tdlib: Run tests conditionally....* gnu/packages/messaging.scm (tdlib)[arguments]: Remove #:tests? instead of unconditionally setting it to #t. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: belcard: Run tests conditionally....* gnu/packages/linphone.scm (belcard)[arguments]: Remove #:tests? instead of unconditionally setting it to #t. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: lablgtk: Run tests conditionally....* gnu/packages/ocaml.scm (lablgtk)[arguments]: Remove #:tests? instead of unconditionally setting it to #t. [inputs]: Use new style. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: Remove python2-promise....* gnu/packages/python-xyz.scm (python2-promise): Delete variable. (python-promise)[properties]: Delete field. Maxim Cournoyer
2022-03-11gnu: Remove python2-empy....* gnu/packages/python-xyz.scm (python2-empy): Delete variable. Maxim Cournoyer
2022-03-11gnu: libicns: Do not explicitly set TESTS? to #t....* gnu/packages/image.scm (libicns)[tests?]: Remove argument. [home-page]: Update. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: perl-unicode-utf8: Run tests conditionally....* gnu/packages/perl.scm (perl-unicode-utf8)[arguments]<#:tests?>: Set to #false when cross-compiling. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: ecl: Run tests conditionally and please lint....* gnu/packages/lisp.scm (ecl)[source]: Adjust origin URL. [inputs]: Add bash-minimal. [arguments]: Move the comment about failing tests above the deleted check phase. [tests?]: Do not explicitly set to #t. [phases]: Delete trailing #t. [home-page]: Update. Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: go-1.16: Do not run tests when cross-compiling....* gnu/packages/golang.scm (go-1.16)[arguments]: Remove #:tests?. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: ruby-ffi-rzmq: Honor TESTS?....* gnu/packages/ruby.scm (ruby-ffi-rzmq)[TESTS?]: Remove argument. [phases]{check}: Honor TESTS?. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: ruby-yard-with-tests: Run tests conditionally....* gnu/packages/ruby.scm (ruby-yard-with-tests)[arguments]: Remove #:tests? instead of unconditionally setting it to #t. [phases]: Delete trailing #t. [native-inputs]: Use new style. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: swi-prolog: Fix cross-compilation....* gnu/package/prolog.scm (swi-prolog) [inputs]: Add bash-minimal. Move perl, pkg-config and texinfo to... [native-inputs]: ... here. [tests?]: Remove argument. [configure-flags]: Set BSD_SIGNALS, PROG_SWIPL, QSORT_R_GNU and CMAKE_HOST_CC when cross-compiling. [phases]{fix-cross-references}: New phase. {delete-failing-tests}: Strip trailing #t and simplify the deletion of the "save" directory. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-11gnu: lean: Update to 3.41.0 and fixes toward cross-compilation....* gnu/packages/lean.scm (lean): Update to 3.41.0. [phases]: Remove trailing #t. [tests?] Set to #false when cross-compiling. [inputs]: Add bash-minimal. Co-authored-by: Maxime Devos <maximedevos@telenet.be> Maxim Cournoyer
2022-03-11lint: check-tests-true: Allow #:tests? #t for some build systems....emacs-build-system sets #:tests? #f by default, so the linter shouldn't warn if #:tests? #t is set for packages using emacs-build-system. Likewise for texlive-build-system. * guix/lint.scm (check-tests-true): Do not warn if the build system is emacs-build-system or texlive-build-system. * tests/lint.scm ("tests-true: #:tests? #t acceptable for emacs packages") ("tests-true: #:tests? #t acceptable for texlive packages"): New tests. Fixes: <https://issues.guix.gnu.org/50299> Reported-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxime Devos
2022-03-12gnu: eog-plugins: Symlink eog plugins into 'share/eog/plugins'....Fixes <https://issues.guix.gnu.org/54283>. * gnu/packages/gnome.scm (eog-plugins)[arguments]: Add 'fix-plugins-path' phase. 宋文武
2022-03-12gnu: eog: Wrap with gsettings schemas....* gnu/packages/gnome.scm (eog)[arguments]: Add #:glib-or-gtk? #t. 宋文武
2022-03-11gnu: ucsim: Update to 0.7.1....* gnu/packages/embedded.scm (ucsim): Update to 0.7.1. [source]: Update URI. [arguments]<#:configure-flags>: Remove as all stable ports are now built by default. <#:phases>: Remove obsolete "remove-empty-directory" phase. [inputs]: Add ncurses, needed for the serialview utility. [native-inputs]: Add sdcc when needed for tests. [description]: Update to mention newly supported microcontroller families. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Simon South
2022-03-11gnu: ucsim: Don't explicitly return #t from phases....* gnu/packages/embedded.scm (ucsim)[arguments]: Don't explicitly return #t from phases. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Simon South
2022-03-11gnu: Add webp-pixbuf-loader....* gnu/packages/gtk.scm (webp-pixbuf-loader): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Zhu Zihao
2022-03-11gnu: transfig: Fix "multiple definition" errors with GCC 10+....* gnu/packages/patches/transfig-gcc10-fno-common.patch: New patch. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/xfig.scm (transfig)[source]<origin>: Use patch "transfig-gcc10-fno-common.patch" to avoid "multiple definition" errors with GCC 10+ and "-f-no-common". Signed-off-by: Ludovic Courtès <ludo@gnu.org> Ivan Vilata i Balaguer
2022-03-11gnu: transfig: Avoid "ar" option incompatibility with binutils 2.36....Fixes <https://issues.guix.gnu.org/53425>. * gnu/packages/xfig.scm (transfig)[arguments]<#:phases>: Remove "l" option from "ar" invocation in makefiles to avoid incompatible meaning in binutils 2.36 causing error "ar: libdeps specified more than once". Signed-off-by: Ludovic Courtès <ludo@gnu.org> Ivan Vilata i Balaguer
2022-03-11gnu: icedove: Update to 91.7 [fixes CVE-2022-26386]....* gnu/packages/gnuzilla.scm (icedove): Update to 91.7. Jonathan Brielmaier
2022-03-11gnu: giac: Use G-expressions....* gnu/packages/algebra.scm (giac)[arguments]: Use G-expressions. Nicolas Goaziou
2022-03-11gnu: giac: Update to 1.7.0-51....* gnu/packages/algebra.scm (giac): Update to 1.7.0-51. Nicolas Goaziou