Age | Commit message (Expand) | Author |
2023-08-26 | gnu-maintenance: Allow mirror URLs to fallback to the generic HTML updater....* guix/gnu-maintenance.scm (http-url?): Extract from html-updatable-package?,
modify to return the HTTP URL, and support the mirror:// scheme.
(%disallowed-hosting-sites): New variable, extracted from
html-updatable-package.
(html-updatable-package?): Rewrite a mirror:// URL to an HTTP or HTTPS one.
* guix/download.scm (%mirrors): Update comment.
| Maxim Cournoyer |
2023-08-26 | gnu-maintenance: Add support to rewrite version in URL path....Fixes <https://issues.guix.gnu.org/64015>.
Fixes <https://issues.guix.gnu.org/65304>.
Previously, the generic HTML updater would only look for the list of files
found at the parent of its current source URL, ignoring that the URL may embed
the version elsewhere in its path. This could cause 'guix refresh' to report
no updates available, while in fact there were, such as for 'libuv'.
* guix/gnu-maintenance.scm (strip-trailing-slash): New procedure.
(%version-rx): New variable.
(rewrite-url): New procedure.
(import-html-release): New rewrite-url? argument. When true, use the above
procedure.
(import-html-updatable-release): Call import-html-release with #:rewrite-url
set to #t.
* tests/gnu-maintenance.scm ("rewrite-url, to-version specified")
("rewrite-url, without to-version"): New tests.
| Maxim Cournoyer |
2023-08-26 | gnu-maintenance: Extract 'canonicalize-url' from 'import-html-release'....* guix/gnu-maintenance.scm
(canonicalize-url): New procedure, extracted from...
(import-html-release): ... here. Use it. Rename inner PACKAGE variable to
NAME, to explicit it is a string and not a package object.
| Maxim Cournoyer |
2023-08-26 | gnu-maintenance: Document nested procedures in 'import-html-release'....* guix/gnu-maintenance.scm (import-html-release): Add docstring to the
'file->signature/guess' and 'url->release' nested procedures.
| Maxim Cournoyer |
2023-08-26 | gnu-maintenance: Accept package object in 'import-html-release' procedure....This is in preparation for a new URL rewriting feature, which will need to
have the current version information available.
* guix/gnu-maintenance.scm (import-html-release): Update doc. Adjust default
value of the DIRECTORY argument. Bind PACKAGE in lexical scope so that its
value there is unchanged.
(import-savannah-release, import-kernel.org-release)
(import-html-updatable-release): Adjust accordingly.
| Maxim Cournoyer |
2023-08-26 | gnu-maintenance: Fix indentation....* guix/gnu-maintenance.scm: Re-indent file.
| Maxim Cournoyer |
2023-08-26 | gnu-maintenance: Extract url->links procedure....* guix/gnu-maintenance.scm (url->links): New procedure.
(import-html-release): Use it.
| Maxim Cournoyer |
2023-08-26 | gnu-maintenance: Fix docstring....* guix/gnu-maintenance.scm (import-kernel.org-release): Fix docstring.
| Maxim Cournoyer |
2023-08-26 | gnu-maintenance: Make base-url argument of import-html-release required....It doesn't make sense to have it default to something like
"https://kernel.org/pub"; it should always be provided explicitly.
* guix/gnu-maintenance.scm (import-html-release) <#:base-url>: Turn keyword
argument into a positional argument. Update doc.
* guix/gnu-maintenance.scm (import-savannah-release): Adjust call accordingly.
(import-kernel.org-release): Likewise.
(import-html-updatable-release): Likewise.
| Maxim Cournoyer |
2023-08-26 | gnu: libmtp: Update to 1.1.21....* gnu/packages/libusb.scm (libmtp): Update to 1.1.21.
Signed-off-by: Christopher Baines <mail@cbaines.net>
| fanquake |
2023-08-26 | gnu: neomutt: Update to 20230517....* gnu/packages/mail.scm (neomutt): Update to 20230517.
Signed-off-by: Christopher Baines <mail@cbaines.net>
| flabbergasted |
2023-08-26 | gnu: guix-build-coordinator: Update to 0-87.06a4469....* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-87.06a4469.
| Christopher Baines |
2023-08-26 | services: nar-herder: Specify a working directory....Mostly so that core dumps end up here.
* gnu/services/guix.scm (nar-herder-shepherd-services): Specify a working
directory.
| Christopher Baines |
2023-08-26 | services: guix-data-service: Specify a working directory....Mostly so that core dumps end up here.
* gnu/services/guix.scm (guix-data-service-shepherd-services): Specify a
working directory.
| Christopher Baines |
2023-08-26 | services: guix-build-coordinator: Specify a working directory....Mostly so that core dumps end up here.
* gnu/services/guix.scm (guix-build-coordinator-shepherd-services): Specify a
working directory.
| Christopher Baines |
2023-08-26 | gnu: pkgconf: Update to 2.0.2....* gnu/packages/pkg-config.scm (pkgconf): Update to 2.0.2.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
| Zheng Junjie |
2023-08-26 | gnu: xsecurelock: Update to 1.8.0....* gnu/packages/xdisorg.scm (xsecurelock): Update to 1.8.0.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
| kiasoc5 |
2023-08-26 | gnu: ydotool: Update to 1.0.4....* gnu/packages/xdisorg.scm (ydotool): Update to 1.0.4.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
| kiasoc5 |
2023-08-26 | gnu: xlockmore: Update to 5.72....* gnu/packages/xdisorg.scm (xlockmore): Update to 5.72.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
| kiasoc5 |
2023-08-26 | gnu: autorandr: Update to 1.14....* gnu/packages/xdisorg.scm (autorandr): Update to 1.14.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
| kiasoc5 |
2023-08-26 | gnu: mympd: Update to 11.0.4....* gnu/packages/mpd.scm (mympd): Update to 11.0.4.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
| Bruno Victal |
2023-08-26 | gnu: rizin: Update to 0.6.1....* gnu/packages/engineering.scm (rizin): Update to 0.6.1.
[arguments]<#:phases>: Enable a now passing test (analysis_var).
| 宋文武 |
2023-08-26 | gnu: freedroidrpg: Update to 1.0....* gnu/packages/games.scm (freedroidrpg): Update to 1.0.
| 宋文武 |
2023-08-26 | gnu: gnubg: Update to 1.07.001....* gnu/packages/games.scm (gnubg): Update to 1.07.001.
| 宋文武 |
2023-08-26 | gnu: tp-smapi-module: Update to 0.44....* gnu/packages/linux.scm (tp-smapi-module): Update to 0.44.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
| Jussi Timperi |
2023-08-25 | gnu: python-canvasapi: Propagate python-arrow....The package python-arrow is needed when importing canvasapi.
* gnu/packages/python-web.scm (python-canvasapi)[native-inputs]: Move
python-arrow from here...
[propagated-inputs]: ...to here.
| John Kehayias |
2023-08-25 | gnu: python-canvasapi: Update to 3.2.0....* gnu/packages/python-web.scm (python-canvasapi): Update to 3.2.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-arrow.
| John Kehayias |
2023-08-25 | tests: guix-home: Fix description search for home-mcron....* tests/guix-home.sh: home-mcron has changed description, adapt the search.
| Josselin Poiret |
2023-08-25 | doc: Note that `guix shell` should contain base language packages....* doc/guix.texi (Invoking guix shell): Explain that python must be included in
the invocation even if it is already available in the external environment.
Suggested-by: Skyler <skyvine@protonmail.com>
| Josselin Poiret |
2023-08-25 | gnu: system: Add home-directory-permissions field to <user-account>....* gnu/system/accounts.scm (<user-account>)[home-directory-permissions]: New
field.
(user-account-home-directory-permissions): New accessor.
* gnu/build/activation.scm (activate-users+groups): Use home directory
permission bits from the user account object.
* doc/guix.texi (User Accounts): Document new field.
Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
| David Thompson |
2023-08-25 | gnu: gcc-toolchain: Add empty librt.a....* gnu/packages/commencememnt.scm (make-gcc-toolchain): Add empty librt.a.
* gnu/packages/base.scm (gcc): Add a warning regarding the missing librt.a.
| Josselin Poiret |
2023-08-25 | graph: Add GraphML backend....* guix/graph.scm (emit-graphml-prologue, emit-graphml-epilogue,
emit-graphml-node, emit-graphml-edge): New procedures.
(%graphml-backend): New variable.
(%graph-backends): Add %graphml-backend.
| Josselin Poiret |
2023-08-25 | build: Add dependency on guix script for help2man targets....* doc/local.mk: Add dependency on guix script for help2man targets.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Josselin Poiret |
2023-08-25 | image: Add mbr-raw-image-type and use by default....* gnu/system/image.scm (mbr-disk-image, mbr-raw-image-type): New variables.
(qcow2-image-type): Inherit mbr-disk-image.
* guix/scripts/system.scm (%default-options): Use mbr-raw-image-type by
default.
* gnu/tests/install.scm (run-install): Use mbr-raw in the tests.
* doc/guix-cookbook.texi (Guix System Image API): Update the list of image
types.
* doc/guix.texi (Invoking guix system, System Images, image-type Reference):
Add mbr-raw and switch documented default to it.
| Josselin Poiret |
2023-08-25 | tests: guix-shell: Use bash instead of user's $SHELL....* tests/guix-shell.sh (fd_list): Use bash instead of $SHELL. Some other
shells have trouble not opening too many fds. Also, bash in an implicit input
of guix, so it should always be available.
| Josselin Poiret |
2023-08-25 | gnu: Add thunarx-python....* gnu/packages/xfce.scm (thunarx-python): New variable.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
| Simon Streit |
2023-08-25 | gnu: qtwayland: Fix test....* gnu/packages/qt.scm (qtwayland)[#:phases]<disable-failing-tests>: Adjust
according to source change.
| Hilton Chain |
2023-08-25 | gnu: ebusd: Default pidfile and logfile to writable locations....* gnu/packages/embedded.scm (ebusd)[arguments]<#:configure-flags>: Specify
--localstatedir=/var
| Danny Milosavljevic |
2023-08-25 | gnu: ebusd: Update to 23.2....* gnu/packages/embedded.scm (ebusd): Update to 23.2.
| Danny Milosavljevic |
2023-08-24 | guix: profiles: Detect TeX Live packages propagated from non-TeX Live inputs....This fixes <https://issues.guix.gnu.org/65474>.
* guix/profiles.scm (texlive-font-maps): Also check for TeX Live dependencies
in non "texlive-" prefixed packages.
For example, PYTHON-NBCONVERT propagates TeX Live inputs. Those need to be
found out when building ".map"" files.
Co-authored-by: Andreas Enge <andreas@enge.fr>
| Nicolas Goaziou |
2023-08-24 | gnu: Add texlive-collection-publishers....* gnu/packages/tex.scm (texlive-collection-publishers): New variable.
| Nicolas Goaziou |
2023-08-24 | gnu: Add texlive-yathesis....* gnu/packages/tex.scm (texlive-yathesis): New variable.
| Nicolas Goaziou |
2023-08-24 | gnu: Add texlive-dashrule....* gnu/packages/tex.scm (texlive-dashrule): New variable.
| Nicolas Goaziou |
2023-08-24 | gnu: Add texlive-wallpaper....* gnu/packages/tex.scm (texlive-wallpaper): New variable.
| Nicolas Goaziou |
2023-08-24 | gnu: Add texlive-isodate....* gnu/packages/tex.scm (texlive-isodate): New variable.
| Nicolas Goaziou |
2023-08-24 | gnu: Add texlive-cleveref....* gnu/packages/tex.scm (texlive-cleveref): New variable.
| Nicolas Goaziou |
2023-08-24 | gnu: Add texlive-glossaries....* gnu/packages/tex.scm (texlive-glossaries): New variable.
| Nicolas Goaziou |
2023-08-24 | gnu: Add texlive-tocbibind....* gnu/packages/tex.scm (texlive-tocbibind): New variable.
| Nicolas Goaziou |
2023-08-24 | gnu: Add texlive-morewrites....* gnu/packages/tex.scm (texlive-morewrites): New variable.
| Nicolas Goaziou |
2023-08-24 | gnu: Add texlive-accsupp....* gnu/packages/tex.scm (texlive-accsupp): New variable.
| Nicolas Goaziou |