me
/
guix
Archived
1
0
Fork 0
Commit Graph

110222 Commits (f774aa2d17add128b88af8298a8aa183885df1a2)

Author SHA1 Message Date
Hilton Chain 5ed49cc42b
gnu: podman: Update to 4.4.1.
* gnu/packages/containers.scm (podman): Update to 4.4.1.
[native-inputs]: Replace go to go-1.19.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-02-27 15:54:10 +01:00
Jake Leporte 137390e66c
gnu: Add font-microsoft-cascadia.
* gnu/packages/fonts.scm (font-microsoft-cascadia): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-02-27 15:54:10 +01:00
Andrew Whatson 47a14185b1
gnu: Add scheme48-prescheme.
* gnu/packages/scheme.scm (scheme48-prescheme): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-02-27 15:54:09 +01:00
Simon Tournier 96739561b8
scripts: repl: Extend REPL %load-path with all channels.
Fixes <https://bugs.gnu.org/61343>.
Reported by 宋文武 <iyzsong@envs.net>.

* guix/scripts/repl.scm (define-command): Before starting the REPL,
call 'current-profile' to populate (%package-module-path).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-02-27 15:54:09 +01:00
Ludovic Courtès a516a0ba93
gexp: computed-file: Do not honor %guile-for-build.
This reverts commit 68775338a5.
Fixes <https://issues.guix.gnu.org/61841>.

(%guile-for-build) is a derivation for a specific system,
whereas (default-guile) is a system-independent package.  It's crucial
to preserve this distinction.

See discussion at <https://issues.guix.gnu.org/61255#29>.

* guix/gexp.scm (computed-file-compiler): Honor (default-guile),
not (%guile-for-build).
2023-02-27 15:54:09 +01:00
Ludovic Courtès fee1d08f0d
pack: Make sure tests can run without a world rebuild.
Commit 68380db4c4 moved from
'gexp->derivation', which as a side effect, would lead tests to require
a "world rebuild"--specifically, they'd have to build (default-guile).

This was mitigated by 68775338a5, but that
change introduced another regression.

* guix/scripts/pack.scm (populate-profile-root): Define 'bootstrap?'.
Pass #:guile to 'computed-file', with a value depending on 'bootstrap?'.
* tests/pack.scm ("self-contained-tarball + localstatedir")
("docker-image + localstatedir", "squashfs-image + localstatedir")
("deb archive with symlinks and control files")
("rpm archive can be installed/uninstalled"): Use a <profile> record
instead of a derivation.
2023-02-27 15:54:09 +01:00
Efraim Flashner 2cf07434d8
gnu: dpkg: Update to 1.21.21.
* gnu/packages/debian.scm (dpkg): Update to 1.21.21.
2023-02-27 15:29:27 +02:00
Efraim Flashner 5e23071aa9
gnu: debootstrap: Update to 1.0.128.
* gnu/packages/debian.scm (debootstrap): Update to 1.0.128.
2023-02-27 15:29:26 +02:00
Efraim Flashner 90188a66b4
gnu: debian-ports-archive-keyring: Update to 2023.02.21.
* gnu/packages/debian.scm (debian-ports-archive-keyring): Update to
2023.02.01.
[arguments]: Remove trailing #t from phases.
2023-02-27 15:29:23 +02:00
Sharlatan Hellseher 55054c1235
gnu: Add cl-calm.
* gnu/packages/lisp-xyz.scm (cl-calm, ecl-calm, sbcl-calm): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-02-27 14:13:11 +01:00
Sharlatan Hellseher a71e455441
gnu: Add cl-cairo2.
* gnu/packages/lisp-xyz.scm (cl-cairo2, ecl-cl-cairo2, sbcl-cl-cairo2):
  New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-02-27 14:02:28 +01:00
Sharlatan Hellseher ad854e06b4
gnu: Add cl-sdl2-mixer.
* gnu/packages/lisp-xyz.scm (cl-sdl2-mixer, ecl-sdl2-mixer,
  sbcl-sdl2-mixer): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-02-27 13:51:23 +01:00
