me
/
guix
Archived
1
0
Fork 0
Commit Graph

134995 Commits (e0d920b7db3f71c02627d698676339218e03ad63)

Author SHA1 Message Date
Sharlatan Hellseher 1cfaa79e6d
gnu: go-github-com-golang-groupcache-lru: Import all go modules.
Rename go-github-com-golang-groupcache-lru to
go-github-com-golang-groupcache to reflect go.mod import path as seen in
<https://pkg.go.dev/github.com/golang/groupcache>. It will provide other
available submodules together with main module groupcache: lru,
singleflight, groupcachepb and consistenthash.

* gnu/packages/syncthing.scm (go-github-com-golang-groupcache):
[arguments]: Remove <#:unpack-path>, update <#:import-path> to make
other modules available.
[propagated-inputs]: Add go-github-com-golang-protobuf-proto.

* gnu/packages/ipfs.scm (kubo): [inputs]: Remove
go-github-com-golang-groupcache-lru, add
go-github-com-golang-groupcache.

Change-Id: I455eecd2ebeff5f456f83621aa85b4de7d60304e
2024-04-14 12:05:51 +01:00
Sharlatan Hellseher e48d51faf0
gnu: go-go-uber-org-fx: Fix home-page, again.
Amend lint warning: URI https://go.uber.org/fx returned suspiciously
small file (549 bytes).

* gnu/packages/golang-xyz.scm (go-go-uber-org-fx): [home-page]: Swap to
redirected URL.

Change-Id: Ica2a4580dde04ac7242e92bcd0f740bfbd730b1d
2024-04-14 12:05:51 +01:00
Artyom V. Poptsov 1c5e419ee7
gnu: go-go-uber-org-fx: Fix repository URI.
* gnu/packages/golang-xyz.scm (go-go-uber-org-fx) [source]: Fix repository
  URI.

