Commit graph

92822 commits

Author SHA1 Message Date
Efraim Flashner
71438cd422
gnu: enlightenment: Patch dlopen of ddcutil.
* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Add ddcutil.
[arguments]: Adjust custom 'set-system-actions phase to patch dlopen of
libddcutil.
2022-02-08 12:14:11 +02:00
Efraim Flashner
8b8fdeafc2
gnu: enlightenment: Update to 0.25.2.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.25.2.
2022-02-08 12:08:35 +02:00
Efraim Flashner
fb6714d13f
gnu: efl: Build with librsvg-for-system.
* gnu/packages/enlightenment.scm (efl)[inputs]: Replace conditional
librsvg with librsvg-for-system.
[arguments]: Remove configure-flag disabling librsvg support.
2022-02-08 12:07:41 +02:00
Efraim Flashner
c8af59e845
gnu: efl: Update to 1.26.2.
* gnu/packages/enlightenment.scm (efl): Update to 1.26.2.
2022-02-08 12:06:56 +02:00
Efraim Flashner
e37e7195e9
gnu: poke: Update to 2.1.
* gnu/packages/engineering.scm (poke): Update to 2.1.
2022-02-08 11:59:22 +02:00
Maxim Cournoyer
eb0dd063a0
gnu: Add pict.
* gnu/packages/check.scm (pict): New variable.
2022-02-08 00:28:25 -05:00
Andrew Tropin
63d5efd92b
gnu: Add emacs-mct.
* gnu/packages/emacs-xyz.scm (emacs-mct): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-08 01:07:57 +01:00
Jai Vetrivelan
3610927bc0
gnu: Add emacs-volatile-highlights.
* gnu/packages/emacs-xyz.scm (emacs-volatile-highlights): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-08 01:03:06 +01:00
Nicolas Goaziou
cd6879cf97
gnu: thinkfan: Use G-expressions.
* gnu/packages/linux.scm (thinkfan)[arguments]<#:configure-flags, #:phases>:
Use G-expressions.
2022-02-08 00:51:48 +01:00
Nicolas Goaziou
70b76c47b0
gnu: thinkfan: Update to 1.3.1.
* gnu/packages/linux.scm (thinkfan): Update to 1.3.1.
2022-02-08 00:47:24 +01:00
Niklas Eklund
c788557752
gnu: Add emacs-popper.
* gnu/packages/emacs-xyz.scm (emacs-popper): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-08 00:35:28 +01:00
Nicolas Goaziou
64c599c9a3
gnu: seahorse-adventures: Use G-expressions.
* gnu/packages/games.scm (seahorse-adventures)[origin]<snippet>:
[arguments]<#:phases>: Use G-expressions.
2022-02-08 00:06:23 +01:00
Nicolas Goaziou
d1c0081166
gnu: seahorse-adventures: Remove trailing #T from phases and snippet.
* gnu/packages/games.scm (seahorse-adventures)[origin]<#:snippet>: Remove
trailing #T.
[arguments]<#:phases>: Remove trailing #T.
2022-02-08 00:01:43 +01:00
Nicolas Goaziou
58f9e034ba
gnu: seahorse-adventures: Update to 1.4.
* gnu/packages/games.scm (seahorse-adventures): Update to 1.4.
2022-02-07 23:59:01 +01:00
Marius Bakke
03b8798df1
gnu: samba: Update to 4.15.5 [security fixes].
This fixes CVE-2021-44141, CVE-2021-44142, and CVE-2022-0336.

* gnu/packages/samba.scm (samba): Update to 4.15.5.
2022-02-07 23:47:23 +01:00
Jai Vetrivelan
5cc9f84864
gnu: rofi: Update to 1.7.3.
* gnu/packages/xdisorg.scm (rofi): Update to 1.7.3.

Signed-off-by: Marius Bakke <marius@gnu.org>
2022-02-07 23:47:23 +01:00
Jai Vetrivelan
0abeec834d
gnu: picom: Update to 9.
* gnu/packages/compton.scm (picom): Update to 9.