Sharlatan Hellseher 945edb8654
gnu: cl-sdl2: Remove input labels.
* gnu/packages/lisp.scm (sbcl-sdl2):
  [arguments]{asd-systems}: Add sdl2/examples.
  {phases}<fix-path>: Remove trailing #f from lambda, use
  search-input-file to link SO library.
  [inputs]: Remove labels, add sbcl-cl-opengl.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-02-27 13:41:32 +01:00
Sharlatan Hellseher 4ca869d151
gnu: cl-sdl2: Update to 0.0.0-2.80410b5.
* gnu/packages/lisp-xyz.scm (sbcl-sdl2): Update to 0.0.0-2.80410b5.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-02-27 13:38:26 +01:00
Christopher Baines 9ae4846c50
gnu: Fix openmpi related packages.
This makes these package definitions compatible with the openmpi package which
uses gexps as of f45fc72c28.

* gnu/packages/mpi.scm (openmpi-c++, java-openmpi,
openmpi-thread-multiple)[arguments]: Use gexps.
2023-02-27 09:34:09 +00:00
Andrew Tropin 17bd024331
gnu: Remove emacs-transient from propagated-inputs.
emacs-transient is built into emacs already and not required as an explicit
dependency anymore, but having it in propagated-inputs can break things in
various ways: for example emacs-next have a newer version and automatically
pulling older emacs-transient into profile breaks emoji-insert, or
emacs-docker.

* gnu/packages/emacs-xyz.scm (emacs-piem, emacs-clj-deps-new, emacs-dirvish):
Remove emacs-transient from propagated-inputs.
2023-02-27 07:31:22 +04:00
Ludovic Courtès 81fbf5d71f
gnu: texlive-apa6: Update reference to deprecated package.
* gnu/packages/tex.scm (texlive-apa6)[inputs]: Replace
'texlive-generic-xstring' with 'texlive-xstring'.
2023-02-27 01:17:04 +01:00
Ludovic Courtès 3f81ec18e4
gnu: libssh: Fix compilation on GNU/Hurd.
* gnu/packages/ssh.scm (libssh)[source]: Add snippet.
2023-02-27 01:16:32 +01:00
Andreas Enge 97f72203dc
gnu: python-cheetah: Update to 3.3.1.
* gnu/packages/python-xyz.scm (python-cheetah): Update to 3.3.1.
2023-02-25 19:31:52 +01:00
Andreas Enge a55e18f17c
gnu: Remove python-pycrypto.
The package has seen its last release in 2013 and "is unmaintained,
obsolete, and contains security vulnerabilities" according to its homepage.

* gnu/packages/python-crypto.scm (python-pycrypto): Delete variable.
2023-02-25 18:37:09 +01:00
Andreas Enge 1e5aabc572
gnu: Remove python-potr.
The last release of the package dates from 2018.
According to its self-description: "This software is experimental and
potentially insecure. Do not rely on it"
It depends on the cryptography library python-pycrypto, which has had
its last release in 2013 and "is unmaintained, obsolete, and contains
security vulnerabilities" according to its homepage.

* gnu/packages/python-crypto.scm (python-potr): Delete variable.
2023-02-25 18:34:54 +01:00
Andreas Enge 035b216d9a
gnu: poezio: Remove input.
* gnu/packages/messaging.scm (poezio)[inputs]: Remove python-potr.
[arguments]: Disable tests.
2023-02-25 18:33:24 +01:00
Andreas Enge d83f4342f9
gnu: Remove python-android-backup.
The last release of the package dates from 2018.
It depends on the cryptography library python-pycrypto, which has had
its last release in 2013 and "is unmaintained, obsolete, and contains
security vulnerabilities" according to its homepage.

