Commit graph

105044 commits

Author SHA1 Message Date
jgart f0cc7542f5
gnu: Add emacs-on.
* gnu/packages/emacs-xyz.scm (emacs-on): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:14 +00:00
Hilton Chain bb2d7259ee
gnu: Add emacs-wanderlust.
* gnu/packages/emacs-xyz.scm (emacs-wanderlust): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:14 +00:00
Hilton Chain 1c839fb7bc
gnu: Add emacs-semi-epg.
* gnu/packages/emacs-xyz.scm (emacs-semi-epg): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:14 +00:00
Hilton Chain 3b353873f4
gnu: Add emacs-flim-lb.
* gnu/packages/emacs-xyz.scm (emacs-flim-lb): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:14 +00:00
Hilton Chain 760d683d2c
gnu: Add emacs-apel-lb.
* gnu/packages/emacs-xyz.scm (emacs-apel-lb): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:13 +00:00
Hilton Chain 426afbad5f
gnu: Add emacs-bbdb-vcard.
* gnu/packages/emacs-xyz.scm (emacs-bbdb-vcard): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:13 +00:00
Vivien Kraus 9283c80e60
guix: modify-input: Recommend prepend instead of append.
* doc/guix.texi (Defining Package Variants): Document the "prepend" clause of
modify-inputs first.
* guix/packages.scm (modify-inputs): use "prepend" in the docstring.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:13 +00:00
Sharlatan Hellseher 4d05c5fa57
gnu: python-gwcs: Update to 0.18.2.
* gnu/packages/astronomy.scm (python-gwcs): Fix build and update to 0.18.2.
[build-system]: Use pyproject-build-system.
[arguments]: Remove redundant.
[native-inputs]: Use python-jsonschema-next over python-jsonschema to fix
tests failing to run due to python-asdf issue with low version of jsonschema,
see https://github.com/asdf-format/asdf/pull/1203.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:13 +00:00
Sharlatan Hellseher f77ff092d3
gnu: asdf-astropy: Update to 0.2.2.
* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.2.0.
[build-system]: Use pyproject-build-system.
[arguments]: Remove redundant.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:13 +00:00
Sharlatan Hellseher 7fa631f8e3
gnu: python-asdf: Update comment about tests.
* gnu/packages/astronomy (python-asdf)[arguments]: Update comment about the
disabled tests. python-astropy does not depends on python-asdf any longer but
test keep failing due to multiple reasons.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:13 +00:00
Sharlatan Hellseher f1a7edd584
gnu: python-asdf: Update to 2.13.0.
* gnu/packages/astronomy.scm (python-asdf): Update to 2.13.0.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-astropy, python-psutil, python-pytest,
python-pytest-doctestplus, python-pytest-openfiles, python-pytest-remotedata,
python-semantic-version.
[propagated-inputs]: Add python-asdf-standard, python-asdf-transform-schemas,
python-asdf-unit-schemas python-importlib-metadata, python-jsonschema-next,
python-lz4.  Remove python-jsonschema.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:13 +00:00
Sharlatan Hellseher 80d5eb923d
gnu: asdf-transform-schemas: Update to 0.3.0.
* gnu/packages/astronomy.scm (python-asdf-transform-schemas): Update to 0.3.0.
[build-system]: Use new pyproject-build-system
[tests]: Disable tests, to prevent cycle with python-asdf package.
[native-inputs]: Remove python-pytest and python-semantic-version.
[propagated-inputs]: Remove python-asdf. Add python-asdf-standard,
python-importlib-resources.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:12 +00:00
Sharlatan Hellseher 2959b98a72
gnu: Add asdf-time-schemas.
* gnu/packages/astronomy.scm (python-asdf-time-schemas): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:12 +00:00
Sharlatan Hellseher 6924f4a866
gnu: Add asdf-fits-schemas.
* gnu/packages/astronomy.scm (python-asdf-fits-schemas): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:12 +00:00
Sharlatan Hellseher f99a1e257d
gnu: Add asdf-unit-schemas.
* gnu/packages/astronomy.scm (python-asdf-unit-schemas): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:12 +00:00
Sharlatan Hellseher 1b03c64a05
gnu: Add asdf-standard.
* gnu/packages/astronomy.scm (python-asdf-standard): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-21 14:25:12 +00:00
Pierre Neidhardt d369a4cfa0
gnu: sbcl-cl-prevalence: Update to 20221121.
* gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence): Update to 20221121.
2022-11-21 15:23:22 +01:00
Pierre Neidhardt cc5e94f290
gnu: sbcl-s-sysdeps: Update to 20210202.
* gnu/packages/lisp-xyz.scm (sbcl-s-sysdeps): Update to 20210202.
2022-11-21 15:23:22 +01:00
Guillaume Le Vaillant b83982bc8b
gnu: liquid-dsp: Update to 1.5.0.
* gnu/packages/radio.scm (liquid-dsp): Update to 1.5.0.
2022-11-21 14:45:11 +01:00
Mathieu Othacehe d7ba488d35
gnu: cuirass: Update to 1.1.0-13.1341725.
* gnu/packages/ci.scm (cuirass): Update to 1.1.0-13.1341725.
2022-11-21 12:34:03 +01:00
Artyom V. Poptsov 57a5dd34d3
gnu: prusa-slicer: Update to 2.5.0.
* gnu/packages/engineering.scm (prusa-slicer): Update to 2.5.0.
  [inputs]: Add 'libjpeg-turbo' and 'opencascade-occt'.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-11-21 10:55:26 +01:00
