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".
2020-06-15 09:53:02 +02:00
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>
2020-06-15 09:52:20 +02:00
Mathieu Othacehe
ef6f9f16fe
ci: Add job option to "latest-builds".
...
* guix/ci.scm (latest-builds): Add "job" option.
2020-06-15 09:15:08 +02:00
Mathieu Othacehe
4e05bbb093
ci: Add build products support.
...
* guix/ci.scm (<build-product>): New json mapping,
(<build)[products]: new field.
2020-06-15 09:15:08 +02:00
Nicolas Goaziou
b64ca5dadc
gnu: emacs-debbugs: Update to 0.24.
...
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.24.
2020-06-15 09:13:21 +02:00
Andrew Whatson
98366c991f
gnu: Add emacs-flycheck-guile.
...
* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile): New variable.
2020-06-15 08:59:56 +02:00
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>
2020-06-14 23:16:33 -04:00
Maxim Cournoyer
3d7726b7f2
gnu: emacs-org-reveal: Update to 20200607.
...
* gnu/packages/emacs-xyz.scm (emacs-org-reveal): Update to 20200607.
2020-06-14 22:19:31 -04:00
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.
2020-06-14 23:52:21 +02:00
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.
2020-06-14 23:15:22 +02:00
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.
2020-06-14 23:15:22 +02:00
Marius Bakke
54bbed9638
gnu: Add ndisc6.
...
* gnu/packages/networking.scm (ndisc6): New public variable.
2020-06-14 23:15:22 +02:00
Marius Bakke
cf123e321d
gnu: Add ghc-psqueue.
...
* gnu/packages/haskell-xyz.scm (ghc-psqueue): New public variable.
2020-06-14 23:15:22 +02:00
Marius Bakke
dcfd1d2caf
gnu: Add shelltestrunner.
...
* gnu/packages/haskell-apps.scm (shelltestrunner): New public variable.
2020-06-14 23:15:21 +02:00
Marius Bakke
ddd7983648
gnu: Add ghc-regex-pcre.
...
* gnu/packages/haskell-xyz.scm (ghc-regex-pcre): New public variable.
2020-06-14 23:15:21 +02:00
Marius Bakke
b1342a8257
gnu: Add ghc-curl.
...
* gnu/packages/haskell-web.scm (ghc-curl): New public variable.
2020-06-14 23:15:21 +02:00
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.
2020-06-14 23:15:21 +02:00
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>
2020-06-15 00:08:56 +03:00
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>
2020-06-15 00:08:56 +03:00
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.
2020-06-14 23:02:36 +02:00
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>
2020-06-14 23:02:36 +02:00
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>
2020-06-14 23:02:36 +02:00
Pierre Neidhardt
1b917f99b5
gnu: Add augustus.
...
* gnu/packages/games.scm (augustus): New variable.
2020-06-14 22:44:15 +02:00
Vagrant Cascadian
526a0066ac
gnu: diffoscope: Update to 147.
...
* gnu/packages/diffoscope (diffoscope): Update to 147.
2020-06-14 12:58:12 -07:00
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.
2020-06-14 18:38:44 +02:00
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".
2020-06-14 18:03:08 +02:00
Mathieu Othacehe
39b63d06e1
system: image: Remove left-over.
...
* gnu/system/image.scm: Remove a left-over since maybe-with-target procedure
was removed.
2020-06-14 17:57:30 +02:00
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*".
2020-06-14 17:42:36 +02:00
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.
2020-06-14 17:42:36 +02:00
Efraim Flashner
e88745a655
gnu: qtox: Don't use unstable tarball.
...
* gnu/packages/messaging.scm (tox)[source]: Don't use autogenerated
tarball.
2020-06-14 17:13:32 +03:00
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>
2020-06-14 17:13:32 +03:00
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>
2020-06-14 17:13:29 +03:00
Alex Griffin
3010035b40
gnu: pagekite: Update to 1.5.2.200603.
...
* gnu/packages/networking.scm (pagekite): Update to 1.5.2.200603.
2020-06-14 09:02:35 -05:00
Alex Griffin
2199b1db5c
gnu: python-socksipychain: Update to 2.1.2.
...
* gnu/packages/python-xyz.scm (python-socksipychain): Update to 2.1.2.
2020-06-14 09:02:31 -05:00
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.
2020-06-14 15:34:42 +02:00
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.
2020-06-14 15:34:41 +02:00
Ludovic Courtès
20d9034cc5
doc: Mention 'guix lint -c derivation'.
...
* doc/guix.texi (Invoking guix lint): Mention the 'derivation' checker.
2020-06-14 15:34:41 +02:00
Ludovic Courtès
e66f243e92
ui: Set 'LESS' environment variable unconditionally.
...
Fixes <https://bugs.gnu.org/41811 >.
Reported by Lars-Dominik Braun <lars@6xq.net>.
* guix/ui.scm (call-with-paginated-output-port): Remove (getenv "LESS")
call.
2020-06-14 15:34:38 +02:00
Brice Waegeneire
4f6e6c0442
gnu: zsh: Set default '$fpath'.
...
* gnu/packages/shells.scm (zsh)[arguments]: Add configure-flags
'disable-site-dir' and 'enable-additional-fpath'.
2020-06-14 15:25:56 +02:00
Efraim Flashner
0526185ebb
gnu: kdeconnect: Update to 20.04.1.
...
* gnu/packages/kde.scm (kdeconnect): Update to 20.04.1.
[source]: Update source URI.
[arguments]: Adjust configure flags.
2020-06-14 15:59:52 +03:00
Pierre Neidhardt
cc62eab163
gnu: Add bbswitch-module.
...
* gnu/packages/linux.scm (bbswitch-module): New variable.
2020-06-14 13:26:05 +02:00
Danny Milosavljevic
4fdf3a2e6e
gnu: busybox: Update to 1.31.1.
...
* gnu/packages/patches/busybox-1.31.1-fix-build-with-glibc-2.31.patch: New file
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/busybox.scm (busybox): Update to 1.31.1.
[source]: Use patch.
[arguments]<#:phases>[check]: Fix test.
2020-06-14 13:03:05 +02:00
Danny Milosavljevic
c37dc30e61
gnu: busybox: Make build reproducible.
...
* gnu/packages/busybox.scm (busybox)[arguments]<#:phases>[disable-timestamps]:
New phase.
2020-06-14 13:01:27 +02:00
Nicolas Goaziou
f810d69b6c
gnu: Use ‘license:’ prefix in (gnu packages perl).
...
* gnu/packages/perl.scm: Import (guix licenses) with a #:prefix
and adjust all callers.
2020-06-14 12:19:46 +02:00
Nicolas Goaziou
e8356966b7
gnu: Add perl-text-patch.
...
* gnu/packages/perl.scm (perl-text-patch): New variable.
2020-06-14 12:19:45 +02:00
Nicolas Goaziou
10ed3525a4
gnu: Add perl-locale-maketext-lexicon.
...
* gnu/packages/perl.scm (perl-locale-maketext-lexicon): New variable.
2020-06-14 12:19:45 +02:00
Nicolas Goaziou
3329569bb4
gnu: Add perl-ppi.
...
* gnu/packages/perl.scm (perl-ppi): New variable.
2020-06-14 12:19:45 +02:00
Nicolas Goaziou
87554eee8b
gnu: Add perl-compress-bzip2.
...
* gnu/packages/perl-compression.scm (perl-compress-bzip2): New variable.
2020-06-14 12:19:44 +02:00
Nicolas Goaziou
cbddff6d70
gnu: Add perl-lingua-en-sentence.
...
* gnu/packages/perl.scm (perl-lingua-en-sentence): New variable.
2020-06-14 12:19:44 +02:00
Nicolas Goaziou
5e44ec69d6
gnu: Add perl-text-haml.
...
* gnu/packages/perl.scm (perl-text-haml): New variable.
2020-06-14 12:19:43 +02:00