* gnu/packages/android.scm (python-android-backup): Delete variable.
2023-02-25 18:17:43 +01:00
Andreas Enge 2ba041dcdf
gnu: python-miio: Update to 0.5.12.
* gnu/packages/android.scm (python-miio): Update to 0.5.12.
[propagated-inputs]: Remove python-android-backup.
2023-02-25 18:17:11 +01:00
Andreas Enge 409ce1d939
gnu: Remove jrnl.
The last release of the package dates from 2019.
It depends on the cryptography library python-pycrypto, which has had
its last release in 2013 and "is unmaintained, obsolete, and contains
security vulnerabilities" according to its homepage.

* gnu/packages/jrnl.scm: Remove file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister file.
2023-02-25 18:06:01 +01:00
Andreas Enge 27e6ec957a
gnu: Remove eolie.
The package has not seen a new release in more than two years.
It depends on the cryptography library python-pycrypto, which has had
its last release in 2013 and "is unmaintained, obsolete, and contains
security vulnerabilities" according to its homepage.

* gnu/packages/gnome.scm (eolie): Delete variable.
2023-02-25 18:00:39 +01:00
Andreas Enge f20c40dd18
gnu: Remove python-validictory.
The package has been deprecated in 2018.

* gnu/packages/python-xyz.scm (python-validictory): Delete variable.
2023-02-25 17:21:27 +01:00
Andreas Enge 48de30f5e8
gnu: python-fastjsonschema: Remove native input.
* gnu/packages/python-xyz.scm (python-fastjsonschema)[native-inputs]:
Remove python-validictory.
2023-02-25 17:18:34 +01:00
Andreas Enge e1361d38b7
gnu: python-responses: Update inputs.
* gnu/packages/python-web.scm (python-responses)[propagated-inputs]: Remove
python-cookies and python-six; add python-toml, python-typing-extensions,
and python-urllib3.
[native-inputs]: Remove python-mock.
2023-02-25 16:21:24 +01:00
Andreas Enge 970d89b9fa
gnu: python-json-spec: Update to 0.11.0.
* gnu/packages/python-xyz.scm (python-json-spec): Update to 0.11.0.
[propagated-inputs]: Remove python-pathlib and python-six; add
python-importlib-metadata and python-termcolor.
2023-02-25 16:04:48 +01:00
Andreas Enge 3e5fd70f52
gnu: python-importlib-metadata: Update to 5.2.0.
There is a newer version 6.0.0, but python-json-spec requires
a version >=5 and <6.

* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 5.2.0.
2023-02-25 16:02:40 +01:00
Andreas Enge d1260b9c40
gnu: ungoogled-chromium: Adapt patches.
* gnu/packages/chromium.scm (%debian-revision): Move to a later release
for Debian patches.
(%ungoogled-origin): Update hash accordingly.
(%debian-patches): Enable "fixes/clang-and-gcc11.patch".
2023-02-25 15:27:06 +01:00
Andreas Enge cb3332808f
gnu: python-jedi: Update to 0.18.2.
* gnu/packages/python-xyz.scm (python-jedi): Update to 0.18.2.
  [source]: Drop snippet.
  [arguments]: Drop phase.
2023-02-23 15:31:18 +01:00
Andreas Enge 42810010a9
gnu: python-parso: Add patch for python@3.10.
* gnu/packages/python-xyz.scm (python-parso)[origin]: Add patch.
* gnu/packages/patches/python-parso-unit-tests-in-3.10.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register the patch.
2023-02-23 15:06:56 +01:00
Andreas Enge 4bfde0769d
gnu: python-pylint: Update to 2.14.5.
* gnu/packages/check.scm (python-pylint): Update to 2.14.5.
[propagated-inputs]: Remove python-toml; add python-dill and python-tomlkit.
2023-02-23 14:44:11 +01:00
Andreas Enge 1924bd29a6
gnu: python-tomlkit: Update to 0.11.6.
* gnu/packages/python-xyz.scm (python-tomlkit): Update to 0.11.6.
2023-02-23 14:34:03 +01:00
Andreas Enge 9deb0dc1e7
gnu: python-asttokens: Update to 2.2.1.
* gnu/packages/python-xyz.scm (python-asttokens): Update to 2.2.1.
2023-02-22 15:14:17 +01:00
Andreas Enge a67b2d4940
gnu: python-astroid: Update to 2.11.7.
There is a newer version, but this one compiles and may be less disruptive
on dependent packages.

