build-self: Remove 2018-era compatibility shim for ‘gexp->script’.
* build-aux/build-self.scm (load-path-expression, gexp->script): Remove.
Change-Id: I956e2b8461c1a3ab719f923aef857efc03ebb174
build-self: Remove 2018-era fallback for guile-gcrypt.
* build-aux/build-self.scm (guile-gcrypt): Remove fallback case for when the
host Guix lacks ‘guile-gcrypt’.
Change-Id: I840333a72a45f8582bb26271d41e3fadf1c59f3e
packages: ‘package-field-location’ returns a <location> for atoms.
Fixes guix/guix#1975.
When using ‘read’, ‘package-field-location’ would not get source location for
atoms such as symbols, typically making it impossible to get the location of
the value of a field list (build-system gnu-build-system). This fixes that.
* guix/packages.scm (field-value-location): New procedure.
(package-field-location): Use it instead of inline code.
* tests/packages.scm ("package-field-location"): Test the ‘build-system’
field.
Reported-by: Nicolas Graves <ngraves@ngraves.fr>
Change-Id: I98c694bb6f1999fa9ca80e145fa016640067af55
gnu: python-glob2: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-glob2)[build-system]: Switch to
pyproject-build-system.
[native-inputs]: Add python-pytest. and python-setuptools-next.
[arguments] <#:phases>: Add fixes for pytest 8.
Change-Id: I95459df0aedf4c5ba22d060aa1e2640875ecb240
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: ogs-petsc: Fix build.
This is a follow-up to cc0f3ff18b38bfb3c49a8d2c7fb9634e2e62610b.
Fixes build error:
/<...>-ogs-petsc-6.5.5-builder:1:6093: Unknown # object: "#<"
* gnu/packages/geo.scm (ogs-petsc): Arguments to G-expressions.
Change-Id: Ideec2bd833e2dbf0f701659bac31796ac0d06009
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add fastfetch-minimal.
* gnu/packages/admin.scm (fastfetch-minimal): New variable.
(fastfetch): inherit from fastfetch-minimal.
Change-Id: Ie1b39699e5202a7a29c606f9e9ba08fb769eadd0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: incus: Update to 6.15.0.
* gnu/packages/virtualization.scm (incus): Update to 6.15.0.
Change-Id: Id03bb3b716f28ff96e3fe8dde74648cf08006b7b
gnu: go-github-com-zitadel-oidc-v3: Update to 3.43.0.
* gnu/packages/golang-web.scm (go-github-com-zitadel-oidc-v3): Update to 3.43.0.
[arguments] <go>: Use default go-1.24.
<test-flags>: Skip code vet during tests.
[propagated-inputs]: Add go-go-opentelemetry-io-otel-trace.
Change-Id: Id5debd7a426de5e31ea1985bd536b23a9bebcc5f
gnu: go-github-com-vishvananda-netlink: Update to 1.3.1.
* gnu/packages/golang-web.scm (go-github-com-vishvananda-netlink): Update to 1.3.1.
Change-Id: I00803901994f3f4dfc9931e9e8049d08877fce53
gnu: lf: Update to 37.
* gnu/packages/disk.scm (lf): Update to 37.
[native-inputs]: Remove go-golang-org-x-text.
Change-Id: I65e526ca6b24bb5d359ef8d264b7efd0995072d1
gnu: gomacro: Update to 0.0.0-20250712144029-20095acfbf18.
* gnu/packages/golang-apps.scm (gomacro): Update to 0.0.0-20250712144029-20095acfbf18.
Change-Id: I55103b91fb6dd0ed46fc306a16d0ebf8c05aa427
gnu: gore: Update to 0.6.1.
* gnu/packages/golang-apps.scm (gore): Update to 0.6.1.
[arguments] <go>: Use default go-1.24.
<test-flags>: Skip 4 more tests.
Change-Id: Ifa57d4c1b025c83468dce9d03a910186728d8e59
gnu: go-ifacemaker: Impvoe package.
* gnu/packages/golang-xyz.scm (go-ifacemaker)[arguments]: Substitute
keyword arguments instead of overwriting them.
[native-inputs]: Inherit.
[propagated-inputs]: Drop all.
[inputs]: Drop all.
[description]: Fix it.
Change-Id: Ib53b8643597d9b7b817282fdf2e0a90b6e87915b
gnu: go-github-com-vburenin-ifacemaker: Update to 1.3.0.
* gnu/packages/golang-xyz.scm (go-github-com-vburenin-ifacemaker): Update to 1.3.0.
Change-Id: I79eba0c5d3b14d5c83fa58540da539bb09a8ddf3
gnu: go-hclogvet: Switch to package/inherit.
* gnu/packages/golang-xyz.scm (go-hclogvet): Switch to package/inherit.
[arguments]: Substitute keyword arguments instead of overwriting them.
[native-inputs]: Inherit.
[propagated-inputs]: Drop all.
[inputs]: Drop all.
Change-Id: I8544c879069d4b13a2356b79eb3c6c05c7adfde3
gnu: go-github-com-hashicorp-go-hclog: Update to 1.6.3.
* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-hclog): Update to 1.6.3.
Change-Id: Ibdc1840e1b8c115ba830800b009a01f7e6c30b47
gnu: go-fxlint: Update to 0.0.0-20250513223611-0a30575829d4.
* gnu/packages/golang-apps.scm (go-fxlint): Update to 0.0.0-20250513223611-0a30575829d4.
Change-Id: I819b04a1760ab80d5aaa750fb4144666fe4a32a5
gnu: go-fxlint: Move to golang-apps.
* gnu/packages/golang-xyz.scm (go-fxlint): Move from here ...
* gnu/packages/golang-apps.scm: ... to here.
Change-Id: I292ffa1c60bf56abfbd09f21271a0242e67576fa
gnu: Remove go-go-uber-org-fx-tools.
* gnu/packages/golang-xyz.scm (go-go-uber-org-fx-tools): Delete variable.
Change-Id: I4eed619e7fa3d38dce7bdb29a62b85c63d7e51a7
gnu: go-fxlint: Do not inherit.
go-go-uber-org-fx-tools package needs to be deleted as it does not
provide any source Golang library but only `fxlint' final executable,
this change re-package go-fxlint as a stand along one.
* gnu/packages/golang-xyz.scm (go-fxlint): Do not inherit from
go-go-uber-org-fx-tools and migrate all missing fields.
Change-Id: I55aec9a4d28ebb7b80a37e4799b5903707e2033b