Commit graph

75955 commits

Author SHA1 Message Date
Leo Famulari 4dc13760c2
gnu: linux-libre: Update to 5.11.9.
* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.9.
(linux-libre-5.11-pristine-source): Update hash.
2021-03-24 20:32:35 -04:00
Léo Le Bouter b0eb525ddb
gnu: guix: Update to 86dd54f.
* gnu/packages/package-management.scm (guix): Update to 86dd54f.
2021-03-25 00:06:55 +01:00
Leo Famulari 27744ac895
doc: Fix typo in qemu-binfmt-service example.
* doc/guix.texi (Virtualization Services): Add missing parentheses.
2021-03-24 18:51:38 -04:00
Vinicius Monego 86dd54f230
gnu: Add gsequencer.
* gnu/packages/music.scm (gsequencer): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-24 23:24:07 +01:00
Vinicius Monego ab170124a3
gnu: Add drawing.
* gnu/packages/gnome.scm (drawing): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-24 22:35:16 +01:00
Stefan Reichör c420cec69b
gnu: emacs-git-gutter: Update to 0.91.
* gnu/packages/emacs-xyz.scm (emacs-git-gutter): Update to 0.91.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-24 22:31:50 +01:00
Stefan Reichör 92d231847a
gnu: Add emacs-vterm-toggle.
* gnu/packages/emacs-xyz.scm (emacs-vterm-toggle): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-03-24 22:25:01 +01:00
Nicolas Goaziou 534bcb6b28
gnu: r-textshape: Use HTTPS home page URI.
* gnu/packages/cran.scm (r-textshape)[home-page]: Use HTTPS URI.
2021-03-24 21:09:19 +01:00
Efraim Flashner 650bb580df
gnu: ddrescue: Support cross compiling.
* gnu/packages/disk.scm (ddrescue)[arguments]: Add configure-flag to
fix cross compiling.
2021-03-24 21:07:59 +02:00
Mathieu Othacehe 03bf951f70
gnu: guile-mastodon-dev: Remove it.
* gnu/packages/ci.scm (guile-mastodon-dev): Remove it.
(cuirass): Update it.
2021-03-24 19:26:00 +01:00
Mathieu Othacehe d999fc689e
gnu: guile-mastodon: Update to 0.0.1-1.74b75bc.
* gnu/packages/guile-xyz.scm (guile-mastodon): Update to 0.0.1-1.74b75bc.
[source]: Remove Guile-3.0 snippet since this new release brings Guile-3.0
support.
2021-03-24 19:22:43 +01:00
Lars-Dominik Braun 55685e45be
gnu: Add python-pylibacl.
* gnu/packages/acl.scm (python-pylibacl): New variable.
2021-03-24 14:24:55 +01:00
Greg Hogan 3f944e6204
gnu: ccache: Update to 4.2.
* gnu/packages/ccache.scm (ccache): Update to 4.2.
[build-system]: Switch to cmake-build-system.
[inputs]: Add zstd:lib.
[arguments]: Move substitution before change of directory and add phase
to set HOME variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-03-24 14:29:39 +02:00
Guillaume Le Vaillant da80d4e6a7
gnu: gqrx: Add missing input.
* gnu/packages/radio.scm (gqrx)[inputs]: Add libsndfile.
2021-03-24 12:00:46 +01:00
Guillaume Le Vaillant f1df119224
gnu: gnuradio-osmosdr: Update to 0.2.3-0.a100eb0.
* gnu/packages/radio.scm (gnuradio-osmosdr): Update to 0.2.3-0.a100eb0.
  [native-inputs]: Replace swig by pybind11.
  [inputs]: Add libsndfile.
2021-03-24 11:56:32 +01:00
Guillaume Le Vaillant 50e33007a5
gnu: gnuradio-iqbalance: Update to 0.38.2-0.fbee239.
* gnu/packages/radio.scm (gnuradio-iqbalance): Update to 0.38.2-0.fbee239.
  [native-inputs]: Replace swig by pybind11.
2021-03-24 11:54:03 +01:00
Guillaume Le Vaillant d3e7f1eeac
gnu: gnuradio: Add missing inputs.
* gnu/packages/radio.scm (gnuradio)[native-inputs]: Add js-mathjax.
  [inputs]: Add libsndfile.
  [arguments]: Add 'configure-flags' to find mathjax.
2021-03-24 11:54:03 +01:00
João Pedro Simas 083809229b
gnu: gnuradio: Update to 3.9.0.0.
* gnu/packages/radio.scm (gnuradio): Update to 3.9.0.0.
  [source]: Remove snippet deleting the included copy of volk,
  as it is not included anymore.
  [native-inputs]: Replace swig with pybind11.
  [inputs]: Add sdl (for dtv).
  [arguments]: Remove 'configure-flags". Disable broken tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-03-24 10:00:03 +01:00
Chris Marusich 65c46e79e0
gnu: sed: Make it build on SELinux-enabled kernels.
Fixes: <https://bugs.gnu.org/41498>.

* gnu/packages/base.scm (sed)[arguments]: New field.  This adds a
snippet, equivalent to the patch submitted upstream, which fixes an
issue that prevents sed from building on SELinux-enabled kernels.

