Commit graph

114606 commits

Author SHA1 Message Date
宋文武
e923a096d4
gnu: tumbler: Update to 4.18.1.
* gnu/packages/xfce.scm (tumbler): Update to 4.18.1.
2023-05-01 09:22:24 +08:00
宋文武
66c887c5ac
gnu: xfconf: Update to 4.18.1.
* gnu/packages/xfce.scm (xfconf): Update to 4.18.1.
2023-05-01 09:22:24 +08:00
Efraim Flashner
23552fb2fb
gnu: presage: Update outdated config scripts.
* gnu/packages/fcitx.scm (presage)[arguments]: Add a phase to update the
outdated config scripts.
[native-inputs]: Add config.
2023-05-01 00:30:25 +03:00
Efraim Flashner
1ab846181f
gnu: inkscape: Skip more tests on some architectures.
* gnu/packages/inkscape.scm (inkscape)[arguments]: Add a phase when
building for aarch64-linux or powerpc64le-linux to skip some more tests.
2023-05-01 00:30:21 +03:00
Keisuke Kurosawa
08675129aa
build: Undo "guix/scripts/import/cpan.scm" which was removed in commit 3aae8145a7.
* Makefile.am (MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:19:43 +02:00
kiasoc5
e042567145
gnu: plover: Fix build.
Fixes this error in tests:

`pkg_resources.DistributionNotFound: The 'wcwidth' distribution was not found and is required by the application`

* gnu/packages/stenography.scm (plover)[inputs]: Add python-wcwidth.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:16:50 +02:00
Brian Cully
1bfba9086c
gnu: slim: Update homepage.
Moved to github, according to https://www.berlios.de/software/slim/.

* gnu/packages/display-managers.scm (slim) [home-page]:  update URL.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:15:36 +02:00
Brian Cully
efce51a194
gnu: slim: Fix build failure with GCC-11
GCC-11 sniffed out a long-standing bug where a pointer was being tested for a
negative value, which is impossible. Instead, check for NULL, which is how the
error result is actually returned.

See https://github.com/iwamatsu/slim/issues/14 for details.

Fixes <https://issues.guix.gnu.org/63155>.

* gnu/packages/display-managers.scm (slim) [fix-0-pointer-comparison]: new
phase

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:14:49 +02:00
kiasoc5
5cb04b570f
gnu: mumi: Add guile-gnutls to inputs.
This fixes this error when running mumi on foreign distributions:

  Throw to key `gnutls-not-available' with args `("(gnutls) module not available")'.

* gnu/packages/mail.scm (mumi)[inputs]: Add guile-gnutls.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:13:39 +02:00
Josselin Poiret
e4f17429a6
doc: Add --sysconfdir=/etc to the recommended ./configure.
* doc/contributing.texi (Building from Git): Add --sysconfdir=/etc to the
recommended ./configure invocation.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:11:12 +02:00
Josselin Poiret
d9d25bf517
installer: Filter out C.UTF-8 from the list of locales.
* gnu/installer/locale.scm (supported-locales->locales): Filter out C.UTF-8.  It
doesn't follow the other locales' format, and doesn't have a corresponding
iso639 code.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:11:09 +02:00
Josselin Poiret
9f09903aff
system: guix: Use config's ACL file location.
* gnu/services/base.scm (substitute-key-authorization): Use %acl-file instead of
hardcoded "/etc/guix/acl".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:11:05 +02:00
Simon Tournier
03856dce4e
scripts: import: crate: Handle non-existent package.
Fixes <https://bugs/gnu.org/63020>.

* guix/scripts/import/crate.scm (guix-import-crate): Handle non-existent
package input.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:08:06 +02:00
Simon Tournier
7f917fefab
gnu: guix: Add guile-semver.
* gnu/packages/package-management.scm (guix)[propagated-inputs]: Add
guile-semver.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:08:02 +02:00
Simon Tournier
7304694f51
guix: import: crate: Fix incorrect returned values.
* guix/import/crate.scm (crate->guix-package): Return compatible values with
'recursive-import'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:07:58 +02:00
Kristian Lein-Mathisen
643692895f
gnu: Add chicken-srfi-18.
* gnu/packages/chicken.scm (chicken-srfi-18): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:05:53 +02:00
Kristian Lein-Mathisen
8bed4a8530
gnu: Add chicken-compile-file.
* gnu/packages/chicken.scm (chicken-compile-file): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 23:03:27 +02:00
Olivier Dion
14b2422cef
gnu: Add diffpdf.
* gnu/packages/pdf.scm (diffpdf): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-04-30 22:46:45 +02:00
Ludovic Courtès
1ad52e2eeb
import: pypi: Adjust tests for new build system.
This is a followup to cb8d080349.

* tests/pypi.scm ("pypi->guix-package, no wheel")
("pypi->guix-package, wheels")
("pypi->guix-package, no usable requirement file.")
("pypi->guix-package, package name contains \"-\" followed by digits"):
Replace 'python-build-system' by 'pyproject-build-system'.
2023-04-30 22:30:49 +02:00
Ricardo Wurmus
a27e0d4533
gnu: r-ggbeeswarm: Update to 0.7.2.
* gnu/packages/statistics.scm (r-ggbeeswarm): Update to 0.7.2.
[propagated-inputs]: Add r-cli.
2023-04-30 22:25:32 +02:00
Ricardo Wurmus
86f5c3114b
gnu: r-clusterr: Update to 1.3.1.
* gnu/packages/cran.scm (r-clusterr): Update to 1.3.1.
2023-04-30 22:25:32 +02:00
Leo Famulari
e132e48a32
gnu: linux-libre 6.1: Update to 6.1.26.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.26.
(linux-libre-6.1-pristine-source): Update hash.
2023-04-30 15:09:41 -04:00
Leo Famulari
0d62485f0a
gnu: linux-libre 4.14: Update to 4.14.314.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.314.
(linux-libre-4.14-pristine-source): Update hash.
2023-04-30 15:09:41 -04:00
Leo Famulari
c3f0f66a77
gnu: linux-libre 4.19: Update to 4.19.282.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.282.
(linux-libre-4.19-pristine-source): Update hash.
2023-04-30 15:09:40 -04:00
Leo Famulari
8de739e452
gnu: linux-libre 5.4: Update to 5.4.242.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.242.
(linux-libre-5.4-pristine-source): Update hash.
2023-04-30 15:09:40 -04:00
Leo Famulari
4e73ff4fcc
gnu: linux-libre 5.10: Update to 5.10.179.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.179.
(linux-libre-5.10-pristine-source): Update hash.
2023-04-30 15:09:40 -04:00
Leo Famulari
1d892736cd
gnu: linux-libre 5.15: Update to 5.15.109.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.109.
(linux-libre-5.15-pristine-source): Update hash.
2023-04-30 15:09:40 -04:00
Leo Famulari
a3abbc02b4
gnu: linux-libre: Update to 6.2.13.
* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.13.
(linux-libre-6.2-pristine-source): Update hash.
2023-04-30 15:09:40 -04:00
Marius Bakke
a34348967e
gnu: clitest: Fix test failure with newer grep.
* gnu/packages/patches/clitest-grep-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/check.scm (clitest)[source](patches): New field.
[arguments]: While at it, remove obsolete substitution.
2023-04-30 23:25:46 +08:00
Marius Bakke
f9a60f3467
gnu: ungoogled-chromium: Update to 112.0.5615.165-1.
* gnu/packages/chromium.scm (%chromium-version): Set to 112.0.5615.165.
(%ungoogled-origin, ungoogled-chromium): Update hashes.
2023-04-30 23:25:46 +08:00
Marius Bakke
7207c372fb
gnu: ungoogled-chromium: Update to 111.0.5563.146-1.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M111.
(%chromium-version): Set to 111.0.5563.146.
(%ungoogled-origin): Update hash.
(%chromium-gcc-patchset, gcc-patch, %gcc-patches): Remove variables.
(%arch-patches): Remove obsolete.
(ungoogled-chromium)[source](sha256): Update hash.
2023-04-30 23:25:46 +08:00
Marius Bakke
8807828ff0
gnu: ungoogled-chromium: Update to 110.0.5481.177-1.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M110.
(%chromium-version): Set to 110.0.5481.177.
(%debian-revision): Bump.
(%ungoogled-origin, %debian-origin): Update hashes.
(%debian-patches): Remove obsolete patch.
(ungoogled-chromium-snippet): Use upstream jsoncpp unbundle script.
(ungoogled-chromium)[source](sha256): Update hash.
[arguments]: Remove obsolete configure flags and substitution.  Use system libffi.
2023-04-30 23:25:45 +08:00
Marius Bakke
a03743f016
gnu: ungoogled-chromium: Don't add absolute references to libGL and libvulkan.
Keeping track of the uses of these libraries is a lot of work and ultimately
not worth the trouble -- especially since Chromium supports multiple libGL's
with different ABIs.  Instead we take the easy route and rely on a search path.

* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Remove patching
of libGL.so and libvulkan.so.  Instead wrap with LD_LIBRARY_PATH.
2023-04-30 23:25:45 +08:00
Efraim Flashner
5834953573
gnu: emacs: Use librsvg-for-system.
* gnu/packages/emacs.scm (emacs)[inputs]: Replace librsvg input logic
with librsvg-for-system.
2023-04-30 15:17:25 +03:00
Efraim Flashner
7e1d02d53c
gnu: deluge: Use librsvg-for-system.
* gnu/packages/bittorent.scm (deluge)[native-inputs]: Replace librsvg
input logic with librsvg-for-system.
2023-04-30 15:16:34 +03:00
Efraim Flashner
5eaf5c9064
gnu: cl-clsql: Build with mariadb.
* gnu/packages/lisp-xyz.scm (cl-clsql)[inputs]: Remove mysql. Add
mariadb:dev.
2023-04-30 12:37:43 +03:00
Efraim Flashner
fee5561746
gnu: sbcl-clsql: Build with mariadb.
* gnu/packages/lisp-xyz.scm (sbcl-clsql)[inputs]: Remove mysql. Add
mariadb:dev, mariadb:lib.
[arguments]: Adjust custom 'build-helper-library phase to build with
and link to mariadb.
2023-04-30 12:37:42 +03:00
Efraim Flashner
5a43894247
gnu: opensmtpd-extras: Build with mariadb.
* gnu/packages/mail.scm (opensmtpd-extras)[inputs]: Remove mysql. Add
mariadb:dev.
2023-04-30 12:35:56 +03:00
Efraim Flashner
45363fdb17
gnu: ulogd: Build with mariadb.
* gnu/packages/linux.scm (ulogd)[inputs]: Remove mysql. Add mariadb:dev.
[arguments]: Adjust configure-flags accordingly.
2023-04-30 12:35:56 +03:00
Efraim Flashner
0fbf12a96a
gnu: inspircd: Build with mariadb.
* gnu/packages/irc.scm (inspircd)[inputs]: Remove mysql. Add mariadb:dev.
2023-04-30 12:35:56 +03:00
Efraim Flashner
dbd0d779dd
gnu: neko: Build with mariadb.
* gnu/packages/haxe.scm (neko)[inputs]: Remove mysql. Add mariadb:dev,
mariadb:lib.
2023-04-30 12:35:55 +03:00
Efraim Flashner
f2b9e2f935
gnu: ghc-mysql: Build with mariadb.
* gnu/packages/haskell-xyz.scm (ghc-mysql)[inputs]: Remove mysql. Add
mariadb:dev.
2023-04-30 12:35:55 +03:00
Efraim Flashner
427439526c
gnu: sysbench: Build with mariadb.
* gnu/packages/benchmark.scm (sysbench)[arguments]: Remove mysql flag.
[inputs]: Remove mysql. Add mariadb:dev.
2023-04-30 12:35:55 +03:00
Ricardo Wurmus
7e1d6bb247
gnu: r-ffbase: Fix build with R 4.3.0.
* gnu/packages/cran.scm (r-ffbase)[arguments]: Add phase 'r-compatibility.
2023-04-30 10:57:37 +02:00
Leo Famulari
3b3c7ef1f7
gnu: mod-wsgi: Make sure not to keep a store reference to HTTPD.
* gnu/packages/web.scm (mod-wsgi)[inputs]: Move httpd ...
[native-inputs]: ... to here.
[arguments]: Forbid keeping a reference to httpd.
2023-04-30 04:47:19 -04:00
Leo Famulari
bdbf3e36cf
gnu: 389-ds-base: Make sure not to keep a store reference to HTTPD.
* gnu/packages/openldap.scm (389-ds-base)[inputs]: Move httpd ...
[native-inputs]: ... to here.
[arguments]: Forbid keeping a reference to httpd.
2023-04-30 04:47:19 -04:00
Leo Famulari
15172a5c1e
gnu: neko: Make sure not to keep a store reference to HTTPD.
* gnu/packages/haxe.scm (neko): Move httpd ...
[native-inputs]: ... to here.
[arguments]: Forbid keeping a reference to httpd.
2023-04-30 04:47:19 -04:00
Leo Famulari
3b5b668303
build-system/cmake: Add support for the #:disallowed-references key.
* guix/build-system/cmake.scm (cmake-build, cmake-cross-build):
Add #:disallowed-references.
2023-04-30 04:47:18 -04:00
Leo Famulari
d3e91a83b6
gnu: httpd: Update to 2.4.57 [security fixes].
Fixes CVE-2023-27522, CVE-2023-25690, CVE-2022-37436, CVE-2022-36760,
CVE-2006-20001, CVE-2022-31813, CVE-2022-30556, CVE-2022-30522,
CVE-2022-29404, CVE-2022-28615, CVE-2022-28614, CVE-2022-28330,
CVE-2022-26377, CVE-2022-23943, CVE-2022-22721, CVE-2022-22720,
and CVE-2022-22719.

* gnu/packages/web.scm (httpd): Update to 2.4.57.
(httpd/pinned): New variable.
* gnu/packages/gnome.scm (libsoup-minimal): Replace httpd with httpd/pinned.
2023-04-30 04:47:18 -04:00
Ricardo Wurmus
85c137adde
gnu: r-motifstack: Update to 1.44.1.
* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.44.1.
2023-04-29 23:52:00 +02:00