~ruther/guix-local

79086bb1 — Allan Adair 5 months ago
gnu: vpn-slice: Fix store path substitutions.

* gnu/packages/vpn.scm (vpn-slice): Fix store path substitutions.

Change-Id: I4a07e758334bdcb5fc05c30bbcf4b851f95ef5d7
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
gnu: trealla: Update to 2.83.17.

* gnu/packages/prolog.scm (trealla): Update to 2.83.17.

Change-Id: I206377be8f08cdbe6699c0ffff3118e42d477f0f
9a8efd33 — Nicolas Goaziou 4 months ago
gnu: manuskript: Update to 0.17.0.

* gnu/packages/text-editors.scm (manuskript): Update to 0.17.0.
[build-system]: Switch to pyproject build system.

Change-Id: I11b729cb74b2d946e20c7168a23408bdf8504cc8
e578aff8 — Nicolas Goaziou 4 months ago
gnu: emacs-empv: Update to 5.1.0.

* gnu/packages/emacs-xyz.scm (emacs-empv): Update to 5.1.0.

Change-Id: I3066d54336dc74e2fb3b0971e42413c07f9d854d
9051aa1b — Yelninei 5 months ago
hurd-boot: change /etc/mtab to /var/run/mtab.

This corresponds to "_PATH_MOUNTED" in paths.h from libc.

* gnu/build/hurd-boot.scm (set-hurd-device-translators): Change etc/mtab to var/run/mtab.

Change-Id: I688289fe4b8143ae14a8eef5ba1625c4ebd2a209
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
9f8b1cfd — Zhu Zihao 4 months ago
gnu: guile-extensible-match: Fix typo in synopsis and wrong license.

* gnu/packages/guile-xyz.scm (guile-extensible-match)[synopsis]: Fix typo
"patter" to "pattern".
[license]: Use CC0 according to the request from package author.

Change-Id: I01d5a1a96c94b08f08b9cd8cba14422547d72baa
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
91d5128c — Anderson Torres 4 months ago
gnu: fatrace: Update to 0.19.1.

* gnu/packages/monitoring.scm (fatrace): Update to 0.19.1.
[arguments]<#:phases>: Use gexps.
[arguments]<#:phases>: Do not delete check.
[arguments]<#:tests?>: Set to #f.

Change-Id: I835241873553d9f057b8abeb10e89f20660d2b31
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
26d9d97e — forgoty 4 months ago
gnu: sc-im: fix build

* gnu/packages/spreadsheet.scm (sc-im):
Fix build with using libxml2-2.11

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
55a10ce4 — Reepca Russelstein 5 months ago
tests: don't use 'file://...' URIs for testing git downloads.

While 'url-fetch*' in (guix download) special-cases these URIs, 'git-fetch'
does not.  Consequently, the recent changes to (guix scripts perform-download)
that disallow these URIs cause tests that use builtin:git-download to fail.

* guix/tests/git.scm (serve-git-repository, call-with-served-git-repository):
  new procedures.
  (with-served-git-repository, with-served-temporary-git-repository): new
  syntax.
* .dir-locals.el (scheme-mode): add indentation information for
  'with-served-git-repository'.
* tests/builders.scm ("git-fetch, file URI"): use git:// URI with
  'with-served-temporary-git-repository'.
