aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* lint: Split the derivation lint checker by system.split-derivation-lint-checkerChristopher Baines2022-11-06
| | | | | | | | | | | | | | | | | | | | | | | | | Currently, if you attempt to run the derivation checker on all packages, the Guile process will run out of memory. I think a contributing factor to this is that the checker forces an inefficient order when you want to generate derivations for all the supported systems of each package, constantly switching system then package. This problem also impacts the Guix Data Service, since it tries to run the derivation checker for all packages. The changes in this commit to split the derivation lint checker in to several, one for each system, means that you can now treat each system separately, which should be better for caching purposes. If it's desirable to keep some notion of checking all supported systems for a single package, I think lint checker groups could be added, so that you could ask for the "derivation" checker, and this would run all the derivation checkers. * guix/lint.scm (check-derivation): Adapt to make-check-derivation-for-system. (%derivation-checkers): New variable. (%local-checkers): Include all %derivation-checkers. * doc/guix.texi (Invoking guix lint): Update.
* gnu: Add jami-docs.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/jami.scm (jami-docs): New variable.
* gnu: Add python-myst-parser.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/sphinx.scm (python-myst-parser): New variable.
* gnu: Add python-linkify-it-py.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/python-xyz.scm (python-linkify-it-py): New variable.
* gnu: Add python-uc-micro-py.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/python-xyz.scm (python-uc-micro-py): New variable.
* gnu: python-mdit-py-plugins: Update to 0.3.1.Maxim Cournoyer2022-11-06
| | | | | | | | | * gnu/packages/python-xyz.scm (python-mdit-py-plugins): Update to 0.3.1. [source]: Fetch from git. [build-system]: Use pyproject-build-system. [propagated-inputs]: Add python-attrs. [native-inputs]: Add python-flit-core. [description]: Remove extraneous white space.
* gnu: Add python-pytest-param-files.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/check.scm (python-pytest-param-files): New variable.
* gnu: Add python-sphinx-pytest.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/sphinx.scm (python-sphinx-pytest): New variable.
* gnu: qtwebengine: Fix build.Maxim Cournoyer2022-11-06
| | | | | | | | The package was not really building; the build phase was failing silently and no libraries were installed to the output. * gnu/packages/qt.scm (qtwebengine) [native-inputs]: Replace node by node-lts, instead of simply appending it.
* gnu: restinio: Update to 0.6.17.Maxim Cournoyer2022-11-06
| | | | | * gnu/packages/networking.scm (restinio): Update to 0.6.17. [propagated-inputs]: Replace fmt-8 with fmt.
* gnu: restinio: Prepare for tests and propagate some inputs.Maxim Cournoyer2022-11-06
| | | | | | | | | * gnu/packages/networking.scm (restinio): Update to 0.6.15. [configure-flags]: New field. [phases]: {change-directory}: Change directory to 'dev'. [inputs]: Remove zlib, catch2, boost, pcre, and pcre2. [propagated-inputs]: Add pcre, pcre2, and zlib. [native-inputs]: Add catch2, clara, and json-dto.
* gnu: Add json-dto.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/cpp.scm (json-dto): New variable.
* gnu: Add clara.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/check.scm (clara): New variable.
* gnu: ccache: Update to 4.7.2.Maxim Cournoyer2022-11-06
| | | | | | * gnu/packages/ccache.scm (ccache): Update to 4.7.2. Move inputs fields after arguments field. [native-inputs]: Add ruby-asciidoctor to generate man page.
* gnu: fmt: Update to 9.1.0.Maxim Cournoyer2022-11-06
| | | | | | | | | | | | | | | | | * gnu/packages/pretty-print.scm (fmt): Update to 9.1.0. (fmt-8): New variable. * gnu/packages/hyperledger.scm (hyperledger-iroha) [snippet]: Delete trailing #t. [native-inputs]: Re-indent. Replace fmt with fmt-8. * gnu/packages/networking.scm (opendht) [inputs]: Replace fmt with fmt-8. * gnu/packages/storage.scm (ceph): Likewise. * gnu/packages/video.scm (mkvtoolnix): Likewise. * gnu/packages/aidc.scm (zxing-cpp): Likewise. * gnu/packages/wm.scm (waybar): Likewise. * gnu/packages/geo.scm (osm2pgsql): Likewise. * gnu/packages/graphics.scm (openimageio): Likewise. * gnu/packages/build-tools.scm (bear): Likewise. * gnu/packages/networking.scm (restinio): Likewise.
* gnu: fmt-for-solidity: Rename to fmt-8.0.Maxim Cournoyer2022-11-06
| | | | | | | | | * gnu/packages/pretty-print.scm (fmt-for-solidity): Rename to... (fmt-8.0): ... this. (fmt-for-irods): Rename to... (fmt-6): ... this. * gnu/packages/solidity.scm (solidity): Adjust accordingly. * gnu/packages/irods.scm (irods, irods-client-icommands): Likewise.
* gnu: protobuf-c: Update to 1.4.1.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/protobuf.scm (protobuf-c): Update to 1.4.1.
* gnu: protobuf: Unbundle googletest.Maxim Cournoyer2022-11-06
| | | | | | | * gnu/packages/protobuf.scm (protobuf) [origin]: Delete third_party directory in snippet. [configure-flags]: Add "-Dprotobuf_USE_EXTERNAL_GTEST=ON". [native-inputs]: Add googletest.
* gnu: protobuf: Update to 3.21.9.Maxim Cournoyer2022-11-06
| | | | | | | | | | | | | | | * gnu/packages/protobuf.scm (protobuf): Update to 3.21.9. Move outputs field before build system. Move inputs field below arguments. [source]: Apply patch and update URL. [build-system]: Use cmake-build-system. This causes the CMake support files to be installed, which is expected by some packages such as hyperledger-iroha. [arguments]: Use gexps. [configure-flags]: Add BUILD_SHARED_LIBS=ON. [phases]: Add set-c++-standard. [home-page]: Update URL. (protobuf-3.6): Adjust to continue using the gnu-build-system. * gnu/packages/patches/protobuf-fix-build-on-32bit.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it.
* gnu: fcitx5-gtk4: Fix build.Maxim Cournoyer2022-11-06
| | | | | * gnu/packages/fcitx5.scm (fcitx5-gtk4) [configure-flags]: Explicitly add the include directory $glib/include/gio-unix-2.0 to avoid a build failure.
* gnu: Add libx264-next.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/video.scm (libx264-next): New variable.
* gnu: Add libvpx-next.Maxim Cournoyer2022-11-06
| | | | * gnu/packages/video.scm (libvpx-next): New variable.
* gnu: libcxx+libcxxabi: Use G-expressions.Zhu Zihao2022-11-06
| | | | | | | * gnu/packages/llvm.scm (libcxx+libcxxabi-6)[arguments]: Use G-expressions. <#:configure-flags>: Use "this-package-native-input". Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: libcxxabi: Use G-expressions.Zhu Zihao2022-11-06
| | | | | | | * gnu/packages/llvm.scm (libcxxabi-6)[arguments]: Use G-expressions. <#:configure-flags>: Use "this-package-native-input". Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: libcxx: Update to 14.0.6.Zhu Zihao2022-11-06
| | | | | | | | | | | * gnu/packages/llvm.scm(libcxx)[source]: Use "llvm-monorepo". [arguments]<#:configure-flags>: Use clang & clang++, skip RPATH_CHANGE in CMake. <#:phases>: Add phase "enter-subdirectory". [native-inputs]: Add Python 3 for lit. (libcxx-6)[arguments]: Don't inherit from libcxx. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: libcxx: Use G-expressions.Zhu Zihao2022-11-06
| | | | | | | * gnu/packages/llvm.scm (libcxx)[arguments]: Use G-expressions. (libcxx-6)[arguments]: Use G-expressions. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc: cookbook: Add section on MPD with bluealsa.Ricardo Wurmus2022-11-06
| | | | | * doc/guix-cookbook.texi (Music Server with Bluetooth Audio): New section under System Configuration.
* doc: cookbook: Update detailed menu for "System Configuration".Ricardo Wurmus2022-11-06
| | | | * doc/guix-cookbook.texi: Update menu.
* news: Add 'pt' translation.Thiago Jung Bauermann2022-11-05
| | | | | | | * etc/news.scm: Add Portuguese translation of entry about pyproject-build-system. Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
* Revert "gnu: pdfposter: Update to 0.8.1."Ricardo Wurmus2022-11-05
| | | | | | This reverts commit 040006d81c20c68d4291a7e5d82517691756c4c1. The upgrade broke pdfposter, which would require a more recent version of pypdf2.
* gnu: Add r-fresh.Ricardo Wurmus2022-11-05
| | | | * gnu/packages/cran.scm (r-fresh): New variable.
* gnu: minetest-technic: Update to 2022-10-30.Vivien Kraus2022-11-05
| | | | | | * gnu/packages/minetest.scm (minetest-technic): Update to 2022-10-30. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: minetest-mineclone: Update to 0.80.1.Vivien Kraus2022-11-05
| | | | | | * gnu/packages/minetest.scm (minetest-mineclone): Update to 0.80.1. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: minetest: Update to 5.6.1.Vivien Kraus2022-11-05
| | | | | | * gnu/packages/minetest.scm (minetest, minetest-data): Update to 5.6.1. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: irrlicht-for-minetest: Update to 1.9.0.mt8.Vivien Kraus2022-11-05
| | | | | | | * gnu/packages/games.scm (irrlicht-for-minetest): Update to 1.9.0.mt8. [inputs]: Add libxi. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: gsequencer: Update to 4.4.2.Vinicius Monego2022-11-05
| | | | * gnu/packages/music.scm (gsequencer): Update to 4.4.2.
* gnu: srain: Update to 1.5.0.Vinicius Monego2022-11-05
| | | | * gnu/packages/irc.scm (srain): Update to 1.5.0.
* gnu: shotcut: Update to 22.10.25.Vinicius Monego2022-11-05
| | | | * gnu/packages/video.scm (shotcut): Update to 22.10.25.
* gnu: openxr: Update to 1.0.25.Vinicius Monego2022-11-05
| | | | * gnu/packages/graphics.scm (openxr): Update to 1.0.25.
* gnu: homebank: Update to 5.5.8.Vinicius Monego2022-11-05
| | | | * gnu/packages/finance.scm (homebank): Update to 5.5.8.
* gnu: libjxl: Update to 0.7.0.Vinicius Monego2022-11-05
| | | | * gnu/packages/image.scm (libjxl): Update to 0.7.0.
* gnu: google-highway: Update to 1.0.2.Vinicius Monego2022-11-05
| | | | * gnu/packages/cpp.scm (google-highway): Update to 1.0.2.
* gnu: python-hy: Update to 0.24.0.Vinicius Monego2022-11-05
| | | | | | | | | * gnu/packages/python-xyz.scm (python-hy): Update to 0.24.0. [arguments]: Skip more tests and remove old tests in the custom 'check' phase. [native-inputs]: Add python-wheel. Replace python-pytest with python-pytest-7.1. [propagated-inputs]: Remove python-astor, python-rply.
* gnu: cl-xmls: Update to 3.2.0.jgart2022-11-05
| | | | | | | | * gnu/packages/lisp-xyz.scm (sbcl-xmls): Update to 3.2.0. [version]: Use the latest upstream tag over commit. (ecl-xmls): Enable tests. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: Add cl-cluster.jgart2022-11-05
| | | | | | | * gnu/packages/lisp-xyz.scm (cl-cluster, ecl-cluster, sbcl-cluster): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: Add cl-clostrum.jgart2022-11-05
| | | | | | | * gnu/packages/lisp-xyz.scm (cl-clostrum, ecl-clostrum, sbcl-clostrum): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: Add cl-inotify.jgart2022-11-05
| | | | | | | * gnu/packages/lisp-xyz.scm (cl-inotify, ecl-inotify, sbcl-inotify): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: Add cl-triads.jgart2022-11-05
| | | | | | | * gnu/packages/lisp-xyz.scm (cl-triads, ecl-triads, sbcl-triads): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: Add cl-incless.jgart2022-11-05
| | | | | | | * gnu/packages/lisp-xyz.scm (cl-incless, ecl-incless, sbcl-incless): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: python-pudb: Update to 2022.1.3.jgart2022-11-05
| | | | | | * gnu/packages/python-xyz.scm (python-pudb): Update to 2022.1.3. Signed-off-by: Christopher Baines <mail@cbaines.net>