Artyom V. Poptsov e9e5e69ce5
gnu: opencascade-occt: Update to 7.6.2.
* gnu/packages/maths.scm (opencascade-occt): Update to 7.6.2.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-11-21 10:24:04 +01:00
Paul A. Patience 3612bd925f
gnu: Add cl-the-cost-of-nothing.
* gnu/packages/lisp-xyz.scm (sbcl-the-cost-of-nothing,
  cl-the-cost-of-nothing, ecl-the-cost-of-nothing): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-11-21 10:18:48 +01:00
Sharlatan Hellseher c0037bd508
gnu: Add cl-adopt.
* gnu/packages/lisp-xyz.scm (cl-adopt, ecl-adopt, sbcl-adopt): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-11-21 10:10:27 +01:00
Paul A. Patience d32b41c2de
gnu: Add cl-one-more-re-nightmare.
* gnu/packages/lisp-xyz.scm (sbcl-one-more-re-nightmare,
  cl-one-more-re-nightmare, ecl-one-more-re-nightmare): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-11-21 10:06:17 +01:00
Paul A. Patience 7245773eb6
gnu: Add cl-stealth-mixin.
* gnu/packages/lisp-xyz.scm (sbcl-stealth-mixin, cl-stealth-mixin,
  ecl-stealth-mixin): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-11-21 10:01:03 +01:00
Fidel Ramos 97bbdedfd3
gnu: Add emacs-dirvish.
* gnu/packages/emacs-xyz.scm (emacs-dirvish): New variable.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2022-11-21 09:00:25 +04:00
Ludovic Courtès 99ba4ddb03
gnu: nautilus: Fix crash due to loading extensions twice.
Fixes <https://issues.guix.gnu.org/58221>.
Reported by Tobias Kortkamp <tobias.kortkamp@gmail.com>.

Previously, if NAUTILUS_EXTENSION_PATH contained the same directory
several times, Nautilus could end up loading the same extension a second
time and crash.  This patch ensures that each extension cannot be loaded
more than once.

* gnu/packages/patches/nautilus-extension-search-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnome.scm (nautilus)[source]: Use it.
[arguments]: Remove 'make-extensible' phase.
2022-11-20 23:20:32 +01:00
Ludovic Courtès 8c7ea71344
installer: Add comment above the 'packages' field.
* gnu/installer/services.scm (system-services->configuration): Add
heading above the 'packages' field.  Rename 'heading' to
'service-heading'.
2022-11-20 23:20:31 +01:00
Ludovic Courtès 82bde985f4
style: '-f' reads input files as UTF-8 by default.
Reported by mirai on #guix.

* guix/scripts/style.scm (format-whole-file): Wrap body in
'with-fluids'.  Pass #:guess-encoding to 'call-with-input-file'.
2022-11-20 23:20:31 +01:00
Ricardo Wurmus 238d983b4e
gnu: bchoppr: Update to 1.12.0.
* gnu/packages/music.scm (bchoppr): Update to 1.12.0.
2022-11-20 21:48:42 +01:00
Ricardo Wurmus c585b4bc68
file-systems: Always do recursive bind mounts.
Fixes <https://issues.guix.gnu.org/59185>.

* guix/build/syscalls.scm (MS_REC): New variable.
* gnu/build/file-systems.scm (mount-flags->bit-mask): Set MS_REC bit when
bind-mounting.
2022-11-20 21:27:10 +01:00
Marius Bakke 4416e94e51
gnu: xmlsec-openssl: Remove input labels.
* gnu/packages/xml.scm (xmlsec-openssl)[inputs]: Remove labels.
2022-11-20 21:08:08 +01:00
Marius Bakke 127314f5cc
gnu: xmlsec-nss: Remove input labels.
* gnu/packages/xml.scm (xmlsec-nss)[native-inputs, inputs]: Remove labels.
2022-11-20 21:08:08 +01:00
Marius Bakke 49a7232c5d
gnu: oath-toolkit: Fix test failure with new xmlsec.
* gnu/packages/patches/oath-toolkit-xmlsec-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/authentication.scm (oath-toolkit)[source](patches): New field.
2022-11-20 21:08:08 +01:00
Marius Bakke 225dc9dc63
gnu: xmlsec: Update to 1.2.36.
* gnu/packages/xml.scm (xmlsec): Update to 1.2.36.
2022-11-20 21:08:08 +01:00
Marius Bakke 5284887524
gnu: xmlsec: Add 'upstream-name' property.
* gnu/packages/xml.scm (xmlsec)[properties]: New field.
2022-11-20 21:08:08 +01:00
Marius Bakke 351bada950
services: mysql: Run mariadb-install-db instead of hard coding schemas.
* gnu/services/databases.scm (mysql-install): Run "mariadb-install-db" instead
of a hard coded set of SQL commands.
(mysql-upgrade-wrapper): Explicitly run as mysql user.
2022-11-20 17:54:05 +01:00
Marius Bakke 3323ffa66d
services: mysql: Remove mysql-install-service in favor of wrapper.
* gnu/services/databases.scm (mysql-with-install-lock): Remove variable.
(mysql-start): Rename to ...
(mysqld-wrapper): ... this.  Do the preliminary initialization steps and call
out to MYSQL-INSTALL when necessary.
(mysql-install): Only initialize table schemas.
(mysql-install-shepherd-service): Remove.
(mysql-service)[requirement]: Remove 'mysql-install.  Add 'user-processes.
[start]: Don't pass #:user and #:group.
(mysql-shepherd-services): Remove MYSQL-INSTALL-SHEPHERD-SERVICE.
2022-11-20 17:54:05 +01:00
Marius Bakke e4a74f38df
services: mysql-upgrade: Add log file.
* gnu/services/databases.scm (mysql-upgrade-shepherd-service)[start]: Pass
 #:log-file.
