summary refs log tree commit diff
AgeCommit message (Collapse)Author
2023-07-27gnu: texlive: Reinstate the monolithic texlive package. wip-texlive-monoAndreas Enge
This goes back essentially to commit ad457d01147b8d6fcb4ee64b2dc2d699caa1d1ee and defines the monolithic texlive packages independently of the modular ones. It also downgrades their version to 2021. Not using dashes in the names of texlivebin and texlivetexmf prevents the profile hook for font mapping from being run during the command "guix shell -D texlive". * gnu/packages/tex.scm (texlive-bin-full): Remove variable. (biber): Remove variable deprecation. (texlive-texm, texlive): Move variables from here... * gnu/packages/texlive.scm (texlivetexm, texlive): ...to this new file. (%texlive-date, %texlive-version, %texlive-tag, %texlive-revision, texlive-extra-src, texlive-texmf-src, texlivebin): New variables. (biber): Add variable again. * gnu/packages/patches/biber-adapt-perl-5.36.patch: Add file again. * gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Register files.
2023-07-26Revert "services: mpd: Add an 'update' action to trigger a database update." HEAD masterMaxim Cournoyer
This reverts commit e1070ee16036f6dfb84c44aea4119e4db770356b. Rationale: this only works with the default 'endpoints'. The 'auto-update?' option should be sufficient to trigger a database update automatically anyway.
2023-07-26services: mpd: Update basic example.Maxim Cournoyer
Relates to <https://issues.guix.gnu.org/63082>. * doc/guix.texi (Audio Services): Do not use a deprecated user form; keep the default one. Remove port. Specify a music-directory. Mention the importance of permissions on the music directory.
2023-07-26services: mpd: Provision a default cache directory and set HOME.Maxim Cournoyer
Relates to <https://issues.guix.gnu.org/63082>. * gnu/services/audio.scm (mpd-shepherd-service): Create a default .cache directory. Use mkdir-p/perms and refactor loop. Set the HOME environment variables.
2023-07-26services: mpd: Auto-detect mpd-output mixer type by default.Maxim Cournoyer
Relates to <https://issues.guix.gnu.org/63082>. * gnu/services/audio.scm (mpd-output) [mixer-type]: Change default value from "none" to unspecified. * doc/guix.texi (Audio Services): Regenerate doc.
2023-07-26system: accounts: Export <user-account>.Maxim Cournoyer
2023-07-26services: Avoid 'delete' overrides warning in audio module.Maxim Cournoyer
* gnu/services/audio.scm: Hide 'delete' on (gnu services) import.
2023-07-26services: mpd: Do not rotate logs when using syslog.Maxim Cournoyer
* gnu/services/audio.scm (mpd-log-rotation): Conditionlize based on the value of LOG-FILE.
2023-07-26services: mpd: Log to syslog by default.Maxim Cournoyer
Rationale: the tristate value was awkward to deal with, the default log file name was odd (/var/log/mpd/log) and it required special attention to create the 'mpd' parent directory as root and chowning it to the MPD user. It also didn't match the default behavior of MPD, which is to log to systemd or syslog unless a log file is specified. * gnu/services/audio.scm (mpd-log-file-sanitizer): New procedure. (mpd-configuration) [log-file]: Remove default maybe value. Add sanitizer. (mpd-shepherd-service): Validate the log file parent directory exists and has the right permissions. Conditionally add syslogd to requirements. (mympd-log-to-sanitizer): New procedure. (mympd-configuration) [log-to]: Change type to maybe-string. Update doc and add sanitizer. (mympd-shepherd-service) [requirement]: Fix to use syslogd. Adjust accordingly. [start] Adjust accordingly. (mympd-log-rotation): Check log-to via maybe-value-set?. * doc/guix.texi (Audio Services): Update doc.
2023-07-26services: mpd; Refactor start slot directory initialization.Maxim Cournoyer
* gnu/services/audio.scm (mpd-shepherd-service): Standardize the way the log file parent and other directories are initialized in the start slot. (mympd-shepherd-service): Likewise.
2023-07-26services: mpd: List log-level in decreasing verbosity order in doc.Maxim Cournoyer
* gnu/services/audio.scm (mpd-configuration) [log-level]: List log-level in decreasing verbosity order in doc. * doc/guix.texi (Audio Services): Update doc.
2023-07-26gnu: Add calc.Distopico
* gnu/packages/maths.scm (calc): New variable. Co-authored-by: Andreas Enge <andreas@enge.fr>
2023-07-26gnu: python-pymol: Fix launch script.David Elsing
* gnu/packages/chemistry.scm (python-pymol)[#:phases]: Add 'disable-unchroot. [native-inputs]: Remove python-setuptools. Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-07-26gnu: openjdk9: Fix build on aarch64.Christopher Baines
* gnu/packages/java.scm (openjdk9)[arguments]: Add 'patch-for-aarch64 phase to remove duplicate line in interp_masm_aarch64.hpp. Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-07-26gnu: Add glnemo2.Sharlatan Hellseher
* gnu/packages/astronomy.scm (glnemo2): New variable. Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-07-26gnu: Add ccfits.Sharlatan Hellseher
* gnu/packages/astronomy.scm (ccfits): New variable. Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-07-26gnu: python-shiboken-6: Remove inherited workaround.Hilton Chain
Fixes: <https://issues.guix.gnu.org/64803>. * gnu/packages/qt.scm (python-shiboken-6)[arguments]<#:phases>: Delete 'workaround-importlib-error, which breaks the build. Reported-by: Formbi <formbi@protonmail.com> Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-07-26gnu: cfitsio: Download source over HTTPS.Sharlatan Hellseher
* gnu/packages/astronomy.scm (cfitsio)[source]: Use HTTPS. Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-07-26gnu: guix-build-coordinator: Update to 0-86.f39f160.Christopher Baines
* gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-86.f39f160. [arguments]: Update style.
2023-07-26gnu: nar-herder: Update to 0-21.53682fa.Christopher Baines
* gnu/packages/package-management.scm (nar-herder): Update to 0-21.53682fa. [arguments]: Update style.
2023-07-26gnu: guix-data-service: Update to 0.0.1-42.1c75394.Christopher Baines
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-42.1c75394. [arguments]: Update style.
2023-07-26services: guix-data-service: Unlink the two shepherd services.Christopher Baines
So that they can be restarted in dependently. * gnu/services/guix.scm (guix-data-service-shepherd-services): Don't require the main service from the jobs service.
2023-07-26gnu: Fix guile-for-guile-emacs builder.Christopher Baines
I think this broke in c4c08775a820868059b59c68d4dfd6be0c9d9010. * gnu/packages/guile.scm (guile-for-guile-emacs)[arguments]: Switch to gexp for phases.
2023-07-26gnu: Add rvvm.Juliana Sims
* gnu/packages/virtualization.scm (rvvm): New variable. Co-authored-by: Efraim Flashner <efraim@flashner.co.il> Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-07-26gnu: toot: Update to 0.38.1.Efraim Flashner
* gnu/packages/mastodon.scm (toot): Update to 0.38.1. [inputs]: Add python-tomlkit.
2023-07-26gnu: urlscan: Update to 1.0.1.Efraim Flashner
* gnu/packages/mail.scm (urlscan): Update to 1.0.1.
2023-07-26gnu: mpv: Update to 0.36.0.Efraim Flashner
* gnu/packages/video.scm (mpv): Update to 0.36.0.
2023-07-23gnu: qemu: Update to 7.2.4.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (qemu): Update to 7.2.4.
2023-07-25services: mpd: Rename %set-user-group to set-user-group.Maxim Cournoyer
The convention to use % as a prefix is for "special" variables rather than procedures. * gnu/services/audio.scm (%set-user-group): Rename to... (set-user-group): ... this.
2023-07-25services: mpd: Streamline mpd-user-sanitizer and mympd-user-sanitizer.Maxim Cournoyer
* gnu/services/audio.scm (mpd-user-sanitizer, %mympd-user): Remove extraneous group field, already inherited. (%mpd-user, %mympd-user): Clarify %lazy-group explanatory comment. Fix indentation.
2023-07-25services: mpd: Add an 'update' action to trigger a database update.Maxim Cournoyer
* gnu/services/audio.scm (mpd-shepherd-service): Register a new update action. * doc/guix.texi (Audio Services): Document it.
2023-07-25services: mpd: Add auto-update? field to mpd-configuration.Maxim Cournoyer
* gnu/services/audio.scm (mpd-configuration) [auto-update?]: New field. * doc/guix.texi (Audio Services): Update doc.
2023-07-25etc: Add a Qt team.Maxim Cournoyer
* etc/teams.scm.in (qt): New variable. ('Maxim Cournoyer'): Add to qt team.
2023-07-25etc: Add a telephony team.Maxim Cournoyer
* etc/teams.scm.in (telephony): New variable. ('Maxim Cournoyer'): Add to telephony team.
2023-07-25cuirass: Update hurd-manifest with newly supported packages.Janneke Nieuwenhuizen
* build-aux/cuirass/hurd-manifest.scm: Include full build of python-minimal and gettext-minimal (no longer without-tests). Add grub-minimal, grub, guix-without-tests and guile-3.0 (no longer delete it from guix dependencies).
2023-07-25transformations: Wrap go binary.Efraim Flashner
* guix/transformations.scm (tuning-compiler): Adjust to wrap the go binary with the appropriate environment variable. (build-system-with-tuning-compiler): Remove custom 'set-microarchitecture phase.
2023-07-25gnu: opensbi: Remove configure-flags.Efraim Flashner
The 'configure phase is removed and nothing uses it. * gnu/packages/firmware.scm (make-opensbi-package)[arguments]: Remove configure-flags.
2023-07-25gnu: opensbi: Update to 1.3.1.Efraim Flashner
* gnu/packages/firmware.scm (make-opensbi-package): Update to 1.3.1.
2023-07-25gnu: nyxt: Update to 3.5.0.Andre A. Gomes
* gnu/packages/web-browsers.scm (nyxt): Update to 3.5.0. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-07-25gnu: cl-nasdf: Update to 0.1.6.Andre A. Gomes
* gnu/packages/lisp-xyz.scm (sbcl-nasdf): Update to 0.1.6. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-07-25gnu: hackrf: Update to 2023.01.1.Guillaume Le Vaillant
* gnu/packages/radio.scm (hackrf): Update to 2023.01.1.
2023-07-23gnu: lvm2: Update to 2.03.21.Tobias Geerinckx-Rice
* gnu/packages/linux.scm (lvm2): Update to 2.03.21. [source]: Remove patch. Don't explicitly return #t from snippet. [arguments]: Don't explicitly return #t from phases. * gnu/packages/patches/lvm2-static-link.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
2023-07-23gnu: dkimproxy: Wrap with perl-cryptx.Tobias Geerinckx-Rice
Fixes ‘Can't locate Crypt/PK/Ed25519.pm in @INC’. * gnu/packages/mail.scm (dkimproxy)[inputs]: Add perl-cryptx. [arguments]: Wrap the scripts with it.
2023-07-23gnu: virt-viewer: Fix build.Tobias Geerinckx-Rice
* gnu/packages/spice.scm (virt-viewer)[arguments]: Add a new 'build-with-recent-meson phase.
2023-07-24gnu: Add sdkmanager.Distopico
* gnu/packages/android.scm (sdkmanager): New variable. Co-authored-by: Andreas Enge <andreas@enge.fr>
2023-07-24gnu: cl-ironclad: Update to 0.59.Guillaume Le Vaillant
* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.59.
2023-07-24gnu: nss: Fix building on powerpc-linux.Efraim Flashner
* gnu/packages/nss.scm (nss)[arguments]: Skip tests on powerpc-linux. Adjust the configure-flags when building for powerpc-linux to not use features unavailable for that architecture.
2023-07-23gnu: Add python-openai.Ricardo Wurmus
* gnu/packages/python-web.scm (python-openai): New variable.
2023-07-23gnu: Add python-fastapi-csrf-protect.Ricardo Wurmus
* gnu/packages/python-web.scm (python-fastapi-csrf-protect): New variable.
2023-07-23gnu: Add r-degreport.Ricardo Wurmus
* gnu/packages/bioconductor.scm (r-degreport): New variable.