Arun Isaac
bd03e99f66
ui: Use package-description-string.
* guix/ui.scm (package->recutils): Use package-description-string instead of
package-description and P_.
2 years ago
Arun Isaac
a1da0904a6
ui: Do not translate package synopsis a second time.
* guix/ui.scm (package->recutils): package-synopsis-string already returns a
translated string. Do not attempt to translate it again.
2 years ago
Arun Isaac
e70a884706
ui: Cut off search early if any regexp does not match.
* guix/ui.scm (relevance): When one of the regexps does not match, cut off
early and return 0. Do not try to match the remaining regexps.
2 years ago
Mathieu Othacehe
cf48f0fc4c
gnu: cuirass: Update to 0.0.1-32.3db603c.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-32.3db603c.
2 years ago
Mathieu Othacehe
53e6195607
ci: Add build-products id field and export accessors.
* guix/ci.scm (build-product?, build-product-id,
build-product-type, build-product-file-size,
build-product-path): Export them,
[id]: new field.
2 years ago
Mathieu Othacehe
9e989d9e36
ci: Add status option to "latest-builds".
* guix/ci.scm (latest-builds): Add "status" option.
2 years ago
Tobias Geerinckx-Rice
c9ea4eecf4
download: Remove usa-mirror.go-parts.com mirror.
It incorrectly redirects 404s (at least) to the commercial home page.
* guix/download.scm (%mirrors): Remove usa-mirror.go-parts.com URLs.
2 years ago
Tobias Geerinckx-Rice
a3370b30f7
gnu: volk: Make retained references non-native inputs.
* gnu/packages/engineering.scm (volk)[native-inputs]:
Move python-wrapper and python-mako…
[inputs]: …here.
2 years ago
Tobias Geerinckx-Rice
6e1aa1c443
gnu: volk: Update to 2.3.0.
* gnu/packages/engineering.scm (volk): Update to 2.3.0.
2 years ago
Ricardo Wurmus
8b00728144
gnu: r-limma: Update to 3.44.3.
* gnu/packages/bioinformatics.scm (r-limma): Update to 3.44.3.
2 years ago
Pierre Neidhardt
d6797a566f
gnu: openmw: Update to 0.46.0.
* gnu/packages/game-development.scm (openmw): Update to 0.46.0.
2 years ago
Efraim Flashner
5a3614cfe3
gnu: quassel: Add context menu for d-bus tray icon.
* gnu/packages/irc.scm (quassel)[inputs]: Add libdbusmenu-qt.
2 years ago
Efraim Flashner
3a2bb37941
gnu: quassel: Fix build with qt-5.14.
* gnu/packages/irc.scm (quassel)[source]: Add patch.
* gnu/packages/patches/quassel-qt-514-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2 years ago
Mathieu Othacehe
bb76f50b9b
ci: Fix buildproducts reading.
This is a follow-up of 4e05bbb093
.
* guix/ci.scm (<build>)[products]: Test for vector type, as products can be
"null".
2 years ago
Konrad Hinsen
fdc9e9f53d
news: Add entry for script execution via "guix repl".
* etc/news.scm: Add entry.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years ago
Mathieu Othacehe
ef6f9f16fe
ci: Add job option to "latest-builds".
* guix/ci.scm (latest-builds): Add "job" option.
2 years ago
Mathieu Othacehe
4e05bbb093
ci: Add build products support.
* guix/ci.scm (<build-product>): New json mapping,
(<build)[products]: new field.
2 years ago
Nicolas Goaziou
b64ca5dadc
gnu: emacs-debbugs: Update to 0.24.
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.24.
2 years ago
Andrew Whatson
98366c991f
gnu: Add emacs-flycheck-guile.
* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile): New variable.
2 years ago
Maxim Cournoyer
1afa2c5ca0
gnu: inkscape: Add the glib-or-gtk-build-system phases.
This fixes an issue where an improperly set XDG_DATA_DIRS environment variable
would cause a segfault when opening the 'Save As' menu of Inkscape. See:
<https://lists.gnu.org/archive/html/help-guix/2020-06/msg00093.html >.
* gnu/packages/inkscape.scm (inkscape-1.0)[arguments]: Import the
(guix build glib-or-gtk-build-system) module.
[phases]: Add the glib-or-gtk-compile-schemas and glib-or-gtk-wrap phases.
Reported-by: Thorsten Wilms <t_w_@freenet.de>
2 years ago
Maxim Cournoyer
3d7726b7f2
gnu: emacs-org-reveal: Update to 20200607.
* gnu/packages/emacs-xyz.scm (emacs-org-reveal): Update to 20200607.
2 years ago
Jakub Kądziołka
2c1d1b7599
gnu: Add tup.
* gnu/packages/build-tools.scm (tup): New variable.
* gnu/packages/patches/tup-unbundle-dependencies.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new file.
2 years ago
Marius Bakke
065cb27abb
gnu: Add iputils.
* gnu/packages/patches/iputils-libcap-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/networking.scm (iputils): New public variable.
2 years ago
Marius Bakke
bf7321cc91
gnu: docbook: Add 5.0.1.
* gnu/packages/docbook.scm (docbook-xml-5): New public variable.
(docbook-xml): Inherit from it. While at it, remove trailing whitespace.
2 years ago
Marius Bakke
54bbed9638
gnu: Add ndisc6.
* gnu/packages/networking.scm (ndisc6): New public variable.
2 years ago
Marius Bakke
cf123e321d
gnu: Add ghc-psqueue.
* gnu/packages/haskell-xyz.scm (ghc-psqueue): New public variable.
2 years ago
Marius Bakke
dcfd1d2caf
gnu: Add shelltestrunner.
* gnu/packages/haskell-apps.scm (shelltestrunner): New public variable.
2 years ago
Marius Bakke
ddd7983648
gnu: Add ghc-regex-pcre.
* gnu/packages/haskell-xyz.scm (ghc-regex-pcre): New public variable.
2 years ago
Marius Bakke
b1342a8257
gnu: Add ghc-curl.
* gnu/packages/haskell-web.scm (ghc-curl): New public variable.
6 years ago
Marius Bakke
bb9a99e657
doc: Adjust branching and rebuilding strategy to match reality.
The amount of packages has more than tripled since this section was written.
Adjust the rebuild limits and cycle lengths based on current practices.
* doc/contributing.texi (Submitting Patches): Increase 'staging' rebuild limit
to 1800 packages, and adjust the cycle to six weeks. Increase 'core-updates'
cycle to six months.
2 years ago
Martin Becze
9a3ddeea98
gnu: Add go-github-com-mattn-go-pointer.
* gnu/packages/golang.scm (go-github-com-mattn-go-pointer): New variable.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years ago
Martin Becze
4b52722838
gnu: Add go-golang-org-x-oauth2.
* gnu/packages/golang.scm (go-golang-org-x-oauth2): New variable.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years ago
Ludovic Courtès
535581a72a
gnu: emacs-erc-status-sidebar: Placate 'guix lint'.
* gnu/packages/emacs-xyz.scm (emacs-erc-status-sidebar)[source]: Add
'file-name'.
[synopsis, description]: Adjust.
2 years ago
Michael Rohleder
267be609f7
gnu: Add emacs-erc-status-sidebar.
* gnu/packages/emacs-xyz.scm (emacs-erc-status-sidebar): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years ago
Konrad Hinsen
c924e54139
guix repl: Add script execution.
* guix/scripts/repl.scm: Add filename options for script execution.
* doc/guix.texi (Invoking guix repl): Document it.
* tests/guix-repl.sh: Test it.
* Makefile.am: (SH_TESTS): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years ago
Pierre Neidhardt
1b917f99b5
gnu: Add augustus.
* gnu/packages/games.scm (augustus): New variable.
2 years ago
Vagrant Cascadian
526a0066ac
gnu: diffoscope: Update to 147.
* gnu/packages/diffoscope (diffoscope): Update to 147.
2 years ago
Jan (janneke) Nieuwenhuizen
5e9cf93364
services: Add 'hurd-vm service-type'.
* gnu/services/virtualization.scm (hurd-vm-shepherd-service,
hurd-vm-disk-image): New procedures.
(%hurd-vm-operating-system, hurd-vm-service-type): New variables.
(<hurd-vm-configuration>): New record type.
* doc/guix.texi (Virtualization Services): Document it.
* gnu/services/shepherd.scm (scm->go): Use let-system, remove FIXME. Fixes
fixes cross-building of shepherd modules for the Hurd image.
2 years ago
Mathieu Othacehe
c9f6e2e5bd
system: image: Make sure target is set.
* gnu/system/image.scm (system-image): Move "with-parameters" call so that it
encapsulates "operating-system-bootcfg".
2 years ago
Mathieu Othacehe
39b63d06e1
system: image: Remove left-over.
* gnu/system/image.scm: Remove a left-over since maybe-with-target procedure
was removed.
2 years ago
Mathieu Othacehe
80f92866e3
scripts: system: Fix "init" command.
This is a follow-up of 7ca533c723
. The
introduced "target" variable is shadowing the target argument.
* guix/scripts/system.scm (perform-action): Rename "target" variable to
"target*".
2 years ago
Mathieu Othacehe
876a8d9870
installer: final: Make sure 'bold' font files are loaded.
* gnu/installer/newt/final.scm (run-install-shell): Force kmscon to open
'bold' font files, before the cow-store overlay is mounted.
2 years ago
Efraim Flashner
e88745a655
gnu: qtox: Don't use unstable tarball.
* gnu/packages/messaging.scm (tox)[source]: Don't use autogenerated
tarball.
2 years ago
Reza Alizadeh Majd
bd89d898c1
gnu: qtox: Update to 1.17.2.
* gnu/packages/messaging.scm (qtox): Update to 1.17.2.
[arguments]: Add phase to disable network tests.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years ago
Reza Alizadeh Majd
1a2e3d940f
gnu: c-toxcore: Update to 0.2.12.
* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.12.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years ago
Alex Griffin
3010035b40
gnu: pagekite: Update to 1.5.2.200603.
* gnu/packages/networking.scm (pagekite): Update to 1.5.2.200603.
2 years ago
Alex Griffin
2199b1db5c
gnu: python-socksipychain: Update to 2.1.2.
* gnu/packages/python-xyz.scm (python-socksipychain): Update to 2.1.2.
2 years ago
Ludovic Courtès
993023a28e
lint: Add 'check-for-collisions' checker.
Suggested by Edouard Klein <edk@beaver-labs.com>.
* guix/profiles.scm (check-for-collisions): Export.
* guix/lint.scm (check-profile-collisions): New procedure.
(%local-checkers): Add 'profile-collisions' checker.
* tests/lint.scm ("profile-collisions: no warnings")
("profile-collisions: propagated inputs collide")
("profile-collisions: propagated inputs collide, store items"): New tests.
* doc/guix.texi (Invoking guix lint): Document it.
2 years ago
Ludovic Courtès
9acac9f9c6
profiles: Fix pathological performance of 'manifest-transitive-entries'.
For packages with lots of propagated inputs,
'manifest-transitive-entries', as called from 'check-for-collisions',
would exhibit pathological behavior. For example, "guix install cl-ana"
wouldn't complete in 1mn; now, it's down to 20s.
The issue was that manifest entries would never be 'equal?' due to the
delayed field in <manifest-entry>.
* guix/profiles.scm (manifest-transitive-entries): Use a vhash instead
of a set. Use 'manifest-entry=?' instead of 'equal?' when checking for
equality.
2 years ago
Ludovic Courtès
20d9034cc5
doc: Mention 'guix lint -c derivation'.
* doc/guix.texi (Invoking guix lint): Mention the 'derivation' checker.
2 years ago