Adjusted by Efraim Flashner to apply to master.
2021-03-23 23:19:58 -07:00
Chris Marusich 93f21e1a35
utils: Fix target-64bit? on powerpc64le-linux.
* guix/utils.scm (target-64bit?): Change the string from "ppc64" to
"powerpc64", which matches Guix system names like "powerpc64le-linux".
2021-03-23 23:19:58 -07:00
Chris Marusich 8d9aece8c4
ci: %cross-targets: Add powerpc64le-linux-gnu.
* gnu/ci.scm (%cross-targets): Add an entry for powerpc64le-linux-gnu.
2021-03-23 23:19:58 -07:00
Chris Marusich c29bfbfc78
syscalls: Fix RNDADDTOENTCNT on powerpc64le-linux.
This fixes the failing test add-to-entropy-count in tests/syscalls.scm on
powerpc64le-linux.

* guix/build/syscalls.scm (RNDADDTOENTCNT): When %host-type starts with
"powerpc64le", set this to #x80045201.  Otherwise, set it to #x40045201 as
before.
2021-03-23 23:19:58 -07:00
Chris Marusich b57de27d03
syscalls: Fix clone on powerpc64le-linux.
This makes the clone procedure work correctly and fixes some test failures on
powerpc64le-linux, including tests/containers.scm.

* guix/build/syscalls.scm (clone): Add an entry for ppc64le.
2021-03-23 23:19:57 -07:00
Chris Marusich a16eb6c5f9
Add powerpc64le-linux as a supported Guix architecture.
This makes powerpc64le-linux a supported architecture for Guix, but not for
Guix System.

* Makefile.am (SUPPORTED_SYSTEMS): Add an entry for powerpc64le-linux.
* etc/guix-install.sh (chk_sys_arch): Same.
* guix/packages.scm (%supported-systems): Same.
* m4/guix.m4 (GUIX_ASSERT_SUPPORTED_SYSTEM): Same.
* tests/guix-build.sh (all_systems): Same.
2021-03-23 23:19:57 -07:00
Leo Le Bouter b50f426803
gnu: libelf: Fix compilation for powerpc64le-linux.
* gnu/packages/elf.scm (libelf)[arguments]: Modify replacement 'configure phase
to invoke "./configure" with "--host=powerpc64le-unknown-linux-gnu" on
powerpc64le-linux.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
2021-03-23 23:19:57 -07:00
Leo Le Bouter 1a0f4013d3
gnu: texlive-latex-base: Fix compilation on powerpc64le*.
* gnu/packages/tex.scm (texlive-latex-base)[arguments]: LuaJIT is not ported to
powerpc64le* yet. Update replacement 'build phase to add "luajittex" within the
"disabled-formats" list on powerpc64le*.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
2021-03-23 23:19:57 -07:00
Leo Le Bouter e9938dc8f0
gnu: texlive-bin: Fix compilation on powerpc64le*.
* gnu/packages/tex.scm (texlive-bin)[arguments]: Append "--disable-luajittex"
and "--disable-mfluajit" to keyword argument "#:configure-flags" on
powerpc64le* because LuaJIT is not ported to powerpc64le* yet. Also set
"#:tests?" to "#f" on powerpc64le*.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
2021-03-23 23:19:57 -07:00
Leo Le Bouter 69b3907adf
gnu: guile-avahi: Fix compilation on powerpc64le-linux.
* gnu/packages/guile-xyz.scm (guile-avahi)[arguments]: Parallel builds fail on
powerpc64le-linux. Set "#:parallel-build?" to "#f".

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
2021-03-23 23:19:56 -07:00
Leo Le Bouter 4cc2d2aa59
gnu: bdb-4.8: Fix configure on powerpc64le-linux.
* gnu/packages/dbm.scm (bdb-4.8)[arguments]: Modify 'configure phase to append
"--build=powerpc64le-unknown-linux-gnu" to configure's flags when compiling for
powerpc64le-linux.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
2021-03-23 23:19:56 -07:00
Chris Marusich be4b1cf53b
gnu: binutils-final: Support more Power architectures.
* gnu/packages/commencement.scm (binutils-final)[arguments]: When checking if
the system is a Power architecture, instead of hard-coding "powerpc-linux",
use the target-powerpc? procedure so it works on more Power architectures.
[inputs]: Likewise.
2021-03-23 23:19:56 -07:00
Efraim Flashner 060478c32c
gnu: binutils-final: Provide bash for binary on powerpc-linux.
* gnu/packages/commencement.scm (binutils-final)[arguments]: On
powerpc-linux allow a reference to static-bash-for-glibc.
[inputs]: On powerpc-linux add static-bash-for-glibc.
2021-03-23 23:19:56 -07:00
Chris Marusich b2135b5d57
gnu: gcc-boot0: Enable 128-bit long double for POWER9.
* gnu/packages/commencement.scm (gcc-boot0) [#:configure-flags]: Add
--with-long-double-128 when the boot triplet is "powerpc64le-guix-linux-gnu",
instead of "powerpc64le-linux-gnu", which is incorrect.  The actual triplet
used during bootstrapping is "powerpc64le-guix-linux-gnu".
2021-03-23 23:19:56 -07:00
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