summary refs log tree commit diff
AgeCommit message (Collapse)Author
2023-06-05gnu: proj-7: Add upstream patch.Ricardo Wurmus
* gnu/packages/patches/proj-7-initialize-memory.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/geo.scm (proj-7)[source]: Add it.
2023-06-05gnu: python-bulkvis: Reference upstream issue.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (python-bulkvis)[arguments]: Add comment with link to upstream issue for bokeh compatibility patch.
2023-06-05gnu: python-tenacity: Use pyproject-build-system.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-tenacity)[build-system]: Use pyproject-build-system. [arguments]: Remove.
2023-06-05gnu: python-tenacity: Use Tornado 6.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-tenacity)[native-inputs]: Replace python-tornado with python-tornado-6.
2023-06-05gnu: python-bokeh: Use Tornado 6.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-bokeh)[propagated-inputs]: Replace python-tornado with python-tornado-6.
2023-06-05gnu: Add python-bulkvis.Navid Afkhami
* gnu/packages/bioinformatics.scm (python-bulkvis): New variable. Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2023-06-05gnu: Add python-readpaf.Navid Afkhami
* gnu/packages/bioinformatics.scm (python-readpaf): New variable.
2023-06-05gnu: gcompris-qt: Update to 3.2.Efraim Flashner
* gnu/packages/education.scm (gcompris-qt): Update to 3.2. [inputs]: Add qtcharts, qtquickcontrols2-5. Remove qtquickcontrols-5, qtxml-5.
2023-06-05gnu: mupdf: Update to 1.22.1.Timotej Lazar
* gnu/packages/pdf.scm (mupdf): Update to 1.22.1. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-06-04gnu: lagrange: Update to 1.16.3.Efraim Flashner
* gnu/packages/web-browsers.scm (lagrange): Update to 1.16.3.
2023-06-04gnu: keepassxc: Update to 2.7.5.Efraim Flashner
* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.5.
2023-06-04gnu: urlscan: Update to 1.0.0.Efraim Flashner
* gnu/packages/mail.scm (urlscan): Update to 1.0.0. [arguments]: Skip the test phase. [build-system]: Switch to the pyproject-build-system. [native-inputs]: Add python-hatch-vcs, python-hatchling.
2023-06-04gnu: tree: Update to 2.1.1.Efraim Flashner
* gnu/packages/admin.scm (tree): Update to 2.1.1. [arguments]: Remove unneeded 'fix-manpage-version phase.
2023-06-04gnu: jpegoptim: Fix cross-compiling to riscv64.Zheng Junjie
* gnu/packages/image.scm (jpegoptim)[arguments]: When cross-compiling t riscv64, add phase to update-config-scripts. [native-inputs]: When cross-compiling to riscv64, add config. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-06-04gnu: libicns: Fix cross-compiling to riscv64.Zheng Junjie
* gnu/packages/image.scm (libicns)[arguments]: When cross-compiling to riscv64, add phase to update-config-scripts. [native-inputs]: When cross-compiling to riscv64, add config. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-06-04gnu: gsettings-desktop-schemas: Fix cross-compiling.Zheng Junjie
* gnu/packages/gnome.scm(gsettings-desktop-schemas)[inputs]: Add gobject-introspection. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-06-04gnu: gobject-introspection: Fix cross-compiling.Zheng Junjie
* gnu/packages/glib.scm(gobject-introspection)[native-inputs]: When cross-compiling add python. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-06-04gnu: mtdev: Fix cross-compiling to riscv64.Zheng Junjie
* gnu/packages/xdisorg.scm (mtdev)[arguments]: When cross-compiling to riscv64 add a phase to update config.{guess,sub}. [native-inputs]: When cross-compiling to riscv64 add config.
2023-06-04gnu: xcb-util-wm: Fix cross-compiling to riscv64.Zheng Junjie
* gnu/packages/xorg.scm (xcb-util-wm)[arguments]: Add update-config-scripts phase when cross-compiling to riscv64. [native-inputs]: Add config when cross-compiling to riscv64. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-06-04gnu: libxtst: Fix cross-compiling to riscv64.Zheng Junjie
* gnu/packages/xorg.scm (libxtst)[arguments]: When cross-compiling to riscv64, add phase to update config.{guess,sub}. [native-inputs]: When cross-compiling to riscv64, add config. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-06-04gnu: libdeflate: Use default tests.Efraim Flashner
* gnu/packages/compression.scm (libdeflate)[arguments]: Adjust configure-flags to build the test suite. Remove custom 'check phase.
2023-06-04channels: Raise an error if dependency's introduction is malformedJosselin Poiret
* guix/channels.scm (sexp->channel-introduction): Do it.
2023-06-04gnu: agda-ial: Update to ded30c410d5d40142249686572aa1acd1b2f8cc7.Josselin Poiret
* gnu/packages/agda.scm (agda-ial): Update to ded30c410d5d40142249686572aa1acd1b2f8cc7, use agda-build-system, switch to G-Exps, reorder fields.
2023-06-04gnu: Add agda-1lab.Josselin Poiret
* gnu/packages/agda.scm: New variable agda-1lab.
2023-06-04gnu: Add agda-cubical.Josselin Poiret
* gnu/packages/agda.scm: New variable agda-cubical.
2023-06-04gnu: Add agda-categories.Josselin Poiret
* gnu/packages/patches/agda-categories-use-find.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/agda.scm: New variable agda-categories.
2023-06-04gnu: Add agda-stdlib.Josselin Poiret
* gnu/packages/patches/agda-stdlib-use-runhaskell.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/agda.scm: New variable agda-stdlib.
2023-06-04build-system: New agda-build-system.Josselin Poiret
* guix/build-system/agda.scm: New file. * guix/build/agda-build-system.scm: New file. * Makefile.am (MODULES): Register them. * doc/guix.texi (Build Systems): Add documentation for agda-build-system.
2023-06-04build-system/haskell: Export default-haskell.Josselin Poiret
* guix/build-system/haskell.scm: Export default-haskell.
2023-06-04gnu: agda: Add AGDA_LIBDIRS search-path.Josselin Poiret
* gnu/packages/patches/agda-libdirs-env-variable.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/agda.scm (agda): Patch agda, and add search path.
2023-06-04gnu: emacs-agda2-mode: Switch to G-Exps.Josselin Poiret
* gnu/packages/agda.scm (emacs-agda2-mode): Switch it up.
2023-06-04gnu: emacs-agda2-mode: No longer inherit from agda.Josselin Poiret
* gnu/packages/agda.scm (emacs-agda2-mode): Remove it. Made no sense, as we only need the source, which we can refer to without inheriting the whole thing.
2023-06-04gnu: agda: Build info manual.Josselin Poiret
* gnu/packages/agda.scm (agda): Build the user manual as an info manual.
2023-06-04gnu: agda: Update to 2.6.3 and switch to git-fetch.Josselin Poiret
* gnu/packages/agda.scm (agda): Update to 2.6.3, switch to fetching using git so that doc files are included, and add new dependency ghc-vector-hashtables.
2023-06-04gnu: Add ghc-vector-hashtables.Josselin Poiret
* gnu/packages/haskell-xyz.scm (ghc-vector-hashtables): New variable.
2023-06-04gnu: Add ghc-peano.Josselin Poiret
* gnu/packages/haskell-xyz.scm (ghc-peano): New variable.
2023-06-04tests: records: Add test for ellipsis in body.Josselin Poiret
* tests/records.scm ("match-record, ellipsis in body"): New test.
2023-06-04records: match-record: Do not show internal form.Josselin Poiret
* guix/records.scm (lookup-field+wrapper): Attach source properties to the field syntax object instead.
2023-06-04records: Add MATCH-RECORD-LAMBDA.(unmatched-parenthesis ew syntax
* guix/records.scm (match-record-lambda): New syntax. * tests/records.scm ("match-record-lambda"): New test. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04dir-locals: Fix MATCH-RECORD indentation.(unmatched-parenthesis d
* .dir-locals.el: Treat the fourth form onwards as the body, rather than the third onwards. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04records: match-record: Support thunked and delayed fields.(unmatched-parenthesis d
* guix/records.scm (match-record): Unwrap matched thunked and delayed fields. * tests/records.scm ("match-record, thunked field", "match-record, delayed field"): New tests. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04records: match-record: Raise a syntax error if TYPE is nonexistent.(unmatched-parenthesis
* guix/records.scm (match-record): Raise a human-compherensible syntax error if the given record type identifier is unbound. Co-authored-by: Josselin Poiret <dev@jpoiret.xyz> Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04gnu: sbsigntools: Update to 0.9.5.kiasoc5
This fixes a build failure with openssl-3. * gnu/packages/efi.scm (sbsigntools): Update to 0.9.5. [arguments]: Remove trailing #t's. Use Gexps. Use "this-package-input". Simplify lambdas. [inputs]: Remove labels. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04gnu: proot: Update to 5.4.0 and fix clone3 behavior.Josselin Poiret
* gnu/packages/patches/proot-add-clone3.patch: New patch. * gnu/packages/linux.scm (proot): Update to 5.4.0, and add pending upstream patch to fix buggy pthread support. * gnu/local.mk (dist_patch_DATA): Register it.
2023-06-04gnu: heimdal: Drop obsolete and insecure user tools.Felix Lechner
According to messages from the Heimdal maintainers Brian May and Nico Williams, no one should be using their version of 'su' anymore. It was deleted from the development branch five years ago [1] and is only being shipped because the 7.8.0 is based on an older, stable branch. [1] https://github.com/heimdal/heimdal/commit/8a77f45aff366b1cd8c70c43ce63eb16a0c9839c Following the directions from the maintainers, this commit drops all executables built from the ./appl folder via deletion of that SUBDIR from the top-level Makefile.am. Unfortunately, the heimdal-discuss mailing list does not appear to have a public archive. The relevant SMTP Message-Id was: <MDAEMON-F202305111940.AA401569md5001000003030@sequoia-grove.ad.secure-endpoints.com> * gnu/packages/kerberos.scm (heimdal): Drop obsolete and insecure user tools. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04gnu: heimdal: Run autoreconf.Felix Lechner
* gnu/packages/kerberos.scm (heimdal): Run autoreconf. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04services: screen-locker-service-type: Configurable PAM and setuid.muradm
screen-locker-service-type by default does both define PAM entry and make program setuid binary. Normally both methods are mutually exclusive, if binary has setuid set it does not really needs PAM, otherway around also similar, if PAM is enabled binary should not relay on setuid. Recent swaylock package now compiled with PAM support. When PAM support is compiled in, swaylock rejects executing if binary is also setuid program. This change turns screen-locker-configuration from strict PAM AND setuid to more flexible PAM AND/OR setuid. Allowing swaylock to be configured properly while supporting other screen locker preferences. * gnu/services/xorg.scm (screen-locker-configuration): Switch from define-record-type to define-configuration. [using-pam?]: New field to control PAM entry existence. [using-setuid?]: New field to control setuid binary existence. (screen-locker-pam-services): Should not make unix-pam-service if using-pam? is set to #f. (screen-locker-setuid-programs): Should not make program setuid program if using-setuid? is set to #f. (screen-locker-generate-doc): Internal function to generate configuration documentation. (screen-locker-service): Adapt to new screen-locker-configuration. * gnu/services/desktop.scm (desktop-services-for-system): Adapt to new screen-locker-configuration. * doc/guix.texi: Reflect new changes to screen-locker-configuration. Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04gnu: mpd: Split outputs.Bruno Victal
The HTML manual accounts for more than 40% of the package size. * gnu/packages/mpd.scm (mpd)[outputs]: Add 'doc' output. [arguments]<#:phases>: Add ‘split-package’. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-06-04gnu: mpd: Enable tests.Bruno Victal
With this, ninja will no longer report “no work to do” when inside the `check' phase. * gnu/packages/mpd.scm [arguments]<#:configure-flags>: Add “-Dtest=true”. [native-inputs]: Add googletest and zip. Remove cmake. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-06-04gnu: mpd: Update to 0.23.13.Leo Famulari
* gnu/packages/mpd.scm (mpd): Update to 0.23.13. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>