summaryrefslogtreecommitdiff
path: root/gnu
Commit message (Collapse)AuthorAge
* gnu: cairomm: Update to 1.16.0.Raghav Gururajan2021-03-26
| | | | | | | | | | | * gnu/packages/gtk.scm (cairomm)[version]: Update to 1.16.0. [build-system]: Change from gnu to meson. [arguments]<#:glib-or-gtk?>: New argument. <#:configure-flags>[-Dboost-shared]: New flag. <#:make-flags>: Remove argument. [native-inputs]: Add boost and mm-common. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: cairo: Update synopsis, description and license.Raghav Gururajan2021-03-26
| | | | | | | | * gnu/packages/gtk.scm (cairo) [synopsis]: Modify. [description]: Modify. [license]: Modify. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: cairo: Enable some features.Raghav Gururajan2021-03-26
| | | | | | | | * gnu/packages/gtk.scm (cairo) [native-inputs]: Add gobject-introspection. [inputs]: Add libdrm. Remove xorgproto and zlib. [propagated-inputs]: Add libxcb. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: cairo: Move documentation to separate output.Raghav Gururajan2021-03-26
| | | | | | | * gnu/packages/gtk.scm (cairo) [outputs]: New output "doc". [arguments]<#:configure-flags>[--with-html-dir]: New flag. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: cairo: Change build-system.Raghav Gururajan2021-03-26
| | | | | | * gnu/packages/gtk.scm (cairo) [build-system]: Change from gnu to glib-or-gtk. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: cairo: Make some cosmetic changes.Raghav Gururajan2021-03-26
| | | | | | | | | | | * gnu/packages/patches/cairo-CVE-2018-19876.patch, gnu/packages/patches/cairo-CVE-2020-35492.patch: Remove patches. * gnu/local.mk (dist_patch_DATA): Unregister them. * gnu/packages/gtk.scm (cairo): Make some cosmetic changes. [replacement]: Remove. (cairo/fixed): Remove. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: gobject-introspection: Propagate glib.Raghav Gururajan2021-03-26
| | | | | | | * gnu/packages/glib.scm (gobject-introspection) [inputs]: Move glib to ... [propagated-inputs]: ... here. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: gtk-doc: Update synopsis, description, home-page and license.Raghav Gururajan2021-03-26
| | | | | | | | | * gnu/packages/gtk.scm (gtk-doc) [home-page]: Modify. [synopsis]: Modify. [description]: Modify. [license]: Add fdl1.1+. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: gtk-doc: Enable help.Raghav Gururajan2021-03-26
| | | | | | | * gnu/packages/gtk.scm (gtk-doc) [outputs]: New output 'help'. [arguments]<#:configure-flags>[--with-help-dir]: New flag. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: gtk-doc: Update to 1.32.Raghav Gururajan2021-03-26
| | | | | | | | | * gnu/packages/gtk.scm (gtk-doc) [version]: Update to 1.32. [arguments]<#:phases>['patch-test-out]: Remove phase. ['disable-failing-tests]: New phase. ['set-HOME]: New phase. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: gtk-doc: Correct inputs.Raghav Gururajan2021-03-26
| | | | | | | | | * gnu/packages/gtk.scm (gtk-doc) [native-inputs]: Add glib:bin, perl and python-wrapper. [inputs]: Add python-anytree, python-lxml, python-parameterized, python-pygments, python-unittest2 and yelp-tools. Remove perl. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: gtk-doc: Change build-system.Raghav Gururajan2021-03-26
| | | | | | * gnu/packages/gtk.scm (gtk-doc) [build-system]: Change from gnu to glib-or-gtk. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: glibmm-2.64: Update to 2.64.5.Raghav Gururajan2021-03-26
| | | | | | | * gnu/packages/glib.scm (glibmm-2.64)[version]: Update to 2.64.5. [propagaed-inputs]: Change libsigc++ to libsigc++-2. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: Add libsigc++-2.Raghav Gururajan2021-03-26
| | | | | | * gnu/packages/glib.scm (libsigc++-2): New variable. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: glibmm: Enable documentation.Raghav Gururajan2021-03-25
| | | | | | | | | * gnu/packages/glib.scm (glibmm)[outputs]: New output "doc". [arguments]<#:configure-flags>[-Dbuild-documentation]: New flag. <#:phases>['move-doc]: New phase. [native-inputs]: Add doxygen and graphviz. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: glibmm: Update to 2.68.0.Raghav Gururajan2021-03-25
| | | | | | | | | * gnu/packages/glib.scm (glibmm)[version]: Update to 2.68.0. [arguments]<#:phases>['pre-build]: Remove phase. ['disable-failing-tests]: New phase. [native-inputs]: Add m4, mm-common, perl and libxslt. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: libsigc++: Enable documentation.Raghav Gururajan2021-03-25
| | | | | | | | | | * gnu/packages/glib.scm (libsigc++)[outputs]: New output "doc". [arguments]<#:configure-flags>[-Dbuild-documentation]: New flag. <#:phases>['patch-docbook-xml]: New phase. ['move-doc]: New phase. [native-inputs]: Add dblatex, doxygen and graphviz. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: libsigc++: Update to 3.0.6.Raghav Gururajan2021-03-25
| | | | | | | | | | * gnu/packages/glib.scm (libsigc++)[version]: Update to 3.0.6. [build-system]: Change from gnu to meson. [native-inputs]: Add mm-common, perl, libxml2 and libxslt. [inputs]: Add boost. [license]: Update to lgpl3+. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: Temporarily use glib without documentation.Raghav Gururajan2021-03-25
| | | | | | | | | | GLib v2.68.0 refers to gtk-doc v1.32.1 which is not released yet. Therefore, hide glib-with-documentation and unhide glib. * gnu/packages/glib.scm (glib) [properties]: Remove hidden. (glib-with-documentation) [properties]: Add hidden. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: glib-with-documentation: Fix documentation build.Raghav Gururajan2021-03-25
| | | | | | | | * gnu/packages/glib.scm (glib-with-documentation) [native-inputs]: Add docbook-4.2. Remove libxml2. [arguments]<#:phases>['patch-docbook-xml]: New phase. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: glib-with-documentation: Make some cosmetic changes.Raghav Gururajan2021-03-25
| | | | | | * gnu/packages/glib.scm (glib-with-documentation): Make some cosmetic changes. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: glib: Update synopsis, description and home-page.Raghav Gururajan2021-03-25
| | | | | | | | * gnu/packages/glib.scm (glib) [synopsis]: Modify. [description]: Modify. [home-page]: Modify. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: glib: Enable man pages.Raghav Gururajan2021-03-25
| | | | | | | * gnu/packages/glib.scm (glib)[arguments]<#:configure-flags>[-Dman]: New flag. [native-inputs]: Add docbook-xsl. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: glib: Update to 2.68.0.Raghav Gururajan2021-03-25
| | | | | | | | | | | | | | | | | | | | | | * gnu/packages/glib.scm (glib) [version]: Update to 2.68.0. [patches]: Remove glib-tests-timer.patch. [arguments]<#:phases>['patch-python-references]: New phase. ['pre-check]: New phase. ['move-bin]: New phase. ['patch-dbus-launch-path]: Remove phase. ['patch-gio-launch-desktop]: Remove phase. ['pre-build]: Remove phase. ['disable-failing-tests]: Modify phase. ['check]: Remove phase. ['move-executables]: Remove phase. [native-inputs]: Add intltool, python, libxml2 and libxslt. Remove dbus. [inputs]: Add bash-completion, dbus and libelf. [propagated-inputs]: Add libselinux. * gnu/packages/patches/glib-tests-timer.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: glib: Make some cosmetic changes.Raghav Gururajan2021-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/glib-CVE-2021-27218.patch gnu/packages/patches/glib-CVE-2021-27219-01.patch gnu/packages/patches/glib-CVE-2021-27219-02.patch gnu/packages/patches/glib-CVE-2021-27219-03.patch gnu/packages/patches/glib-CVE-2021-27219-04.patch gnu/packages/patches/glib-CVE-2021-27219-05.patch gnu/packages/patches/glib-CVE-2021-27219-06.patch gnu/packages/patches/glib-CVE-2021-27219-07.patch gnu/packages/patches/glib-CVE-2021-27219-08.patch gnu/packages/patches/glib-CVE-2021-27219-09.patch gnu/packages/patches/glib-CVE-2021-27219-10.patch gnu/packages/patches/glib-CVE-2021-27219-11.patch gnu/packages/patches/glib-CVE-2021-27219-12.patch gnu/packages/patches/glib-CVE-2021-27219-13.patch gnu/packages/patches/glib-CVE-2021-27219-14.patch gnu/packages/patches/glib-CVE-2021-27219-15.patch gnu/packages/patches/glib-CVE-2021-27219-16.patch gnu/packages/patches/glib-CVE-2021-27219-17.patch gnu/packages/patches/glib-CVE-2021-27219-18.patch gnu/packages/patches/glib-CVE-2021-28153.patch: Remove patches. * gnu/local.mk (dist_patch_DATA): Unregister them. * gnu/packages/glib.scm (glib): Make some cosmetic changes. [replacement]: Remove. (glib/fixed): Remove. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
* gnu: sqlite: Update to 3.35.2.Léo Le Bouter2021-03-25
| | | | * gnu/packages/sqlite.scm (sqlite): Update to 3.35.2.
* gnu: findutils-boot0: Fix test suite on some systems.Efraim Flashner2021-03-24
| | | | | | | This is a follow-up to 3a0c7e7d1e9b4e0053f3dfa266c69bcc5e7ac61e. * gnu/packages/commencement.scm (findutils-boot0)[arguments]: Only add custom 'skip-fnmatch-test phase on x86_64-linux and i686-linux.
* gnu: make-libstdc++: Unconditionally apply powerpc substitution.Efraim Flashner2021-03-24
| | | | | * gnu/packages/gcc.scm (make-libstdc++)[arguments]: Use modify-phases. Apply powerpc directory substitution on all architectures.
* gnu: gcc-4.7: Unconditionally apply powerpc substitution.Efraim Flashner2021-03-24
| | | | | * gnu/packages/gcc.scm (gcc-4.7)[arguments]: Adjust 'pre-configure phase to always apply powerpc substitution.
* gnu: glibc: Absorb powerpc patch.Efraim Flashner2021-03-24
| | | | | | | | * gnu/packages/base.scm (glibc)[source]: Add patch. [arguments]: Remove 'apply-patch phase. [native-inputs]: Remove patch file. * gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash, glibc-final)[native-inputs]: Remove patch file.
* Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner2021-03-24
|\
| * gnu: sed: Make it build on SELinux-enabled kernels.Chris Marusich2021-03-23
| | | | | | | | | | | | | | | | | | | | 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.
| * ci: %cross-targets: Add powerpc64le-linux-gnu.Chris Marusich2021-03-23
| | | | | | | | * gnu/ci.scm (%cross-targets): Add an entry for powerpc64le-linux-gnu.
| * gnu: libelf: Fix compilation for powerpc64le-linux.Leo Le Bouter2021-03-23
| | | | | | | | | | | | | | | | * 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>
| * gnu: texlive-latex-base: Fix compilation on powerpc64le*.Leo Le Bouter2021-03-23
| | | | | | | | | | | | | | | | * 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>
| * gnu: texlive-bin: Fix compilation on powerpc64le*.Leo Le Bouter2021-03-23
| | | | | | | | | | | | | | | | | | * 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>
| * gnu: guile-avahi: Fix compilation on powerpc64le-linux.Leo Le Bouter2021-03-23
| | | | | | | | | | | | | | * 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>
| * gnu: bdb-4.8: Fix configure on powerpc64le-linux.Leo Le Bouter2021-03-23
| | | | | | | | | | | | | | | | * 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>
| * gnu: binutils-final: Support more Power architectures.Chris Marusich2021-03-23
| | | | | | | | | | | | | | * 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.
| * gnu: binutils-final: Provide bash for binary on powerpc-linux.Efraim Flashner2021-03-23
| | | | | | | | | | | | * 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.
| * gnu: gcc-boot0: Enable 128-bit long double for POWER9.Chris Marusich2021-03-23
| | | | | | | | | | | | | | * 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".
| * gnu: glibc: Fix ldd path on powerpc*.Leo Le Bouter2021-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * gnu: gcc-4.7: On powerpc64le, fix /lib64 references.Chris Marusich2021-03-23
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * gnu: bootstrap: Add support for powerpc64le-linux.Chris Marusich2021-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * gnu: Add cbonsai.Leo Famulari2021-03-24
| | | | | | | | * gnu/packages/toys.scm (cbonsai): New variable.
| * gnu: bcunit: Update to 3.0.2-0.74021cc and enable more features.Raghav Gururajan2021-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
| * gnu: Add libdecaf.Raghav Gururajan2021-03-23
| | | | | | | | | | | | * gnu/packages/crypto.scm (libdecaf): New variable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| * gnu: python2-widgetsnbextension: Remove package.zimoun2021-03-23
| | | | | | | | | | | | * gnu/packages/python-xyz.scm (python2-widgetsnbextension): Delete. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| * gnu: python2-utils: Remove package.zimoun2021-03-23
| | | | | | | | | | | | * gnu/packages/python-xyz.scm (python2-utils): Delete. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| * gnu: python2-tables: Remove package.zimoun2021-03-23
| | | | | | | | | | | | * gnu/packages/python-xyz.scm (python2-tables): Delete. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>