Signed-off-by: Marius Bakke <marius@gnu.org>
2022-02-07 23:47:23 +01:00
Stefan Reichör
28c0a7cc8c
gnu: python-honcho: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-honcho): Update to 1.1.0.

Signed-off-by: Marius Bakke <marius@gnu.org>
2022-02-07 23:47:23 +01:00
Marius Bakke
b07ea0df90
gnu: ganeti-instance-guix: Update to 0.6.1.
* gnu/packages/virtualization.scm (ganeti-instance-guix): Update to 0.6.1.
2022-02-07 23:47:23 +01:00
Marius Bakke
31ff6a525d
gnu: clitest: Use G-expressions.
* gnu/packages/check.scm (clitest)[arguments]: Rewrite as gexp.  While here,
respect TESTS? in check phase.
2022-02-07 23:47:23 +01:00
Marius Bakke
696e34e721
gnu: clitest: Update to 0.4.0.
* gnu/packages/check.scm (clitest): Update to 0.4.0.
[inputs]: Add BASH-MINIMAL.
[arguments]: Remove trailing #t.
2022-02-07 23:47:23 +01:00
Carl Dong
2d78b27711
gnu: Disable compressed debug sections for mingw-w64
The newly introduced --enable-compressed-debug-section=all configure
flag in the base binutils package makes the mingw-w64 build system
unusable. For example:

    $ guix build --target=x86_64-w64-mingw32 hello

        and

    $ guix build mingw-w64-x86_64-winpthreads

Will fail to build with an error:

    "x86_64-w64-mingw32-ld: final link failed: bad value"

Turning off this flag seems to fix the problem, but perhaps it'd also be
worthwhile to investigate the root cause.

* gnu/packages/cross-base.scm (cross-binutils): When building for mingw
  targets, append "--enable-compressed-debug-section=no" to configure
  flags.
2022-02-07 16:37:43 -05:00
Maxim Cournoyer
e5c06dce93
gnu: linux-libre: Expose running kernel config as /proc/config.gz.
* gnu/packages/linux.scm (%default-extra-linux-options)
[CONFIG_IKCONFIG, CONFIG_IKCONFIG_PROC]: Enable kernel options.
2022-02-07 16:22:38 -05:00
Maxim Cournoyer
d5b4ca4445
gnu: linux-libre: Build the snd-emu10k1 kernel module.
Add the CONFIG_SND_EMU10K1=m and CONFIG_SND_EMU10K1_SEQ=m kernel options to
all of our x86 and ARM configurations.  The change automated via:

$ git grep -rl CONFIG_SND_INDIGODJX | xargs grep -rL CONFIG_SND_EMU10K1=m \
    | xargs sed '/CONFIG_SND_INDIGODJX=m/a\
CONFIG_SND_EMU10K1=m\nCONFIG_SND_EMU10K1_SEQ=m' -i
2022-02-07 16:22:37 -05:00
Maxim Cournoyer
6f80093b33
gnu: linux-libre: Enable CONFIG_ZONE_DMA in all configs.
ZONE_DMA is still used by some kernel drivers such as older sound and network
cards; it was already enabled on ARM and for some i686 kernels.  Enable it
everywhere for consistency.  The change was automated with:

  $ git grep -rl CONFIG_ZONE_DMA | \
      xargs sed 's/# CONFIG_ZONE_DMA is not set/CONFIG_ZONE_DMA=y/' -i

* gnu/packages/aux-files/linux-libre/4.14-x86_64.conf: Enable CONFIG_ZONE_DMA.
* gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/4.4-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/4.9-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.10-i686.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.15-i686.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.15-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.16-i686.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.16-x86_64.conf: Likewise.
* gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Likewise.
2022-02-07 16:22:37 -05:00
Maxim Cournoyer
dde03913b3
build: Fix typo in file-size docstring.
* guix/build/store-copy.scm (file-size): Fix typo.
2022-02-07 16:22:37 -05:00
Tobias Geerinckx-Rice
472680a28d
build: image: Account for fixed-size file system structures.
Workaround for <https://issues.guix.gnu.org/53194>.