2022-11-20 17:54:05 +01:00
Marius Bakke 6ac97bb503
services: mysql-upgrade: Support custom datadir.
* gnu/services/databases.scm (mysql-upgrade-wrapper): Take service
configuration as argument, and pass the config file to mysql_upgrade.
(mysql-upgrade-shepherd-service): Pass CONFIG instead of just socket and
executable to MYSQL-UPGRADE-WRAPPER.
2022-11-20 17:54:05 +01:00
Ellen Papsch c7b266fdf2
gnu: mysql: Support custom data dir.
* gnu/services/databases.scm (mysql-configuration): Add datadir property.
* gnu/services/databases.scm (mysql-configuration-file): Replace hard coded
data dir with property from config.
* gnu/services/databases.scm (%mysql-activation): Remove activation, it runs
before PID 1. The data dir may reside on a file system not mounted at this
time.
* gnu/services/databases.scm (mysql-install-shepherd-service): Create service
which replaces the activation. Provide mysql-install.
* gnu/services/databases.scm (mysql-shepherd-service): Move invocation of
mysqld to mysql-start program-file, because the invocation gotten more
complex. Require mysql-install.
* gnu/services/databases.scm (mysql-start): Invoke mysqld only if a lock file
appears.
* gnu/services/databases.scm (mysql-shepherd-services): Prepend the install
service before the normal service.
* gnu/services/databases.scm (mysql-upgrade-wrapper): Increase timeout to
  20s to let the mysql install procedure finish.

Signed-off-by: Marius Bakke <marius@gnu.org>
2022-11-20 17:54:04 +01:00
Marius Bakke 96efebed24
tests: mysql: Wait for the socket before running queries.
* gnu/tests/databases.scm (run-mysql-test): Add socket test.
2022-11-20 17:54:04 +01:00
Marius Bakke fe0a1b49c1
gnu: postgresql@10: Update to 10.23.
* gnu/packages/databases.scm (postgresql-10): Update to 10.23.
2022-11-20 17:54:04 +01:00
Marius Bakke a4e74cf344
gnu: postgresql@11: Update to 11.18.
* gnu/packages/databases.scm (postgresql-11): Update to 11.18.
2022-11-20 17:54:04 +01:00
Marius Bakke 5e861c1aee
gnu: postgresql@13: Update to 13.9.
* gnu/packages/databases.scm (postgresql-13): Update to 13.9.
2022-11-20 17:54:04 +01:00
Marius Bakke bb9837f66c
gnu: postgresql: Add 15.1.
* gnu/packages/databases.scm (postgresql-15): New variable.
(postgresql-14): Inherit from it.
2022-11-20 17:54:04 +01:00
pelzflorian (Florian Pelz) da6c6763fa
scripts: Use translations for guix.pot for service descriptions.
Previously, service descriptions appeared in both guix.pot and
packages.pot, but only translations of packages.pot were used.
Now, translations are only done with guix.pot.

This is better, because translators are more likely to translate
guix.pot, and is also easier, because files in gnu/{home/,}services
need to be in po/guix/POTFILES.in anyway and po/guix/Makevars
already acts on the 'description' keyword because of lint checkers.

* guix/scripts/home.scm (service-type-description-string):
Use translations from guix.pot.
* guix/scripts/system/search.scm (service-type-description-string)
(service-type->recutils): Likewise.
* po/packages/POTFILES.in: Move files in gnu/services to ...
* po/guix/POTFILES.in: ... here.
2022-11-20 16:01:08 +01:00
Marius Bakke 44f087fcc7
gnu: inkbox: Fix build.
* gnu/packages/ebook.scm (inkbox)[arguments]: Use G-expression.
2022-11-20 15:15:33 +01:00
Marius Bakke e994412c19
gnu: inkbox: Update home-page and source URI.
* gnu/packages/ebook.scm (inkbox)[home-page]: Set to repository, as the
previous was NXDOMAIN.
[source](uri): Use HOME-PAGE.
2022-11-20 15:15:33 +01:00