3
5
Fork 0
mirror of git://git.savannah.gnu.org/guix.git synced 2023-12-14 03:33:07 +01:00
Commit graph

62495 commits

Author SHA1 Message Date
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
Nicolas Goaziou c158ab3067
gnu: Add perl-tie-simple.
* gnu/packages/perl.scm (perl-tie-simple): New variable.
2020-06-14 12:19:43 +02:00
Nicolas Goaziou f463868898
gnu: Add perl-data-section-simple.
* gnu/packages/perl.scm (perl-data-section-simple): New variable.
2020-06-14 12:19:43 +02:00