Change-Id: I82b340a094efa9157bc56ae851ad94c9b0ffaff6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-04-14 12:05:39 +01:00
Janneke Nieuwenhuizen e5dda412c2
maint: Fix header.
* build-aux/xgettext.scm: Add `Guix' parts to header.

Change-Id: I4fb03b8b0588f0482bcb1a095518b6751d111031
2024-04-14 11:41:41 +02:00
Janneke Nieuwenhuizen 416f11f1d4
maint: Ensure generated file reproducibility for dist.
* doc/local.mk (doc-clean): New target.
(DIST_CONFIGURE_FLAGS): New variable.
(auto-clean): Use them in new target.
* Makefile.am (dist-doc-pot-update): Use it in new target.
(dist): Change to depend on it to clean possibly stale files, instead of
doc-pot-update directly.
Add a toplevel check to ensure that Autotools cache is up to date.

Change-Id: I2ff2d88db9fe1e708ab65e33e1f3d7ecee882cb4
2024-04-14 10:29:11 +02:00
Janneke Nieuwenhuizen 3d8d0642da
maint: Reset CreationDate metadata on generated PDFs.
* doc/local.mk (.dot.pdf): Create PDF in UTC0 and reset CreationDate metadata.

Change-Id: I3873ecdeec781c30874d53d032406cbe23922a25
2024-04-14 10:29:11 +02:00
Janneke Nieuwenhuizen abc47993ea
maint: Avoid PNG and PDF generation to fail silently.
* doc/local.mk (.dot.png): Split single shell command into separate recipe
lines, prefixed by $(AM_V_at).
(.dot.pdf): Likewise.

Change-Id: I41fb856bb73f947abd91361ed203132e939f3897
2024-04-14 10:29:11 +02:00
Janneke Nieuwenhuizen 4099b12f9f
maint: Avoid EPS generation to fail silently, ensure reproducibility.
Currently, Graphviz' dot does not insert a %%CreationDate.  ImageMagick's
convert on PNG->EPS does insert a %%CreationDate but it respects
SOURCE_DATE_EPOCH.

* doc/local.mk (.png.eps): Split single shell command into separate recipe
lines, prefixed by $(AM_V_at).
(.dot.png): Likewise.  Check that generated EPS file has no %%CreationDate.

Change-Id: I5a03485c19c72f0c46411815c51290e52a8e5399
2024-04-14 10:29:11 +02:00
Janneke Nieuwenhuizen ecf0e22dcf
maint: Use reproducible Git timestamp for POT-Creation-Date.
* po/doc/local.mk (%D%/%.pot): Replace POT-Creation-Date using timestamp from
Git.
(%D%/guix-manual.pot): Likewise.

Change-Id: I1b7f8cc147084c1804deb7be9d36e5eeda2599cb
2024-04-14 10:29:11 +02:00
Janneke Nieuwenhuizen 6c63c36677
maint: Use xgettext.scm wrapper to create .PO files reproducibly.
* build-aux/xgettext.scm: New script.
* po/guix/Makevars (XGETTEXT): Set it.
(XGETTEXT_OPTIONS): Add --xgettext option to `real' xgettext.
* po/packages/Makevars (XGETTEXT): Set it.
(XGETTEXT_OPTIONS): Add --xgettext option to `real' xgettext.

Change-Id: I71b6b843970090f765f46ac346b92a346560e3f0
2024-04-14 10:29:11 +02:00
Janneke Nieuwenhuizen b4d2838d51
maint: Generate 'doc/version-LANG.texi' reproducibly.
* doc/local.mk ($(srcdir)/doc/stamp-vti): Change rule into...
(version.texi-from-git): ...this new function.  Call it with vti,guix.texi,;
and for all MANUAL_LANGUAGES with $(i),po/doc/guix-manual.$(lang).po,
-$(lang.po).

Change-Id: Ia8df618178066cad320eecea0299337224e23a73
2024-04-14 10:29:10 +02:00
Janneke Nieuwenhuizen b850d77e11
maint: Generate AUTHORS and ChangeLog reproducibly.
* Makefile.am (gen-ChangeLog): Set LC_ALL=en_US.UTF-8 TZ=UTC0.
(gen-AUTHORS): Likewise.

Change-Id: I109ceffdf07b8dde6385b6b509366c47564c9f31
2024-04-14 10:29:10 +02:00
Janneke Nieuwenhuizen ea23a124ad
maint: Help help2man generate reproducible man-pages.
* doc/local.mk (SOURCE_DATE_EPOCH): New exported variable.

Change-Id: I6636693695d5502657f1475d93d31949e0b0b39d
2024-04-14 10:29:10 +02:00
Timothy Sample 8fdc372841
maint: Generate 'doc/version.texi' reproducibly.
* doc/local.mk ($(srcdir)/doc/stamp-vti): New rule (overriding one provided
by Automake).

Co-authored-by: Janneke Nieuwenhuizen <janneke@gnu.org>

Change-Id: If44965e9a3ecfb45865c58ee7a558951be8d15ae
2024-04-14 10:29:10 +02:00
Janneke Nieuwenhuizen b0c33b1997
maint: Use reproducible timestamps and name for tarball.
* Makefile.am (gen-tarball-version): Add reproducible timestamp to tarball.
(am__tar): Use it in new variable, overriding the Automake default.
(GZIP_ENV): New variable, overriding the Automake default.
2024-04-14 10:29:10 +02:00
Janneke Nieuwenhuizen 81a4e76d9e
maint: Cater for running `make dist' from a worktree.
* Makefile.am (gen-ChangeLog): Check for existance of `.git', rather than it
being a directory.
(gen-AUTHORS): Likewise.

Change-Id: I1b7f8cc147084c1804deb7be9d36e5eeda2599cb
2024-04-14 10:29:10 +02:00
Janneke Nieuwenhuizen 076670f7ac
doc: Use "dejavu sans" instead of "Helvetica" or "sans" in dot images.
Font-dejavu is (now) an input of fontconfig.  Specifying "dejavu sans" makes
generated images reproducible even when other fonts are installed (notably
font-google-noto).

* doc/images/bootstrap-graph.dot,
doc/images/bootstrap-packages.dot,
doc/images/coreutils-bag-graph.dot,
doc/images/coreutils-graph.dot,
doc/images/gcc-core-mesboot0-graph.dot,
doc/images/service-graph.dot,
doc/images/shepherd-graph.dot: Use fontname = "dejavu sans".
* doc/guix.texi (Full-Source Bootstrap): Update gcc-core-mesboot0.dot recipe
accordingly.

Change-Id: If21d7d39d45c66de5bceafb7b825a057d540ee50
2024-04-14 10:29:07 +02:00
Matthew Trzcinski df7b569b46
doc: Standardize IRC stylization.
* doc/guix.texi (After System Installation): Make references to Libera.Chat
consistent.

Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2024-04-14 08:40:28 +02:00
Antero Mejr ef9a2f9e91
gnu: Add gnudatalanguage.
* gnu/packages/data-language.scm: New file.
* gnu/packages/data-language.scm (gnudatalanguage): New variable.
* gnu/local.mk: Add gnu/packages/data-language.scm to scope.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: Icf830df85ed8e6f067344af96dbb7d202e677dee
2024-04-13 23:06:57 +01:00
Sharlatan Hellseher 56549cad7c
gnu: plplot: Extend description.
* gnu/packages/plotutils.scm (plplot): [description]: Add more details.

Change-Id: I90aef4e666c834bc7ef4fd8be930aac9126f60aa
2024-04-13 22:41:52 +01:00
Antero Mejr 2006874c2b
gnu: Add plplot.
* gnu/packages/graph.scm (plplot): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-04-13 20:43:25 +01:00
Sharlatan Hellseher e46e373f21
gnu: plotutils: Fix indentation.
* gnu/packages/plotutils.scm (plotutils): Fix indentation.

Change-Id: I73d03b262b9156ee372bfea74653107a97e12e2a
2024-04-13 20:43:25 +01:00
Sharlatan Hellseher 238e4ec73e
gnu: ploticus: Refresh package style.
* gnu/packages/plotutils.scm (ploticus): Apply G-expressions to refresh
package style.

Change-Id: Iabf465a9bd4e02c1087b117533dbbf0b4c1a3f14
2024-04-13 13:54:59 +01:00
Sharlatan Hellseher d1146d8ecb
gnu: packages: plotutils: Add end-file note.
* gnu/packages/plotutils.scm: Add end-file warning note to place new
packages in alphabetical order.

Change-Id: I31fc48b404a804ae59bfb19db09bc14874b5eebb
2024-04-13 13:54:59 +01:00
Sharlatan Hellseher 12095c0cc7
gnu: ploticus: Sort alphabetically.
* gnu/packages/plotutils.scm (ploticus): Sort alphabetically.

Change-Id: I94a658af85c929d9b42d8b1b22166aba75c609c3
2024-04-13 13:54:59 +01:00
Sharlatan Hellseher e776d09962
gnu: guile2.2-charting: Sort alphabetically.
* gnu/packages/plotutils.scm (guile2.2-charting): Sort alphabetically.

Change-Id: I3fdd61800a59e3578216f4c94a4121487c6be8d3
2024-04-13 13:54:59 +01:00
Sharlatan Hellseher 2c98b2bfa6
gnu: guile-plotutils: Sort alphabetically.
* gnu/packages/plotutils.scm (guile-plotutils): Sort alphabetically.

Change-Id: I092df373febfe857fb05ece8effa9c14fcb2fa08
2024-04-13 13:54:58 +01:00
Sharlatan Hellseher 8bc0362d25
gnu: guile-charting: Sort alphabetically.
* gnu/packages/plotutils.scm (guile-charting): Sort alphabetically.

Change-Id: I07b0506bb3557c49edf93fee4665c4967f2b9396
2024-04-13 13:54:58 +01:00
Sharlatan Hellseher 6b97d64389
gnu: asymptote: Sort alphabetically.
* gnu/packages/plotutils.scm (asymptote): Sort alphabetically.

Change-Id: I26c8b7e1fd5d83e95bd19387492dd40ec87231ca
2024-04-13 13:54:58 +01:00
Sharlatan Hellseher a89b4cdebb
gnu: packages: plotutils: Sort use-module alphabetically.
* gnu/packages/plotutils.scm: Sort use-module alphabetically to ease
maintenance.

Change-Id: Icd280f2d3b4c712b90251e8dc1b102a3f2eb339f
2024-04-13 13:54:58 +01:00
Wilko Meyer 15a523ea21
gnu: linux-libre 5.15: Update to 5.15.154.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.154.
(linux-libre-5.15-pristine-source): Update hashes.

Change-Id: I1ccd0c6b9900db9dd2fa4e521a03df373c6a638e
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-12 22:13:24 -04:00
Wilko Meyer f2e54928f5
gnu: linux-libre 6.1: Update to 6.1.85.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.85.
(linux-libre-6.1-pristine-source): Update hashes.

Change-Id: If528885066e96e8ddb9a0b01b269763ea008c121
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-12 22:13:24 -04:00
Wilko Meyer e5d08b7fe2
gnu: linux-libre 6.6: Update to 6.6.26.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.26.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Iae112b7926a8c8461fece02c970ff58e2dbc53b0
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-12 22:13:23 -04:00
Wilko Meyer 9d9bba49ef
gnu: linux-libre 6.8: Update to 6.8.5.
* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.5.
(linux-libre-6.8-pristine-source): Update hashes.

Change-Id: I36998d43b3345fe404abf62dce8927673250bee1
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-12 22:13:19 -04:00
Maxim Cournoyer 388f27dc13
gnu: Add jstest-gtk.
* gnu/packages/games.scm (jstest-gtk): New variable.

Change-Id: Ia02ef243ec03253f025a669f265b76ea6320fdac
2024-04-12 14:43:09 -04:00
Maxim Cournoyer bff8db4463
gnu: Add zsnes.
* gnu/packages/games.scm (zsnes): New variable.

Change-Id: I60596f6676546ab2a4ca911f2d66ac8b535fa20b
2024-04-12 14:43:08 -04:00
Leo Famulari cc38699cf0
gnu: linux-libre-documentation: Fix the build for linux-libre 6.8.4.
Fixes <https://issues.guix.gnu.org/issue/70324>.

* gnu/packages/linux.scm (linux-libre-documentation)[native-inputs]: Add
python-pyyaml.

Reported-by: Tomas Volf <~@wolfsden.cz>
Change-Id: I11aa9e262ffe8ab29816ce4868d73707ecdbdc5e
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-04-12 14:30:04 -04:00
Sharlatan Hellseher d3fe763fe3
gnu: kubo: Unbundle more packages.
* gnu/packages/ipfs.scm (kubo): Unbandle more packages.
[snippet]: Consolidate packaged candidates for deletion.
[inputs]: Remove go-github-com-benbjohnson-clock and
go-go-uber-org-atomic; add go-github-com-hashicorp-go-multierror,
go-github-com-hashicorp-golang-lru,
go-github-com-hashicorp-golang-lru-v2,
go-github-com-multiformats-go-multihash-0.2.3,
go-github-com-pbnjay-memory, go-github-com-whyrusleeping-go-sysinfo,
go-go-uber-org-dig, go-go-uber-org-fx, and
go-gopkg-in-square-go-jose-v2.

Change-Id: Id049fe8f69b82bd79aac969d78bcf30345d6507e
2024-04-12 16:58:44 +01:00
Sharlatan Hellseher 432f57cc7d
gnu: go-github-com-hashicorp-go-multierror: Adjust inputs.
* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-multierror):
[propagated-inputs]: Swap from native-inputs to propagated-inputs.

* gnu/packages/admin.scm (fiano): [inputs]: Remove
go-github-com-hashicorp-errwrap.

Change-Id: Ie04c05d76b5d0e3ac94e2d956a282a8b9b13f6c6
2024-04-12 16:58:44 +01:00
Sharlatan Hellseher 49d917e675
gnu: Add go-go-uber-org-fx.
* gnu/packages/golang-xyz.scm (go-go-uber-org-fx): New variable.

Change-Id: Ib8410424acc31caf486f2d6cd14e736a110efa0f
2024-04-12 16:58:44 +01:00
Sharlatan Hellseher 2d10f8eb0b
gnu: go-go-uber-org-zap: Fix home-page.
Amend lint warning: URI https://go.uber.org/zap returned suspiciously
small file (557 bytes).

* gnu/packages/golang-xyz.scm (go-go-uber-org-zap): Fix home-page.

Change-Id: I6f6148f59d7c4166d7d5a62ab14385ca5346012c
2024-04-12 16:58:44 +01:00
Sharlatan Hellseher e60072bff7
gnu: go-go-uber-org-zap: Enable tests.
* gnu/packages/golang-xyz.scm (go-go-uber-org-zap):
[arguments]: <#:go>: Use go-1.19. <#:tests?>: Enable them.
<#:phases>: Add 'remove-test-files phase.
[propagated-inputs]: Add go-github-com-benbjohnson-clock.
[native-inputs]: Remove go-github-com-stretchr-testify; add
go-github-com-stretchr-testify-next and go-go-uber-org-goleak.

Change-Id: I6c96d1067338e9b8d1b8d26488dc1471cbde5b21
2024-04-12 16:58:43 +01:00
Sharlatan Hellseher f704d64fa7
gnu: go-go-uber-org-multierr: Fix home-page.
Amend lint warning: URI https://go.uber.org/multierr returned
suspiciously small file (597 bytes).

* gnu/packages/golang-xyz.scm (go-go-uber-org-multierr): Fix home-page.

Change-Id: Ied5132b722f98fc9745afd691dc4f95a6e0dfe7b
2024-04-12 16:58:43 +01:00
Sharlatan Hellseher 1a1821ff20
gnu: go-go-uber-org-multierr: Move to golang-xyz.
* gnu/packages/golang.scm (go-go-uber-org-multierr): Move from here ...
* gnu/packages/golang-xyz.scm: ... to here.

Change-Id: If343d3b97a4b625424ee846c903e5db1b91fcc23
2024-04-12 16:58:43 +01:00
Sharlatan Hellseher 5f82b1773a
gnu: go-go-uber-org-goleak: Fix hompe-page.
Ammend a lint warning: URI https://go.uber.org/goleak returned
suspiciously small file (581 bytes).

* gnu/packages/golang-check.scm (go-go-uber-org-goleak): Fix home page.

Change-Id: Id911550e750c35a7e1bab1428e9f393974c78c84
2024-04-12 16:58:43 +01:00
Sharlatan Hellseher 977490e635
gnu: go-go-uber-org-goleak: Move to golang-check.
* gnu/packages/golang.scm (go-go-uber-org-goleak): Move from here ...
* gnu/packages/golang-check.scm: ... to here.

Change-Id: Iaadd6506457cb3487df8f27f71442a6dcabce816
2024-04-12 16:58:43 +01:00
Sharlatan Hellseher c1ff8e9efc
gnu: go-go-uber-org-goleak: Enable tests.
* gnu/packages/golang.scm (go-go-uber-org-goleak) [arguments]:
<#:tests?>: Enable them.
[native-inputs]: Add go-github-com-stretchr-testify-next.
[propagated-inputs]: Remove indirect golang modules:
go-github-com-stretchr-testify, go-github-com-davecgh-go-spew,
go-github-com-kr-pretty, go-github-com-pmezard-go-difflib,
go-github-com-stretchr-testify, go-golang-org-x-lint,
go-golang-org-x-tools, go-gopkg-in-check-v1; and go-gopkg-in-yaml-v3.

Change-Id: I4fa1cf7ff9b9304c8ad0109381932e76ae389f62
2024-04-12 16:58:43 +01:00
Sharlatan Hellseher e59360188f
gnu: go-go-uber-org-atomic: Fix home-page.
Ammend a lint warning: URI https://go.uber.org/atomic returned
suspiciously small file (581 bytes).

* gnu/packages/golang-xyz.scm (go-go-uber-org-atomic) [home-page]: Fix
URL.

Change-Id: I361f52f2a62f36cde5435cec6f336c1c114f44b0
2024-04-12 16:58:43 +01:00
Sharlatan Hellseher e18f8a306a
gnu: go-go-uber-org-atomic: Move to golang-xyz.
* gnu/packages/golang.scm (go-go-uber-org-atomic): Move from here ...
* gnu/packages/golang-xyz.scm: ... to here.

Change-Id: Ib12085510b40a00e61dda2ae886754a116edd032
2024-04-12 16:58:43 +01:00
Sharlatan Hellseher 81a8d57d03
gnu: Add go-go-uber-org-dig.
* gnu/packages/golang-xyz.scm (go-go-uber-org-dig): New variable.

Change-Id: I127569582dbf060b2870c8ac7f977a96e5ba9596
2024-04-12 16:58:43 +01:00