Commit graph

114431 commits

Author SHA1 Message Date
Maxim Cournoyer
f21007ce4a
.patman: Remove get_maintainer_script option.
This is now handled at the level of git via its new '--header-cmd' option,
which produces X-Debbugs-CC headers.

* .patman (get_maintainer_script): Delete option.
2023-05-01 12:39:11 -04:00
Maxim Cournoyer
1d77fd705b
doc: Simplify contributing section by automating git configuration.
Fixes <https://issues.guix.gnu.org/58813>.  No longer suggests to splice the
output of etc/teams.scm commands into the 'git send-email' command line; this
is now transparently handled by the Git configuration, which is also
automatic.

* doc/contributing.texi (Configuring Git): Streamline section, now automated
via Automake.
(Sending a Patch Series): Do not specify options configured as default by the
above.  Prefer long option names, for readability.
(Teams): Rewrite the examples to use --header-cmd.
(Commit Access): Refer to the Configuring Git section instead of detailing
manual steps.
2023-05-01 12:39:11 -04:00
Maxim Cournoyer
e04161fd25
teams: Add a 'cc-mentors-header-cmd' action.
* etc/teams.scm.in (main): Register a new "cc-mentors-header-cmd" action.
Document it.
2023-05-01 12:39:11 -04:00
Maxim Cournoyer
8b972da068
Makefile.am: Auto-configure Git on 'make'.
This means we do not need to worry anymore about manually syncing the pre-push
git hook or the Guix-provided git configuration.

* etc/git/gitconfig: Augment configuration template with useful options to
allow for auto-configuration.
* Makefile.am (.git/hooks/pre-push, .git/config): New targets.
(nodist_noinst_DATA): New primary variable holding the above targets.
2023-05-01 12:39:11 -04:00
Maxim Cournoyer
0eddeb9896
teams: Add 'cc-members-header-cmd' action.
* etc/teams.scm.in (patch->teams): New procedure.
(main): Use it.  Add a new "cc-members-header-cmd" command; document it.
2023-05-01 12:39:11 -04:00
Maxim Cournoyer
a9cbf8b379
gnu: git: Apply patch adding the --header-cmd feature.
In preparation to fix <https://issues.guix.gnu.org/58813>.

* gnu/packages/patches/git-header-cmd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/version-control.scm (git) [source]: Apply patch.
2023-05-01 12:39:10 -04:00
Danny Milosavljevic
df504d84ca
gnu: Add lazarus.
* gnu/packages/pascal.scm (lazarus): Add variable.
2023-05-01 17:19:38 +02:00
宋文武
1fc66b9db1
gnu: catfish: Fix build.
* gnu/packages/xfce.scm (catfish)[arguments]: Disable the sanity-check phase.
2023-05-01 21:52:48 +08:00
Efraim Flashner
0c6a7e1045
gnu: guile-semver: Fix cross-building.
* gnu/packages/guile-xyz.scm (guile-semver)[native-inputs]: Add
guile-3.0.
(guile2.2-semver)[native-inputs]: Add guile-2.2.
2023-05-01 11:22:42 +03:00
Efraim Flashner
cf02a22cf2
gnu: ffmpeg-5: Update to 5.1.3.
* gnu/packages/video.scm (ffmpeg-5): Update to 5.1.3.
2023-05-01 11:08:26 +03:00
Efraim Flashner
676f608546
gnu: python-urllib3: Adjust dependencies per architecture.
* gnu/packages/python-web.scm (python-urllib3)[propagated-inputs]: Only
include python-cryptography, python-pyopenssl on architectures where
they are supported.
2023-05-01 10:52:36 +03:00
Leo Famulari
8b3ae46ae3
gnu: Transmission: Update to 4.0.3.
* gnu/packages/bittorrent.scm: Update to 4.0.3.
[build-system]: Use cmake-build-system.
[source]: Remove obsolete patch.
[inputs]: Add gtkmm, glib:bin, and python.
[arguments]: Run the test suite. Import the glib-or-gtk-build-system and wrap
the 'gui' build output.  Remove #:configure-flags. Adjust the 'move-gui' phase
to upstream changes.
* gnu/packages/patches/transmission-honor-localedir.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2023-05-01 00:34:28 -04:00
宋文武
17ab8ac7d1
gnu: xfce4-netload-plugin: Update to 1.4.1.
* gnu/packages/xfce.scm (xfce4-netload-plugin): Update to 1.4.1.
2023-05-01 09:44:43 +08:00
宋文武
a6b9424e6f
gnu: xfce4-mpc-plugin: Update to 0.5.3.
* gnu/packages/xfce.scm (xfce4-mpc-plugin): Update to 0.5.3.
2023-05-01 09:44:43 +08:00
宋文武
5b5331e190
gnu: thunar: Update to 4.18.6.
* gnu/packages/xfce.scm (thunar): Update to 4.18.6.
2023-05-01 09:44:43 +08:00
宋文武
53b009a87a
gnu: xfce4-weather-plugin: Update to 0.11.1.
* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.11.1.
2023-05-01 09:22:25 +08:00
宋文武
c5a2bcd545
gnu: xfce4-timer-plugin: Update to 1.7.2.
* gnu/packages/xfce.scm (xfce4-timer-plugin): Update to 1.7.2.
2023-05-01 09:22:25 +08:00
宋文武
7a0c808e78
gnu: xfce4-time-out-plugin: Update to 1.1.3.
* gnu/packages/xfce.scm (xfce4-time-out-plugin): Update to 1.1.3.
2023-05-01 09:22:25 +08:00
宋文武
2f73c1f0fa
gnu: xfce4-mount-plugin: Update to 1.1.6.
* gnu/packages/xfce.scm (xfce4-mount-plugin): Update to 1.1.6.
2023-05-01 09:22:25 +08:00
宋文武
3435d7644f
gnu: xfce4-mailwatch-plugin: Update to 1.3.1.
* gnu/packages/xfce.scm (xfce4-mailwatch-plugin): Update to 1.3.1.
2023-05-01 09:22:25 +08:00
宋文武
588f510a60
gnu: xfce4-fsguard-plugin: Update to 1.1.3.
* gnu/packages/xfce.scm (xfce4-fsguard-plugin): Update to 1.1.3.
2023-05-01 09:22:25 +08:00
宋文武
b8cab2ec75
gnu: xfce4-calculator-plugin: Update to 0.7.2.
* gnu/packages/xfce.scm (xfce4-calculator-plugin): Update to 0.7.2.
2023-05-01 09:22:25 +08:00
宋文武
57e10cff86
gnu: xfce4-dict: Update to 0.8.5.
* gnu/packages/xfce.scm (xfce4-dict): Update to 0.8.5.
2023-05-01 09:22:25 +08:00
宋文武
f475c62fef
gnu: xfce4-whiskermenu-plugin: Update to 2.7.3.
* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.7.3.
2023-05-01 09:22:25 +08:00
宋文武
de567ec821
gnu: xfce4-battery-plugin: Update to 1.1.5.
* gnu/packages/xfce.scm (xfce4-battery-plugin): Update to 1.1.5.
2023-05-01 09:22:25 +08:00
宋文武
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