aboutsummaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2024-10-02gnu: Add python-pynsee.Nicolas Graves
* gnu/packages/python-science.scm (python-pynsee): New variable. Change-Id: I4e93d26ad4b6be238b0e4cce82ea77030caf6e02 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-10-02gnu: tuxguitar: Enable compat plugin.Ricardo Wurmus
* gnu/packages/music.scm (tuxguitar)[arguments]: Include "TuxGuitar-compat" directory. Change-Id: Ia5ec566772e32ba11df5681cb4189097310a805a
2024-10-02gnu: sugar-read-activity: Update to 124.Ricardo Wurmus
* gnu/packages/sugar.scm (sugar-read-activity): Update to 124. Change-Id: I46fd70c70ca471ff9514296bc0187d4fb5423830
2024-10-02gnu: r-cli: Attempt to build reproducibly.Ricardo Wurmus
* gnu/packages/cran.scm (r-cli)[arguments]: Add phase to avoid embedding the PID while building. Change-Id: Ia119af44bc59a324d55ee750d3d6dd0dfb231b0c
2024-10-02gnu: lem: Build included shared library.jgart
* gnu/packages/text-editors.scm (lem): Build shared library. [source]: Delete precompiled binaries. [arguments]: Patch libvterm and build shared library. [inputs]: Add libvterm. Change-Id: I296f139f93032ccbb380e112c9c1e4fd681ae1a7
2024-10-02gnu: trealla: Update to 2.56.3.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.56.3. Change-Id: If3ad35cf8556b8f16d9474ac412a3a0cecdce8b4
2024-10-02gnu: go-github-com-ulikunitz-xz: Update to 0.5.12.Artyom V. Poptsov
* gnu/packages/golang-compression.scm (go-github-com-ulikunitz-xz): Update to 0.5.12. Change-Id: I3c040d09dddbfb0e7384c1d41b9962507047e402 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-10-02gnu: astronomy: Sort packages.Sharlatan Hellseher
* gnu/packages/astronomy.scm (erfa, eye, glnemo2, gnuastro, gpredict): Sort variables alphabetically. Change-Id: I0cedd3fb60e80097e52f193f690701104566f384
2024-10-02gnu: astronomy: Sort packages.Sharlatan Hellseher
* gnu/packages/astronomy.scm (imppg, indi, indi-1.9, indi-2.0, missfits, wcslib, wcslib-7.12): Sort variables alphabetically. Change-Id: Icda7630667171fecb346a8555af2f1ced9a122b0
2024-10-02gnu: astronomy: Sort packages.Sharlatan Hellseher
* gnu/packages/astronomy.scm (libnova, libpasastro, libsep, libskry, libxisf): Sort variables alphabetically. Change-Id: I8c231c934c571c40fda8ba6c33d44b9c88c44e20
2024-10-02gnu: chez-scheme-for-racket-bootstrap-bootfiles: Force correct system.Efraim Flashner
* gnu/packages/chez.scm (chez-scheme-for-racket-bootstrap-bootfiles) [arguments]: Adjust the 'build phase to ensure we're building for the correct system. Change-Id: Ied1861534707afbe00386ae83e95eb305bd0b5b8
2024-09-29gnu: src: Respect #:tests? argument.Tobias Geerinckx-Rice
* gnu/packages/version-control.scm (src)[arguments]: Skip the 'check phase when #:tests? is false. Change-Id: Ic39cdb1e9a158d16d022f6e41a954b567731b124
2024-09-29gnu: src: Build from Git.Tobias Geerinckx-Rice
Upstream's Web server is currently misconfigured to serve: content-type: application/x-gzip content-encoding: gzip resulting in an uncompressed tarball on arrival, and a hash mismatch. The output built from Git is identical to that from the tarball, except for some insignificant differences in the man page which is now built from source. * gnu/packages/version-control.scm (src)[source]: Use GIT-FETCH and GIT-FILE-NAME. [native-inputs]: Add asciidoc. Change-Id: I922055d439057d8fdab48acdc722a55fd43a1dde
2024-10-02gnu: gnucash: Update to 5.9.gemmaro
* gnu/packages/gnucash.scm (gnucash): Update to 5.9. Change-Id: Ic12647f5d9f0f35786875967dc618fff0ceb6c13 Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-02gnu: clifm: Update to 1.21.Rodion Goritskov
* gnu/packages/clifm.scm (clifm): Update to 1.21. Change-Id: I4b04721c8aa161650af32f528004e1c84aaf23c6 Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-02gnu: erlang: Update to 27.1.1.Igor Goryachev via Guix-patches via
* gnu/packages/erlang.scm (erlang): Update to 27.1.1. Change-Id: Iea7d2b94fcc95191f52ee67c82a81abf8355671b Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-02gnu: buildah: Update to 1.37.3.Tomas Volf
* gnu/packages/containers.scm (buildah): Update to 1.37.3. Change-Id: I288ced933eede5fc7d79c5d2ac9655ceb82750a0 Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-01gnu: Add AntiMicroX.Eric Bavier
* gnu/packages/games.scm (antimicrox): New variable. Change-Id: Ie159edf259bba0aa06ff60c074fec4457b409d12
2024-10-01gnu: icecat: Update to 115.16.0-guix1 [security fixes].Mark H Weaver
Includes fixes for CVE-2024-9392, CVE-2024-9393, CVE-2024-9394, and CVE-2024-9401. * gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update. (icecat-source): Update gnuzilla commit, base version, and hashes.
2024-10-01gnu: Add lem.jgart
* gnu/packages/text-editors.scm (lem): New variable. Co-authored-by: Ada Stevenson <adanskana@gmail.com> Change-Id: I2946355068597e44b8699281647bcd8d98f47911
2024-10-01gnu: trealla: Update to 2.56.2.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.56.2. Change-Id: I6fd1f43d01d9cbe8056900a30678d1f400b45a5c
2024-10-01gnu: cl-jsonrpc: Update to a43dd93.jgart
* gnu/packages/lisp-xyz.scm (cl-jsonrpc): Update to a43dd93. Change-Id: I18f267384f14e3e69f3a6f359b74c28d04e215a3
2024-10-01gnu: libasyncprocess Update to 8067007.jgart
* gnu/packages/lisp-xyz.scm (libasyncprocess): Update to 8067007. Change-Id: I36b02dab977ee79d291a96c93bc19f48d5c9286c
2024-09-30gnu: cl-str: Update to 0.21.jgart
* gnu/packages/lisp-xyz.scm (cl-str): Update to 0.21. Change-Id: I9773052519d552122866b103f00d6f3c45eba59c
2024-09-30gnu: Add cl-base16.jgart
* gnu/packages/lisp-xyz.scm (cl-base16, ecl-cl-base16, sbcl-cl-base16): New variables. Change-Id: Ib73ddb3673d0e8cb76c58551f1cfc28edefce58a
2024-09-30gnu: trealla: Update to 2.56.1.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.56.1. Change-Id: Ifca36ba3ae5d2c7e55dd10592edbd15619e5298f
2024-09-30gnu: Add python-healpy.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-healpy): New variable. Change-Id: I471145f504d4e8d7a2611a6a1fd3c4f0d0472033
2024-09-30gnu: Add python-pytest-cython.Sharlatan Hellseher
* gnu/packages/python-check.scm (python-pytest-cython): New variable. Change-Id: I4f223bb0a88db3fd91bb312dfe4558a075ff8bb2
2024-09-30gnu: Add python-ci-watson.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-ci-watson): New variable. Change-Id: I0590bdd7c3847d9b5cc80de94e40149c475bd46a
2024-09-30gnu: Add python-webbpsf.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-webbpsf): New variable. Change-Id: Ia439e0a3ebee219ae5d680b30cecde717611e579
2024-09-30gnu: Add webbpsf-data.Sharlatan Hellseher
* gnu/packages/astronomy.scm (webbpsf-data): New variable. Change-Id: I8b9836053f81187e2367a943ac981906880856b9
2024-09-30gnu: Add healpix-cxx.Sharlatan Hellseher
* gnu/packages/astronomy.scm (healpix-cxx): New variable. Change-Id: I1d70cd44efa86f89e3fc8f4f60d0b259ecd78acf
2024-09-30gnu: Add libsharp.Sharlatan Hellseher
* gnu/packages/astronomy.scm (libsharp): New variable. Change-Id: I614939ab916357c0ac69de21e954bcc8ef95707d
2024-09-30gnu: Add healpix.Sharlatan Hellseher
* gnu/packages/astronomy.scm (healpix): New variable. (healpix-source): New procedure. Change-Id: I41dcee1ba9df1988dd9c4ee40b07daab5418e001
2024-09-30gnu: python-sunpy: Update to 6.0.2.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-sunpy): Update to 6.0.2. [arguments]: <#:test-flags>: Enable more tests as the issue is resolved. Change-Id: Ib7506442d8c1447425a4ca24a7ffeb5c1cd9fa6a
2024-09-30gnu: python-stdatamodels: Update to 2.1.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-stdatamodels): Update to 2.1.0. Change-Id: Ia3af30338b52007b6967d0be1e6bec5c5c36e3ed
2024-09-30gnu: python-stcal: Update to 1.9.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-stcal): Update to 1.9.0. Change-Id: I431c3e02586d5331567cea7f2eb9df2e05b24b00
2024-09-30gnu: python-sbpy: Update to 0.5.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-sbpy): Update to 0.5.0. [arguments]: <#:test-flags>: Enable all tests as upstream resolve issues. Add parallelisation to tests. Change-Id: Ibab879910faf45b6d9319e9a5ee4ad59735cce4f
2024-09-30gnu: python-regularizepsf: Update to 0.4.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-regularizepsf): Update to 0.4.0. [propagated-inputs]: Remove python-sep; add python-sep-pjw. Change-Id: I1480a686d87a7e9fe971c5b1450db4c74d4ef7e8
2024-09-30gnu: Add python-sep-pjw.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-sep-pjw): New variable. Change-Id: Ib0ae64a938de53ead32277606f9fc150fae76bd5
2024-09-30gnu: python-pysiaf: Update to 0.23.3.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-pysiaf): Update to 0.23.3. [propagated-inputs]: Remove python-numpydoc. [native-inputs]: Add python-setuptools-scm. Change-Id: Ia20751efc79d391a01b0b50e728646ac38e6b7eb
2024-09-30gnu: python-jwst: Update to 1.16.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-jwst): Update to 1.16.0. Change-Id: I7084b58eed04d5faf49cbd16aa43bf493a6655d8
2024-09-30gnu: python-drizzle: Update to 1.15.3.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-drizzle): Update to 1.15.3. Change-Id: I457260332cb97995b94a9a87f49744b5b60edda0
2024-09-30gnu: python-crds: Update to 11.18.4.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-crds): Update to 11.18.4. Change-Id: Icdbbdda18c64d754d6284ce359393f4d595e468e
2024-09-30gnu: python-ginga: Fix tests.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-ginga) [arguments]: <#:test-flags>: Exlude one failing test. Change-Id: Ic84d89c5cc8cc4938ce8022b1974e5f284179f8e
2024-09-30gnu: python-ndcube: Disable failing tests.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-ndcube) [arguments]: <#test-flags>: Disable 2 tests failing after python-astropy updated to 6.1.3. Change-Id: I95d07fb5d26dda534afbbe44d5dd9f30ebbf6d09
2024-09-30gnu: python-astropy: Update to 6.1.3.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-astropy): Update to 6.1.3. [arguments]: <#:test-flags>: Enable more tests. Change-Id: Id9ad7141bcc06f45bc8408896fc216b655b49642
2024-09-30gnu: python-astropy-iers-data: Update to 0.2024.9.16.0.32.21.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2024.9.16.0.32.21. Change-Id: If1e1d6debacb440eb71fdea51684352a5b8b5d9e
2024-09-30gnu: siril: Update to 1.2.4.Sharlatan Hellseher
* gnu/packages/astronomy.scm (siril): Update to 1.2.4. Change-Id: I544b8aa44c0f4256d9ee6c3686c2cb42fb47fdf7
2024-09-30gnu: cfitsio: Update to 4.5.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (cfitsio): Update to 4.5.0. [description]: Adjust indentation, fix some lint warning and replace "dfn" with "acronym". [properties]: Add "release-monitoring-url" property. Change-Id: I6717f2c68d11845839f34eae073965857ca318c5
ork....* guix/scripts/discover.scm: New file. * Makefile.am (MODULES): Add it. * nix/nix-daemon/guix-daemon.cc (options): Add "discover" option, (parse-opt): parse it, (main): start "guix discover" process when the option is set. * guix/scripts/substitute.scm (%local-substitute-urls): New variable, (substitute-urls): add it. * gnu/services/base.scm (<guix-configuration>): Add "discover?" field, (guix-shepherd-service): honor it. * doc/guix.texi (Invoking guix-daemon): Document "discover" option, (Base Services): ditto. Mathieu Othacehe 2020-10-27maint: Add 'etc/gnu-store.mount.in' to the distribution....Reported by Vagrant Cascadian. * nix/local.mk (EXTRA_DIST): Add 'etc/gnu-store.mount.in'. Ludovic Courtès 2020-10-09nix: Honor '--rounds' when also using '--check'....Fixes <https://issues.guix.gnu.org/40144>. Until now, the '--rounds' option, when also using '--check', was ignored. This change makes it possible to use both, so that an item that has already been built once can be rebuilt as many times as desired. * nix/libstore/build.cc: Remove the conditionals causing the daemon to complete a build task early when 'buildMode' is equal to 'nix::bmCheck'. Reported-by: Brice Waegeneire <brice@waegenei.re> Maxim Cournoyer 2020-10-01daemon: Try to execute derivation builders only for matching OS kernels....Fixes <https://bugs.gnu.org/43668>. Previously, guix-daemon would try to run GNU/Hurd executables on GNU/Linux. execve(2) would succeed, but the executable would immediately crash. This change prevents it from attempting to execute "i586-gnu" code on "*-linux", while preserving the binfmt_misc-friendly behavior implemented in commit 7bf2a70a4ffd976d50638d3b9f2ec409763157df. * nix/libstore/build.cc (sameOperatingSystemKernel): New function. (DerivationGoal::runChild): Call 'execve' only when 'sameOperatingSystemKernel' returns true. Ludovic Courtès 2020-09-17guix-install.sh: Support OpenRC....* etc/guix-install.sh (chk_init_sys): Detect OpenRC. (sys_enable_guix_daemon): Install & enable the Guix daemon on such systems. * etc/openrc/guix-daemon.in: New file. * nix/local.mk: Add a rule for it. (openrcservicedir, nodist_openrcservice_DATA): New variables. (CLEANFILES, EXTRA_DIST): Add them. * .gitignore: Ignore etc/openrc/guix-daemon. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr> Morgan Smith 2020-09-14daemon: Spawn 'guix authenticate' once for all....Previously, we'd spawn 'guix authenticate' once for each item that has to be signed (when exporting) or authenticated (when importing). Now, we spawn it once for all and then follow a request/reply protocol. This reduces the wall-clock time of: guix archive --export -r $(guix build coreutils -d) from 30s to 2s. * guix/scripts/authenticate.scm (sign-with-key): Return the signature instead of displaying it. Raise a &formatted-message instead of calling 'leave'. (validate-signature): Likewise. (read-command): New procedure. (define-enumerate-type, reply-code): New macros. (guix-authenticate)[send-reply]: New procedure. Change to read commands from current-input-port. * nix/libstore/local-store.cc (runAuthenticationProgram): Remove. (authenticationAgent, readInteger, readAuthenticateReply): New functions. (signHash, verifySignature): Rewrite in terms of the agent. * tests/store.scm ("import not signed"): Remove 'pk' call. ("import signed by unauthorized key"): Check the error message of C. * tests/guix-authenticate.sh: Rewrite using the new protocol. fixlet Ludovic Courtès 2020-09-14daemon: Move 'Agent' to libutil....* nix/libstore/build.cc (DerivationGoal::tryBuildHook): Add "offload" to 'args' and pass settings.guixProgram as the first argument to Agent::Agent. (pathNullDevice, commonChildInit, Agent, Agent::Agent) (Agent::~Agent): Move to... * nix/libutil/util.cc: ... here. * nix/libutil/util.hh (struct Agent, commonChildInit): New declarations. Ludovic Courtès 2020-09-14daemon: Isolate signing and signature verification functions....* nix/libstore/local-store.cc (signHash, verifySignature): New functions. (LocalStore::exportPath): Use 'signHash' instead of inline code. (LocalStore::importPath): Use 'verifySignature' instead of inline code. Ludovic Courtès 2020-09-14daemon: Generalize 'HookInstance' to 'Agent'....* nix/libstore/build.cc (HookInstance): Rename to... (Agent): ... this. Rename 'toHook' and 'fromHook' similarly and update users. Change constructor to require a command and an argument list. (DerivationGoal::tryBuildHook): Pass arguments to the 'Agent' constructor. Ludovic Courtès 2020-09-11daemon: Simplify interface with 'guix authenticate'....There's no reason at this point to mimic the calling convention of the 'openssl' command. * nix/libstore/local-store.cc (LocalStore::exportPath): Add only "sign" and HASH to ARGS. Remove 'tmpDir' and 'hashFile'. (LocalStore::importPath): Add only "verify" and SIGNATURE to * guix/scripts/authenticate.scm (guix-authenticate): Adjust accordingly; remove the OpenSSL-style clauses. (read-hash-data): Remove. (sign-with-key): Replace 'port' with 'sha256' and adjust accordingly. (validate-signature): Export SIGNATURE to be a canonical sexp. * tests/guix-authenticate.sh: Adjust tests accordingly. Ludovic Courtès 2020-06-27daemon: Recognize SHA3 and BLAKE2s....* nix/libutil/hash.hh (HashType): Add htSHA3_256, htSHA3_512, and htBLAKE2s_256. * nix/libutil/hash.cc (parseHashType, printHashType): Recognize them. * tests/store.scm ("add-to-store"): Test these algorithms. Ludovic Courtès 2020-06-27daemon: Remove OpenSSL hash compatibility wrappers....* nix/libutil/hash.cc (struct Ctx): Copy from gcrypt-hash.hh. (start, update, finish): Use gcrypt functions directly instead of OpenSSL-like wrappers. * nix/libutil/gcrypt-hash.cc, nix/libutil/gcrypt-hash.hh, nix/libutil/md5.h, nix/libutil/sha1.h, nix/libutil/sha256.h, nix/libutil/sha512.h: Remove. * nix/local.mk (libutil_a_SOURCES, libutil_headers): Adjust accordingly. Ludovic Courtès 2020-06-27daemon: Map directly to gcrypt hash functions....* nix/libutil/hash.hh (HashType): Map directly to GCRY_MD_ values. (md5HashSize, sha1HashSize, sha256HashSize, sha512HashSize): Remove. * nix/libutil/hash.cc (Hash::Hash): Use 'gcry_md_get_algo_dlen'. Ludovic Courtès 2020-06-25daemon: Correctly handle EMLINK corner case when deduplicating....Suggested by Caleb Ristvedt <caleb.ristvedt@cune.org>. * nix/libstore/optimise-store.cc (LocalStore::optimisePath_): Save errno from 'rename' before calling 'unlink'. Ludovic Courtès 2020-06-24nix: Tweak .gitignore files....Remove .gitignore entries where they match source files that are tracked in Git. This is relevant to me at least, as some code searching tools use .gitignore files and will ignore matched files. Christopher Baines