Age | Commit message (Collapse) | Author |
|
* guix/utils.scm: Remove re-export of ‘call-with-temporary-output-file’.
Autoload a number of modules.
* guix/download.scm, guix/import/hackage.scm,
guix/import/hexpm.scm, guix/import/opam.scm,
guix/import/pypi.scm, tests/cpio.scm, tests/egg.scm,
tests/opam.scm, tests/publish.scm, tests/store-database.scm,
tests/utils.scm: Adjust imports accordingly.
Change-Id: I3f5e94631397996a30be2ea4ff8b50a3371e8ee7
|
|
* guix/scripts/system.scm: Autoload more modules.
Change-Id: I665857109bbfd1e3755135daacc01affcb3eb2eb
|
|
Autoloading Guile-Git is important in cases where (guix channels) is
used for little more than the <channel> definition. This is the case,
for example, of ‘guix describe’ or ‘guix shell’.
This reduces from 177 to 121 the number of .go files loaded when
running:
./pre-inst-env strace -e openat -o /tmp/log.strace \
guix describe -p /var/guix/profiles/per-user/$USER/current-guix
grep 'openat.*\.go.* = [0-9]' < /tmp/log.strace |wc -l
Likewise, it reduces the max RSS (as measured by ‘time -f %M guix
describe -p …’) from 54 to 37 MiB.
* guix/channels.scm: Autoload (git …) modules.
Change-Id: Ia58a99c865bf0f6fe461a1e71390d075e760f8d6
|
|
* guix/git.scm (tag->commit): New procedure, taken from…
(resolve-reference): … here. Use it in the ‘tag’ case.
* guix/channels.scm (resolve-channel-news-entry-tag): Use ‘tag->commit’
instead of custom code.
Change-Id: I46ea387345dc1b695ce0702991a52d0cde29e2f0
|
|
* guix/channels.scm (commit-short-id): Move to…
* guix/git.scm (commit-short-id): … here.
Change-Id: If4b34b1d82b1aa5068d157f26e57e8aecc967061
|
|
* guix/git.scm (repository-info): New procedure.
* guix/channels.scm (repository->guix-channel): Use it instead of local
code.
Change-Id: I74c758c73a22e16031571ca4271cc9cab0492f6e
|
|
* guix/channels.scm (latest-channel-instance): Use SRFI-71.
Change-Id: I73531c98b3034e228006ed91518cc7bfedc784fd
|
|
* gnu/packages/scheme.scm (tr7): New variable.
Change-Id: I60e34f0f918ea7c9b36cea02358d69ab7bfad24b
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
|
* gnu/packages/version-control.scm (trac): New variable.
Change-Id: I51b86a6b8a913c18f785dbd92a936b8964bebdbc
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
|
* gnu/packages/emacs-xyz.scm (emacs-noman): New variable.
Change-Id: I4ef3de3723025832c6b6eae47de67c3377366602
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
|
* gnu/packages/wm.scm (sandbar): New variable.
Change-Id: I93f91436420a733a3b74d9b88ed5d69a9369ee38
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
|
Change-Id: I00980ec5dbd9d23ab076995bc79331d136424796
|
|
* gnu/packages/web-browsers.scm (telescope): Update to 0.9.
[inputs]: Replace libevent with libgrapheme.
Change-Id: I1eb6567ddc5047d4d36f588086f14f69136588c4
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/graphics.scm (coin3d): Update to 4.0.2.
Change-Id: I0ca8cd6eff933a764005447d648ca2f020d8ee7f
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/graphics.scm (coin3d): Avoid use of dlopen and add
missing inputs.
Change-Id: I48d93218bd93f6ef4f10fb1c4f1cc22396040d7d
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/graphics.scm (coin3d): Remove bundled expat and use the
system one.
Change-Id: Ief176e320b7f57c5c3f349f244ed7d76e54f8281
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/graphics.scm (coin3d) <source>, <arguments>: Use
G-Expressions.
Change-Id: I79a77bda6fc919d9c3b80e77e38855824e81f6e6
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/graphics.scm (coin3d): New Variable.
(coin3D): Define as deprecated.
(coin3D-4): Point to coin3d.
* gnu/packages/engineering.scm (freecad): Use coin3d instead of coin3D.
* gnu/packages/python-xyz.scm (python-pivy): Ditto.
* gnu/packages/qt.scm (soqt): Ditto.
Change-Id: I4e83e25e80c512350f38024847891eac14723f26
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/games.scm (widelands): Use new package style.
[snippet]: Simplify and drop trailing #t.
[arguments]: Use gexps. Tweak #:configure-flags to install the binary in bin/
instead of bin/games/ and data under share/ instead of bin/share/. Modify
'unbundle-fonts phase to not depend on input labels.
[inputs, native-inputs]: Drop input labels.
[home-page]: Drop trailing slash.
Change-Id: I75c535005ad1325ad170205b6e80b1039125619a
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/games.scm (widelands): Update to 1.2.
[inputs]: Drop boost, curl.
[native-inputs]: Replace python-wrapper with python.
Change-Id: I1a98739a5da801d3686acf152989c8ce15f16a90
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/xorg.scm (xpra): Updatw to 5.0.8.
Change-Id: I6107d5c3469ca0576c668d1a68bf1148b8f055b6
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/patchutils.scm (meld): Update to 3.22.2.
Change-Id: I6f292a1a8579f8a18ca4421750541932076a3555
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/conky.scm (conky): Update to 1.19.8.
[inputs]: Add libxi.
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/cross-toolchain.scm
(gcc-cross-x86_64-w64-mingw32-toolchain-13): New variable.
Change-Id: I64fbce5d4af30c9c5df2faf61d3243fcf6dfbf5b
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/local.mk (dist_patch_DATA): Add gcc-13-cross-system-header-dir.patch.
* gnu/packages/cross-base.scm (cross-gcc) <source>: Add patch for
GCC 13.
* gnu/packages/patches/gcc-13-cross-system-header-dir.patch: New patch.
Change-Id: Ib4771ff78222fb7b7df58891d25938d338bd5df8
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/cross-base.scm (cross-gcc-patches): Avoid
gcc-4.9.3-mingw-gthr-default.patch patch for GCC 13+ versions since it
does not apply.
Change-Id: I4bb14d687c53733d77099a761844815900b1266a
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/diffoscope.scm (diffoscope)[phases]: Replace 'check.
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/rsync.scm (rsync): Update to 3.3.0.
Change-Id: I03ba540e44f54e371cd362baf2aeb1877f853f72
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
This commit fixes creating one more /gnu/store/ directory inside its
own prefix, creating again the same prefix inside it and then
installing in it.
* gnu/packages/qt.scm (signon-plugin-oauth2)[arguments]:
<#:make-flags>: Remove argument.
<#:phases>: In configure phase, add SIGNON_PLUGINS_DIR variable.
Change-Id: I10e973980228354c9943741dd480544bffca65b8
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
Create a basic suite of tests to verify the display manager starts.
* gnu/tests/sddm.scm: New file.
Change-Id: Ia84926e9aab42c6781430c22aae0f892387d1a29
Signed-off-by: Christopher Baines <mail@cbaines.net>
|
|
* gnu/packages/avr-xyz.scm (simavr)<arguments>: Remove the #:modules keyword
argument as it contains the default modules only.
Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
Signed-off-by: Christopher Baines <mail@cbaines.net>
Change-Id: Idf350cad53db879e90a53849c23ac4e63b53cfd1
|
|
* gnu/packages/backup.scm (borg): Update to 1.2.8.
[arguments]: Remove a variety of workarounds that have been obviated by
changes upstream and in the Python package build tools.
Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
Signed-off-by: Christopher Baines <mail@cbaines.net>
Change-Id: I031bb4e6ac2f562a3e387a5e815b31416367766f
|
|
Address the build issue on i686-linux as seen in CI
<https://ci.guix.gnu.org/build/3395366/details>.
* gnu/packages/golang-web.scm (go-github-com-francoispqt-gojay):
[arguments]: Swap to list style. <#:tests?>: Only run on x86-64.
[home-page]: Move above synopsis.
[description]: Fix indentation.
Change-Id: I93a0970933de0b32729cf9a620b10e69e8e244eb
|
|
Address the build issue on i686-linux as seen in CI
<https://ci.guix.gnu.org/build/3395284/details>.
* gnu/packages/golang-xyz.scm (go-go-uber-org-atomic): [arguments]:
<#:tests?>: Only run on x86-64.
Change-Id: Iab5a896be05d879f3552471d8789a11dba7826ce
|
|
* gnu/packages/golang-web.scm (go-github-com-golang-groupcache): Update
to 0.0.0-3.41bb18b.
Change-Id: If1016af57bde9b25fa5348e820899c87985b43dc
|
|
* gnu/packages/syncthing.scm (go-github-com-golang-groupcache): Move
from here ...
* gnu/packages/golang-web.scm: ... to here.
Change-Id: I3e5393d13630529a0cf309e08b9e7dc9d5cba18a
|
|
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
|
|
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
|
|
* 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>
|
|
* build-aux/xgettext.scm: Add `Guix' parts to header.
Change-Id: I4fb03b8b0588f0482bcb1a095518b6751d111031
|
|
* 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
|
|
* doc/local.mk (.dot.pdf): Create PDF in UTC0 and reset CreationDate metadata.
Change-Id: I3873ecdeec781c30874d53d032406cbe23922a25
|
|
* doc/local.mk (.dot.png): Split single shell command into separate recipe
lines, prefixed by $(AM_V_at).
(.dot.pdf): Likewise.
Change-Id: I41fb856bb73f947abd91361ed203132e939f3897
|
|
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
|
|
* po/doc/local.mk (%D%/%.pot): Replace POT-Creation-Date using timestamp from
Git.
(%D%/guix-manual.pot): Likewise.
Change-Id: I1b7f8cc147084c1804deb7be9d36e5eeda2599cb
|
|
* 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
|
|
* 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
|
|
* Makefile.am (gen-ChangeLog): Set LC_ALL=en_US.UTF-8 TZ=UTC0.
(gen-AUTHORS): Likewise.
Change-Id: I109ceffdf07b8dde6385b6b509366c47564c9f31
|
|
* doc/local.mk (SOURCE_DATE_EPOCH): New exported variable.
Change-Id: I6636693695d5502657f1475d93d31949e0b0b39d
|
|
* 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
|