* gnu/packages/python-xyz.scm (python-astroid): Update to 2.11.7.
2023-02-22 15:10:29 +01:00
Andreas Enge 3c756188d5
gnu: python-tornado-6: Update to 6.2.
* gnu/packages/python-web.scm (python-tornado-6): Update to 6.2.
2023-02-22 14:53:40 +01:00
Andreas Enge cfe93a00b9
gnu: python-outcome: Update to 1.2.0.
* gnu/packages/python-xyz.scm (python-outcome): Update to 1.2.0.
2023-02-22 14:47:47 +01:00
Andreas Enge cf5db214a1
gnu: python-mechanize: Update to 0.4.7.
This is not the latest version, but 0.4.8 fails its tests.

* gnu/packages/python-xyz.scm (python-mechanize): Update to 0.4.7.
2023-02-22 14:31:18 +01:00
Julien Lepiller ca0f9d8c1c
gnu: ocaml-4.07: Fix signal handling with newer glibc.
* gnu/packages/patches/ocaml-4.07-dynamically-allocate-signal-stack.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ocaml.scm (ocaml-4.07-boot): Use it.
2023-02-22 08:21:22 +01:00
Andreas Enge 78a1eee089
gnu: python-graphviz: Add native input.
* gnu/packages/graphviz.scm (python-graphviz)[native-inputs]: Add
python-mock.

This partially reverts commit 3d388fe3d0
2023-02-21 17:55:46 +01:00
Andreas Enge 35db2444b9
gnu: poezio: Update to 0.14.
* gnu/packages/messaging.scm (poezio): Update to 0.14.
[license]: Change to gpl3+.
2023-02-21 17:16:12 +01:00
Andreas Enge 3b57f25f55
gnu: python-slixmpp: Update to 1.8.3.
* gnu/packages/python-xyz.scm (python-slixmpp): Update to 1.8.3.
[propagated-inputs]: Add python-cryptography, python-defusedxml and
python-emoji.
2023-02-19 23:07:16 +01:00
Julien Lepiller b1a0b5a3f5
gnu: camlboot: Fix signal handling with newer glibc.
* gnu/packages/patches/camlboot-dynamically-allocate-stack-signal.patch:
  New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ocaml.scm (camlboot): Use it.
2023-02-19 22:55:33 +01:00
Andreas Enge 4d6607a363
gnu: python-ledgerblue: Update to 0.1.44.
* gnu/packages/finance.scm (python-ledgerblue): Update to 0.1.44. Adapt
propagated inputs.
2023-02-19 22:28:51 +01:00
Andreas Enge a0006f4680
gnu: Add python-u2flib-host.
* gnu/packages/finance.scm (python-u2flib-host): New variable.
2023-02-19 22:28:29 +01:00
Andreas Enge 8523d79ff5
gnu: python-attrdict: Replace by python-attrdict3.
* gnu/packages/python-xyz.scm (python-attrdict): Replace by...
(python-attrdict3): ...this.
* gnu/packages/wxwidgets.scm (python-wxpython)[native-inputs]: Swap
packages.
2023-02-19 20:53:33 +01:00
Efraim Flashner 4eebb73295
gnu: coreutils: Disable 64-bit time_t on 32-bit systems.
Not all software is ready for 64-bit time in Guix.

* gnu/packages/base.scm (coreutils)[arguments]: When building for a
32-bit system add a configure-flag to not use 64-bit time_t.
2023-02-19 12:40:39 +02:00