Commit graph

75873 commits

Author SHA1 Message Date
Leo Le Bouter
6e98e9ca92
gnu: glibc: Fix ldd path on powerpc*.
This should avoid some problems, such as "not a dynamic executable" errors.

* gnu/packages/patches/glibc-ldd-powerpc.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/base.scm: (glibc)[native-inputs]: Add it.
[arguments]: When building for powerpc* apply it.
* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash,
glibc-final)[native-inputs]: Add patch conditionally.

This patch has been adjusted to apply to master.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-03-23 23:19:55 -07:00
Chris Marusich
cac88b28b8
gnu: gcc-4.7: On powerpc64le, fix /lib64 references.
Fixes: <https://bugs.gnu.org/46253>.

* gnu/packages/gcc.scm (gcc-4.7)[#:phases][pre-configure]: When the
gcc/config/rs6000 directory exists, replace "/lib64" with "/lib" in all files
within it.  Note that this fix will be picked up by any package that re-uses
the pre-configure phase from gcc-4.7 (e.g., all the usual gcc packages).
(make-libstdc++)[#:phases][fix-rs6000-libdir]: New phase, which does the same
as above.  It was necessary to duplicate the fix here because make-libstdc++
does not re-use the pre-configure phase from gcc-4.7.
2021-03-23 23:19:55 -07:00
Chris Marusich
fc7cf0c1ec
utils: Add target-powerpc? procedure.
* guix/utils.scm (target-powerpc?): New exported procedure.
2021-03-23 23:19:55 -07:00
Chris Marusich
8a1118a96c
gnu: bootstrap: Add support for powerpc64le-linux.
The bootstrap tarballs used by these bootstrap packages were created via the
following steps:

- Create a new x86_64 VM using QEMU.
- Use
  https://ftp.gnu.org/gnu/guix/guix-system-install-1.2.0.x86_64-linux.iso.xz
  to install Guix System 1.2.0 in the VM.
- Run: guix pull --no-substitutes --commit=662e7e28d576ada91fc9dec7d27c100666114f03
- Run: guix build --no-substitutes --target=powerpc64le-linux-gnu bootstrap-tarballs

With the exception of gcc-static, all bootstrap binaries contained in these
tarballs can be built reproducibly.  Unfortunately, gcc-static is not always
reproducible when everything is built from source on separate machines.
Despite investigation efforts, the cause remains unclear, so we have decided
to move forward with these binaries to unblock further bootstrapping work.
For details, see <https://bugs.gnu.org/41669>.

* gnu/packages/bootstrap.scm (%bootstrap-executables)
(bootstrap-executable-file-name, bootstrap-guile-url-path)
(bootstrap-guile-hash, %bootstrap-coreutils&co, %bootstrap-binutils)
(%bootstrap-glibc, %bootstrap-gcc): Add entries for powerpc64le-linux.
(%bootstrap-executable-base-urls): Add an entry for alpha.gnu.org.
2021-03-23 23:19:53 -07:00
Leo Famulari
dc68018e01
gnu: Add cbonsai.
* gnu/packages/toys.scm (cbonsai): New variable.
2021-03-24 02:03:30 -04:00
Raghav Gururajan
c2a9b05f02
gnu: bcunit: Update to 3.0.2-0.74021cc and enable more features.
* gnu/packages/linphone.scm (bcunit)[source]: Switch to git repository.
[version]: Update to 3.0.2-0.74021cc.
[outputs]: Add a "doc" output.
[arguments]: Remove the tests? argument, enabling tests.
[configure-flags]: Enable curses, doc, examples, tests and memtrace.
[phases]{patch-source, move-doc}: New phases.
{check}: Override phase.
[inputs]: Add ncurses.
[description]: Fix typo.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-24 00:05:38 -04:00
Raghav Gururajan
c221d49510
gnu: Add libdecaf.
* gnu/packages/crypto.scm (libdecaf): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 22:24:27 -04:00
zimoun
d0429747de
gnu: python2-widgetsnbextension: Remove package.
* gnu/packages/python-xyz.scm (python2-widgetsnbextension): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:06 -04:00
zimoun
d8402031af
gnu: python2-utils: Remove package.
* gnu/packages/python-xyz.scm (python2-utils): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:06 -04:00
zimoun
82c772a774
gnu: python2-tables: Remove package.
* gnu/packages/python-xyz.scm (python2-tables): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:06 -04:00
zimoun
97f4fd8a74
gnu: python2-stem: Remove package.
* gnu/packages/python-xyz.scm (python2-stem): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:05 -04:00
zimoun
f68dbdadba
gnu: python2-sh: Remove package.
* gnu/packages/python-xyz.scm (python2-sh): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:05 -04:00
zimoun
7c03695a24
gnu: python2-mpd2: Remove package.
* gnu/packages/mpd.scm (python2-mpd2): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:05 -04:00
zimoun
c74c4377b3
gnu: python2-rq: Remove package.
* gnu/packages/databases.scm (python2-rq): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:05 -04:00
zimoun
84950c0d06
gnu: python2-nbxmpp: Remove package.
* gnu/packages/messaging.scm (python2-nbxmpp): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:05 -04:00
zimoun
f72d345e44
gnu: python2-mutagen: Remove package.
* gnu/packages/music.scm (python2-mutagen): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:05 -04:00
zimoun
4c726e0698
gnu: python2-ipywidgets: Remove package.
* gnu/packages/python-xyz.scm (python2-ipywidgets): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:05 -04:00
zimoun
5f3411e401
gnu: python2-graphql-core: Remove package.
* gnu/packages/python-xyz.scm (python2-graphql-core): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:04 -04:00
zimoun
ec2384b79d
gnu: python2-furl: Remove package.
* gnu/packages/python-web.scm (python2-furl): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:04 -04:00
zimoun
bce0165f7c
gnu: python2-flask: Remove package.
* gnu/packages/python-web.scm (python2-flask): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:04 -04:00
zimoun
7502c13895
gnu: python2-httpbin: Remove package.
* gnu/packages/web.scm (python2-httpbin): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:04 -04:00
zimoun
dab3c57d58
gnu: python2-flask-multistatic: Remove package.
* gnu/packages/python-web.scm (python2-flask-multistatic): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:04 -04:00
zimoun
f44917ea55
gnu: python2-flask-login: Remove package.
* gnu/packages/python-web.scm (python2-flask-login): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:04 -04:00
zimoun
d1e421ca0d
gnu: python2-flask-htmlmin: Remove package.
* gnu/packages/python-web.scm (python2-flask-htmlmin): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:38:04 -04:00
zimoun
ec1a9c61e7
gnu: python2-flask-babel: Remove package.
* gnu/packages/python-web.scm (python2-flask-babel): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:37:56 -04:00
zimoun
d201983475
gnu: python2-flask-wtf: Remove package.
* gnu/packages/python-web.scm (python2-flask-wtf): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:33:20 -04:00
zimoun
b5bae212d6
gnu: python2-fido2: Remove package.
* gnu/packages/security-token.scm (python2-fido2): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:33:20 -04:00
zimoun
9541682c79
gnu: python2-yubikey-manager: Remove package.
* gnu/packages/security-token.scm (python2-yubikey-manager): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:33:20 -04:00
zimoun
6a098614b8
gnu: python2-dulwich: Remove package.
* gnu/packages/python-xyz.scm (python2-dulwich): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:33:20 -04:00
zimoun
6bafc5cf1e
gnu: python2-cairocffi: Remove.
* gnu/packages/python-xyz.scm (python2-cairocffi): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:33:19 -04:00
zimoun
f21da33255
gnu: python2-arrow: Remove package.
* gnu/packages/time.scm (python2-arrow): Delete.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-03-23 21:33:19 -04:00
Léo Le Bouter
8b2b546396
gnu: java-xstream: Update to 1.4.16 [security fixes].
Fixes CVE-2021-21341, CVE-2021-21342, CVE-2021-21343, CVE-2021-21344,
CVE-2021-21345, CVE-2021-21346, CVE-2021-21347, CVE-2021-21348,
CVE-2021-21349, CVE-2021-21350 and CVE-2021-21351.

* gnu/packages/xml.scm (java-xstream): Update to 1.4.16.
[inputs]: Add java-mxparser, a fork of java-xpp3 made by upstream.
Java-xpp3 is still needed.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2021-03-23 23:29:14 +01:00
Léo Le Bouter
08b9e0ca0b
gnu: Add java-mxparser.
* gnu/packages/xml.scm (java-mxparser): New variable.

Co-Authored-By: Julien Lepiller <julien@lepiller.eu>
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2021-03-23 23:29:07 +01:00
Julien Lepiller
4490dff98c
gnu: Add java-xmlpull-api-v1.
* gnu/packages/xml.scm (java-xmlpull-api-v1): New variable.
2021-03-23 23:28:54 +01:00
ZmnSCPxj
d3c8aa3f82
gnu: bitcoin-core: Add 0.21.0.
* gnu/packages/finance.scm (bitcoin-core): Rename to …
(bitcoin-core-0.21): … this, and update to 0.21.
(bitcoin-core-0.20): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2021-03-23 21:44:22 +00:00
Christopher Baines
aa13529baf
gnu: Add snapcast.
* gnu/packages/audio.scm (snapcast): New variable.
2021-03-23 21:11:34 +00:00
Tobias Geerinckx-Rice
042b2eb1ae
gnu: parallel: Update to 20210322.
* gnu/packages/parallel.scm (parallel): Update to 20210322.
2021-03-23 21:08:15 +01:00
Tobias Geerinckx-Rice
ea27cbe113
gnu: skim: Update to 0.9.4.
* gnu/packages/crates-io.scm (skim): Update to 0.9.4.
[arguments]: Update #:cargo-inputs: add rust-atty-0.2 and update
rust-beef-0.4 to rust-beef-0.5, rust-crossbeam-0.7 to
rust-crossbeam-0.8, rust-env-logger-0.6 to rust-env-logger-0.8,
rust-nix-0.14 to rust-nix-0.19, rust-time-0.1 to rust-time-0.2, and
rust-vte-0.3 to rust-vte-0.9.
2021-03-23 21:08:15 +01:00
Tobias Geerinckx-Rice
7932034d07
gnu: rust-vte@0.9: New package version.
* gnu/packages/crates-io.scm (rust-vte-0.9): New public variable.
2021-03-23 20:34:32 +01:00
Tobias Geerinckx-Rice
56b0568450
gnu: rust-tuikit@0.4: Update to 0.4.5.
* gnu/packages/crates-io.scm (rust-tuikit-0.4): Update to 0.4.5.
2021-03-23 20:34:32 +01:00
Tobias Geerinckx-Rice
7dbb5ca361
gnu: rust-time@0.2: Update to 0.2.23.
* gnu/packages/crates-io.scm (rust-time-0.2): Update to 0.2.23.
2021-03-23 20:34:31 +01:00
Tobias Geerinckx-Rice
1ef63d74d9
gnu: rust-beef: Update to 0.5.0.
* gnu/packages/crates-io.scm (rust-beef-0.4): Rename to...
(rust-beef-0.5): ...this.  Update to 0.5.0.
2021-03-23 20:34:31 +01:00
Mathieu Othacehe
3c9a353849
services: cuirass: Set default port values.
* gnu/services/cuirass.scm (<cuirass-remote-server-configuration>,
<cuirass-configuration>): Set default port values.
2021-03-23 20:30:49 +01:00
Mathieu Othacehe
90d166e510
doc: cuirass: Update documentation.
* doc/guix.texi (Continuous Integration): Update Cuirass documentation.
2021-03-23 20:30:49 +01:00
Mark H Weaver
feb68a26cc
gnu: icecat: Update to 78.9.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2021-23981, CVE-2021-23982, CVE-2021-23984,
and CVE-2021-23987.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update upstream source hash.
2021-03-23 14:24:54 -04:00
Vinicius Monego
8fae75a358
gnu: Add libheif.
* gnu/packages/image.scm (libheif): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2021-03-23 13:26:41 -04:00
Leo Famulari
e540663203
gnu: Borg: Adjust snippet for 1.1.16.
This is a followup to commit 8cb7854d27.

* gnu/packages/backup.scm (borg)[source]: Update list of Cython-generated files
to delete.
2021-03-23 13:15:54 -04:00
Nicolas Goaziou
2ee361c764
gnu: giac: Update to 1.7.0-1.
* gnu/packages/algebra.scm (giac): Update to 1.7.0-1.
2021-03-23 18:12:17 +01:00
Mathieu Othacehe
eda735fb61
services: cuirass: Adapt to Cuirass 1.0.
* gnu/services/cuirass.scm (cuirass-shepherd-service,
cuirass-remote-worker-shepherd-service): Adapt to Cuirass 1.0.
2021-03-23 16:47:48 +01:00
Mathieu Othacehe
eee69da3a5
tests: Remove Cuirass tests.
Those tests don't make sense anymore as the Cuirass 1.0 version has removed
the possibility to execute a custom registration procedure.

* gnu/tests/cuirass.scm: Remove it.
* gnu/local.mk (GNU_SYSTEM_MODULES): Ditto.
2021-03-23 16:47:47 +01:00