summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2022-02-07gnu: Disable compressed debug sections for mingw-w64Carl Dong
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-07gnu: linux-libre: Expose running kernel config as /proc/config.gz.Maxim Cournoyer
* gnu/packages/linux.scm (%default-extra-linux-options) [CONFIG_IKCONFIG, CONFIG_IKCONFIG_PROC]: Enable kernel options.
2022-02-07gnu: linux-libre: Build the snd-emu10k1 kernel module.Maxim Cournoyer
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-07gnu: linux-libre: Enable CONFIG_ZONE_DMA in all configs.Maxim Cournoyer
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-07build: image: Account for fixed-size file system structures.Tobias Geerinckx-Rice
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-07guix: Restore profile hook for TeX Live font maps.Ricardo Wurmus
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 04a0b1e09abce99857e7930336421ca6d15ae630 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-07gnu: webrtc-audio-processing: Fix building on powerpc architectures.Efraim Flashner
* 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-07gnu: gnome-arcade: Improve package style.Nicolas Goaziou
* 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-07gnu: mame: Use G-expressions.Nicolas Goaziou
* gnu/packages/emulators.scm (mame)[arguments]<#:phases>: Use G-expressions.
2022-02-07gnu: mame: Update to 0.240.Nicolas Goaziou
* gnu/packages/emulators.scm (mame): Update to 0.240.
2022-02-07services: zabbix-frontend: Restore correct variable name.Marius Bakke
This is a follow-up to 326e08bf0f55409f040612001f73a2cc4091c159, 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-07services: monitoring: Remove unused procedure.Marius Bakke
This is a follow-up to commit 326e08bf0f55409f040612001f73a2cc4091c159. * gnu/services/monitoring.scm (zabbix-front-end-nginx-configuration): Remove variable.
2022-02-07services: zabbix-front-end: Restore backwards compatibility.Marius Bakke
Commit e301f1a8ed11f9eacb2b7f525a7446dc00621a8b 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-07gnu: gimagereader: Use G-expressions.Nicolas Goaziou
* gnu/packages/ocr.scm (gimagereader)[arguments]<#:configure-flags>: Use G-expression.
2022-02-07gnu: gimagereader: Remove input labels.Nicolas Goaziou
* gnu/packages/ocr.scm (gimagereader)[native-inputs, inputs]: Remove labels.
2022-02-07gnu: gimagereader: Update to 3.4.0.Nicolas Goaziou
* gnu/packages/ocr.scm (gimagereader): Update to 3.4.0.
2022-02-07gnu: fsearch: Update to 0.1.2.Nicolas Goaziou
* gnu/packages/search.scm (fsearch): Update to 0.1.2.
2022-02-07gnu: mumi: Update to 0.0.1-7.f5232c4.Ricardo Wurmus
* gnu/packages/mail.scm (mumi): Update to 0.0.1-7.f5232c4. [inputs]: Add guile-kolam.
2022-02-07gnu: Add drc.Ricardo Wurmus
* gnu/packages/audio.scm (drc): New variable.
2022-02-07gnu: Add nhc98.Ricardo Wurmus
* gnu/packages/haskell.scm (nhc98): New variable.
2022-02-07gnu: Add ghc-4.Ricardo Wurmus
* 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-07gnu: Add gcc-2.95-wrapper.Ricardo Wurmus
* gnu/packages/commencement.scm (gcc-2.95-wrapper): New variable.
2022-02-07gnu: Add glibc-2.2.5.Ricardo Wurmus
* gnu/packages/commencement.scm (glibc-mesboot0, gcc-mesboot0, binutils-mesboot): Export variables. * gnu/packages/base.scm (glibc-2.2.5): New variable.
2022-02-07gnu: Add perl-5.14.Ricardo Wurmus
* 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-07gnu: connman: Update to 1.41.Efraim Flashner
* gnu/packages/connman.scm (connman): Update to 1.41. [arguments]: Add configure-flag to build with iwd support. [native-inputs]: Remove labels.
2022-02-07gnu: ddcutil: Update to 1.2.1.Efraim Flashner
* gnu/packages/hardware.scm (ddcutil): Update to 1.2.1. [inputs]: Add kmod and i2c-tools.
2022-02-07gnu: novena-eeprom: Build with older i2c-tools.Efraim Flashner
* gnu/packages/admin.scm (novena-eeprom)[inputs]: Build with i2c-tools-3. * gnu/packages/linux.scm (i2c-tools-3): New variable.
2022-02-07gnu: i2c-tools: Update to 4.3.Efraim Flashner
* gnu/packages/linux.scm (i2c-tools): Update to 4.3.
2022-02-07gnu: procps: Add upstream-name property.Efraim Flashner
* gnu/packages/linux.scm (procps)[properties]: New field.
2022-02-07gnu: util-linux: Add upstream-name property.Efraim Flashner
This allows derivative packages to check for updated source correctly. * gnu/packages/linux.scm (util-linux)[properties]: New field.
2022-02-07gnu: openntpd: Add release-monitoring-url.Efraim Flashner
* gnu/packages/ntp.scm (openntpd)[properties]: New field.
2022-02-07gnu: flare-game: Use HTTPS home page URI.Nicolas Goaziou
* gnu/packages/games.scm (flare-game)[home-page]: Use HTTPS URI.
2022-02-07gnu: flare-game: Improve package style.Nicolas Goaziou
* gnu/packages/games.scm (flare-game)[arguments]: Use G-expressions. Use SEARCH-INPUT-DIRECTORY and SEARCH-INPUT-FILE.
2022-02-07gnu: flare-game: Update to 1.13.Nicolas Goaziou
* gnu/packages/games.scm (flare-game): Update to 1.13.
2022-02-07gnu: flare-engine: Improve package style.Nicolas Goaziou
* gnu/packages/games.scm (flare-engine)[arguments]: Use G-expressions. [inputs]: Remove labels.
2022-02-07gnu: flare-engine: Update to 1.13.Nicolas Goaziou
* gnu/packages/games.scm (flare-engine): Update to 1.13.
2022-02-07gnu: emacs-notmuch: Use G-expressions.Nicolas Goaziou
* gnu/packages/mail.scm (emacs-notmuch)[arguments]: Use G-expressions. <#:phases>: Use SEARCH-INPUT-FILE.
2022-02-07gnu: notmuch: Use G-expressions.Nicolas Goaziou
* gnu/packages/mail.scm (notmuch)[arguments]: Use G-expressions. <#:phases>: Use SEARCH-INPUT-FILES instead of WHICH.
2022-02-07gnu: notmuch: Update to 0.35.Nicolas Goaziou
* gnu/packages/mail.scm (notmuch): Update to 0.35. [arguments]<#:phases>: Remove DISABLE-FAILING-TESTS phase.
2022-02-07gnu: emacs-rustic: Update to 2.6.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.6.
2022-02-07gnu: emacs-racket-mode: Improve description.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-racket-mode)[description]: Improve text.
2022-02-07gnu: emacs-racket-mode: Fix license.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-racket-mode)[license]: Use GPL2+.
2022-02-07gnu: emacs-racket-mode: Update to 0.0.2-7.cef5a55.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-racket-mode): Update to 0.0.2-7.cef5a55. [arguments]<#:include>: Use G-expressions. [propagated-inputs]: Add EMACS-PAREDIT.
2022-02-07gnu: emacs-org-mime: Update to 0.2.6.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-org-mime): Update to 0.2.6.
2022-02-07gnu: emacs-helm: Update to 3.8.4.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.4.
2022-02-07gnu: emacs-git-link: Update to 0.8.5.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.8.5. [arguments]<#:test-command>: Use G-expressions.
2022-02-07gnu: emacs-elisp-refs: Improve description.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-elisp-refs)[description]: Make it start with a complete sentence.
2022-02-07gnu: emacs-elisp-refs: Update to 1.4.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-elisp-refs): Update to 1.4. [arguments]<#:phases>: Remove DISABLE-REFS-NEXT-MATCH-TEST phase. <#:test-command>: Use G-expressions.
2022-02-07gnu: emacs-elfeed-score: Update to 1.2.2.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.2.
2022-02-07gnu: make-opensbi-package: Fix native building.Efraim Flashner
* gnu/packages/firmware.scm (make-opensbi-package)[arguments]: When not cross-compiling set CC to gcc.