* gnu/build/image.scm (estimate-partition-size): Enforce a 1-MiB minimum.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-07 16:22:37 -05:00
Ricardo Wurmus
805af862c6
guix: Restore profile hook for TeX Live font maps.
Long ago we had a profile hook, called “texlive-configuration”, which would
operate on the texlive-* packages that have actually been installed in the
profile, build a union directory, and then install a texmf.cnf file that
declared the prefix of the TeX Live tree to be the union directory.  It then
generated font maps based on the fonts that had actually been installed.

This approach had multiple disadvantages, the worst of which was that you
could only really have one TeX Live tree.  Commit
04a0b1e09a addressed this, where texmf.cnf was
modified *once* and for all in texlive-bin to reference the GUIX_TEXMF
variable to determine the root of the tree.  This made much of
“texlive-configuration” obsolete, because we didn’t need to have any union
directories at all, because we had no need for a customized per-profile
variant of texmf.cnf.

Unfortunately, with the loss of the profile hook we would no longer build font
maps.  This patch resurrects the profile hook: we’re again generating font
maps (such as pdftex.map) based on the contents of the profile.

* gnu/packages/tex.scm (texlive-default-updmap.cfg): New variable.
* guix/profiles.scm (texlive-configuration): Rename this...
(texlive-font-maps): ...to this; update to run updmap-sys on the contents of
the profile to generate only font maps.
(%default-profile-hooks): Add texlive-font-maps.
* guix/status.scm (hook-message): Rename unused texlive-configuration to
texlive-font-maps.
2022-02-07 21:37:04 +01:00
Efraim Flashner
55e871844c
gnu: webrtc-audio-processing: Fix building on powerpc architectures.
* gnu/packages/audio.scm (webrtc-audio-processing)[arguments]: Adjust
custom arguments list to also fix building on all powerpc architectures.
[native-inputs]: Add patch, local-file on riscv64-linux and powerpc
architectures.
* gnu/packages/patches/webrtc-audio-processing-big-endian.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2022-02-07 22:08:19 +02:00
Nicolas Goaziou
3fe905ebdd
gnu: gnome-arcade: Improve package style.
* gnu/packages/emulators.scm (gnome-arcade)[arguments]: Use G-expressions.
<#:phases>: Remove trailing #T.
[inputs]: Remove labels.
[description]: Start with a complete sentence.
2022-02-07 18:43:33 +01:00
Nicolas Goaziou
89d928f412
gnu: mame: Use G-expressions.
* gnu/packages/emulators.scm (mame)[arguments]<#:phases>: Use G-expressions.
2022-02-07 18:37:57 +01:00
Nicolas Goaziou
6f1b57ef43
gnu: mame: Update to 0.240.
* gnu/packages/emulators.scm (mame): Update to 0.240.
2022-02-07 18:37:56 +01:00
Marius Bakke
7c75fff68b
services: zabbix-frontend: Restore correct variable name.
This is a follow-up to 326e08bf0f, et.al.

* gnu/services/monitoring.scm (%zabbix-front-end-nginx-configuration): Rename
to ...
(%zabbix-front-end-configuration-nginx): ... this.
(zabbix-front-end-nginx-extension): Adjust accordingly.
2022-02-07 18:37:14 +01:00
Marius Bakke
eb2e0e3225
services: monitoring: Remove unused procedure.
This is a follow-up to commit 326e08bf0f.

* gnu/services/monitoring.scm (zabbix-front-end-nginx-configuration): Remove
variable.
2022-02-07 18:22:41 +01:00
Marius Bakke
43bc85f444
doc: Regenerate Zabbix server and agent configuration.
...to make them in line with the newly generated front-end documentation.

* doc/guix.texi (Monitoring Services): Regenerate zabbix-server-configuration
and zabbix-agent-configuration.
2022-02-07 18:19:46 +01:00
Marius Bakke
326e08bf0f
services: zabbix-front-end: Restore backwards compatibility.
Commit e301f1a8ed removed the NGINX argument
entirely, but users may rely on and override it.  Reported by rekado on #guix.