* tests/derivations.scm ("'git-download' build-in builder, invalid hash",
  "'git-download' built-in builder, invalid commit", "'git-download' built-in
  builder, not found"): same.
  ("'git-download' built-in builder"): same, and use a nonce in the repo
  contents so that success isn't cached.

Change-Id: Id3e1233bb74d5987faf89c4341e1d37f09c77c80
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
b39f914b — Reepca Russelstein 6 months ago
scripts: perform-download: explicitly disallow local file downloads.

In the case of the rootless daemon, perform-download runs as the daemon user.
There are files - such as /etc/guix/signing-key.sec - that guix-daemon can
read but that it is essential that ordinary users cannot.

Currently url-fetch can't access raw filenames, and it doesn't include a case
for "file://" urls.  'git-fetch-with-fallback' can fetch from "file://" urls,
but it requires that the specified url is a valid git repository.

To be on the safe side, and to insulate against any changes to what url-fetch
and git support, explicitly disallow raw filenames and "file://" urls.

* guix/scripts/perform-download.scm (assert-non-local-urls): new procedure.
  (perform-download, perform-git-download): use it.

Change-Id: Ibf2a91e696246eccb89c2423fcbcabb2131d3be5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4f5dd898 — Reepca Russelstein 6 months ago
build: git: prevent commit from being treated as a flag.

Git's option parsing is more flexible than its command synopses would lead one
to believe: they can apparently be passed even after positional arguments.
Some of these options can be quite nasty if an attacker is able to choose
them.

Additionally, some commands offer no way of disambiguating the meaning of an
argument.  For example, "git checkout" has no way of specifying that an
argument should be unconditionally treated as a commit specifier instead of,
say, an option or a filespec.

* guix/build/git.scm (git-fetch): pass "--" to every git invocation that
  includes non-constant strings.  Explicitly reject commits that start with
  "-".

Change-Id: I3b1707ff8f8544925d1549472f0bda7954249f89
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
00f186a6 — Ludovic Courtès 4 months ago
teams: Remove inactive members of the ‘core’ team.

* etc/teams.scm (nckx, mothacehe, Josselin Poiret): Remove.

Change-Id: I669dc9247ebd88a60babce1f128aa38c8f4f78ce
41f478a9 — Nicolas Graves 4 months ago
guix: Fix guix-minimal tests.

* Makefile.am (SCM_TESTS): Add tests/machine/hetzner.scm and
tests/machine/hetzner/http.scm conditionally.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
90893932 — Cayetano Santos 5 months ago
gnu: emacs-popwin: Update to 1.0.2-0.213e462.

* gnu/packages/emacs-xyz.scm (emacs-popwin): Update to 1.0.2-0.213e462.
[arguments]<#:phases>: Add skip-tests.
<#:test-command>: Set.
<#:tests?>: Remove.

Change-Id: Ia2f1dd2cdb01c82b9c3e373897733a4b611c2b6c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2838231f — Maxim Cournoyer 4 months ago
gnu: luanti-voxelibre: Update to 0.90.1.

* gnu/packages/luanti.scm (luanti-voxelibre): Update to 0.90.1.
[synopsis]: Do not start with article.
[description]: Use double spaces between sentences.

Change-Id: I135a8e0eb9e1af44d5a9feeba6827579be968baa
7818f1d3 — Isidor Zeuner 5 months ago
gnu: Add maskprocessor.

* gnu/packages/password-utils.scm (maskprocessor): New variable.

Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
ea2bde60 — Sharlatan Hellseher 4 months ago
gnu: python-fastapi-pagination: Fix tests.

* gnu/packages/python-web.scm (python-fastapi-pagination)[arguments]
<test-flags>: Skip some tests requiring network access and provide
"--asyncio-mode=auto".

Change-Id: I788b0656cba44729984a6c1f8dcbd8a276967b7a
6b02b5a8 — Charles Roelli 5 months ago
gnu: python-mathics-django: Fix tests.

* gnu/packages/maths.scm (python-mathics-django)[propagated-inputs]:
Add python-matplotlib, required for tests.

Change-Id: I8db918772d6507505970e6a3c1e8c66db0ad18cd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
239f1a0c — Charles Roelli 5 months ago
gnu: python-hyperkitty: Update to 1.3.12-0.9a00847.

* gnu/packages/mail.scm (python-hyperkitty): Update to
9a008473fadb95370cd54b0782df9fb956e323c0 commit.

Change-Id: Ib292a5131729889c83fa2fa782d4e450cf533589
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
e0a350ba — Charles Roelli 5 months ago
gnu: python-django-compressor: Patch for Django 5.2 compatibility.

* gnu/packages/patches/django-compressor-build-with-beautifulsoup-4.14+.patch:
New patch.
* gnu/packages/django.scm (python-django-compressor)[source]: Patch
with https://github.com/django-compressor/django-compressor/pull/1296,
minus conflicting changes to requirements/tests.txt.

Change-Id: Ic22268f6870b30c3ace689a4cadb63a77f69ca9e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Next