* gnu/services/monitoring.scm (%zabbix-front-end-nginx-configuration): Restore
exported variable.
(zabbix-front-end-nginx-extension): New procedure.
(zabbix-front-end-configuration): Remove FASTCGI-PARAMS field.  Restore NGINX
field, but default to the empty list.
(zabbix-front-end-service-type): Extend NGINX-SERVICE-TYPE by
ZABBIX-FRONT-END-NGINX-EXTENSION.
* doc/guix.texi (Monitoring Services): Regenerate documentation.
2022-02-07 18:19:46 +01:00
Nicolas Goaziou
fda218009b
gnu: gimagereader: Use G-expressions.
* gnu/packages/ocr.scm (gimagereader)[arguments]<#:configure-flags>: Use G-expression.
2022-02-07 18:14:22 +01:00
Nicolas Goaziou
b73d8f07b3
gnu: gimagereader: Remove input labels.
* gnu/packages/ocr.scm (gimagereader)[native-inputs, inputs]: Remove labels.
2022-02-07 18:13:36 +01:00
Nicolas Goaziou
b75b2fc3f8
gnu: gimagereader: Update to 3.4.0.
* gnu/packages/ocr.scm (gimagereader): Update to 3.4.0.
2022-02-07 18:12:36 +01:00
Nicolas Goaziou
1dbbe81333
gnu: fsearch: Update to 0.1.2.
* gnu/packages/search.scm (fsearch): Update to 0.1.2.
2022-02-07 18:09:37 +01:00
Ricardo Wurmus
4396fef047
gnu: mumi: Update to 0.0.1-7.f5232c4.
* gnu/packages/mail.scm (mumi): Update to 0.0.1-7.f5232c4.
[inputs]: Add guile-kolam.
2022-02-07 15:19:49 +01:00
Ricardo Wurmus
579e9e9509
gnu: Add drc.
* gnu/packages/audio.scm (drc): New variable.
2022-02-07 14:02:26 +01:00
Ricardo Wurmus
ecea1a642f
gnu: Add nhc98.
* gnu/packages/haskell.scm (nhc98): New variable.
2022-02-07 14:02:26 +01:00
Ricardo Wurmus
3817ea91b7
gnu: Add ghc-4.
* gnu/packages/patches/ghc-4.patch: New file
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/haskell.scm (ghc-4): New variable.
2022-02-07 14:02:26 +01:00
Ricardo Wurmus
a95924c9ac
gnu: Add gcc-2.95-wrapper.
* gnu/packages/commencement.scm (gcc-2.95-wrapper): New variable.
2022-02-07 14:02:26 +01:00
Ricardo Wurmus
defa85b265
gnu: Add glibc-2.2.5.
* gnu/packages/commencement.scm (glibc-mesboot0, gcc-mesboot0,
binutils-mesboot): Export variables.
* gnu/packages/base.scm (glibc-2.2.5): New variable.
2022-02-07 14:02:26 +01:00
Ricardo Wurmus
013086c3db
gnu: Add perl-5.14.
* gnu/packages/patches/perl-5.14-autosplit-default-time.patch,
gnu/packages/patches/perl-5.14-module-pluggable-search.patch,
gnu/packages/patches/perl-5.14-no-sys-dirs.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/perl.scm (perl-5.14): New variable.
2022-02-07 14:02:15 +01:00
Efraim Flashner
26d9e6c904
gnu: connman: Update to 1.41.
* gnu/packages/connman.scm (connman): Update to 1.41.
[arguments]: Add configure-flag to build with iwd support.
[native-inputs]: Remove labels.
2022-02-07 14:19:37 +02:00
Efraim Flashner
b9f7d36d67
gnu: ddcutil: Update to 1.2.1.
* gnu/packages/hardware.scm (ddcutil): Update to 1.2.1.
[inputs]: Add kmod and i2c-tools.
2022-02-07 14:19:16 +02:00
Efraim Flashner
063b43b95e
gnu: novena-eeprom: Build with older i2c-tools.
* gnu/packages/admin.scm (novena-eeprom)[inputs]: Build with i2c-tools-3.
* gnu/packages/linux.scm (i2c-tools-3): New variable.
2022-02-07 14:19:16 +02:00