gnu: fritzing: Fix build. * gnu/local.mk: Register patch. * gnu/packages/engineering.scm (fritzing): [patches]: Add patch. [arguments] <#:phases>: Move source code substitution from configure to after unpack. Patch src/utils/textutils.cpp to remove non-determinism. Add generate-parts-db. * gnu/packages/patches/fritzing-0.9.6-fix-types.patch: New patch. Fixes: guix/guix#3432 Change-Id: Id42f425c1da59cbc56b0b6bbd71380112a655280 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
gnu: xlispstat: Fix compilation with modern GCC versions. Package compilation would fail with modern GCC due to deprecated features that are used in the package source code. This patch updates the package to modernize the source code to fix compilation errors (see <https://github.com/jhbadger/xlispstat/pull/1>.) * gnu/packages/statistics.scm (xlispstat): Fix compilation with GCC version 14 or newer. [source]: Add a patch. * gnu/packages/patches/xlispstat-fix-compilation-with-modern-gcc.patch: New file. * gnu/local.mk (dist_patch_DATA): Register the patch. Change-Id: I0f8b194887298fff196be7426a0de7eb247a8c48
gnu: Remove htslib-for-stringtie. * gnu/packages/bioinformatics.scm (htslib-for-stringtie): Delete variable. * gnu/packages/patches/htslib-for-stringtie.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Unregister file. Change-Id: Idbf3fa982895baed97913e08650cbff6947e8182
gnu: Remove glibc-2.32. * gnu/packages/base.scm (glibc-2.32): Delete variable. * gnu/packages/patches/glibc-2.31-hurd-clock_gettime_monotonic.patch, gnu/packages/patches/glibc-skip-c++.patch: Remove files. * gnu/local.mk (dist_patch_DATA): Unregister files. Order glibc patches. Fixes: guix/guix#3572 Change-Id: I8df841580c64ce0964817700a1f66da41fd5aab4
gnu: Remove glibc-2.30. * gnu/packages/base.scm (glibc-2.30): Delete variable. * gnu/packages/patches/glibc-2.29-supported-locales.patch, gnu/packages/patches/glibc-CVE-2019-19126.patch, gnu/packages/patches/glibc-CVE-2019-7309.patch, gnu/packages/patches/glibc-CVE-2019-9169.patch: Remove files. * gnu/local.mk (dist_patch_DATA): Unregister files. Change-Id: Iaf2ad2ccd938780f6f90ad846d81635b07e485f5
gnu: glibc-locales: Remove unused patch. * gnu/packages/patches/glibc-locales-2.28.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Unregister file. * gnu/packages/base.scm (make-glibc-locales): Remove unused branch of conditional. Change-Id: I853cbd0f8724a57d15af3fbb1aed3bdf1ef78e0e
gnu: fgallery: Patch to use 7z from new 7zip. Change-Id: Ia3ece5943a94d03dda84c954b64a70e02594e2fc Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu: Deprecate p7zip. * gnu/packages/compression.scm (p7zip): Deprecate towards 7zip. * gnu/packages/patches/p7zip-CVE-2016-9296.patch: Remove file. * gnu/packages/patches/p7zip-CVE-2017-17969.patch: Remove file. * gnu/packages/patches/p7zip-fix-build-with-gcc-11.patch: Remove file. * gnu/packages/patches/p7zip-remove-unused-code.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Delete removed patches. Change-Id: Ie1a36a433234d22ff75cc06951ed7d092f06dd0e Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu: Remove fvwm. * gnu/packages/fvwm.scm: Remove file. * gnu/local.mk: Remove reference to fvwm.scm. * po/packages/POTFILES.in: Remove reference to fvwm.scm. Fixes: guix/guix#2839 Fixes: guix/guix#2883 Change-Id: I1379a6e8b3b795d2ebe48d844b0ee5f2d5026057 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: gromacs: Update to 2025.3. Also unbundle libtirpc and muparser. The unbundling is now done in a snippet instead of a build phase. * gnu/packages/chemistry.scm (gromacs): Update to 2025.3. [source]: Switch to git-fetch. Add modules and snippet fields. [arguments]<#:configure-flags>: Add -DGMX_USE_MUPARSER=EXTERNAL and -DCMAKE_CXX_FLAGS. [phases]: Adjust 'fixes phase. Use the package source of googletest-1.13. [inputs]: Add libtirpc and muparser. * gnu/packages/patches/gromacs-tinyxml2.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Deregister patch. Fixes: guix/guix#3584 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: Remove glibc-2.29. * gnu/packages/base.scm (glibc-2.29): Delete variable. * gnu/packages/patches/glibc-2.29-git-updates.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Unregister file. Change-Id: Ib56f26e3f172c255a37e95d96c79f95243ad75ea
gnu: Add onetbb. * gnu/packages/oneapi.scm (onetbb): New variable. * gnu/packages/patches/onetbb-other-arches.patch: New file. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/local.mk (GNU_SYSTEM_MODULES): Add new module. Change-Id: Id00fffb79ebc74ca1d65ba79ff2f28af1e07ef9a Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Unregister non existing and unused patch. This is a follow-up to commit 4d86f0a3126ddb8eb2678e3dcd264a342b6e8e78 . * gnu/local.mk (dist_patch_DATA): Unregister trytond-hack-import.patch. Change-Id: I43ad3a0ed4ac6df1085a9a501e265e793e6cdf35
gnu: trytond: Downgrade to 7.0.37 (latest LTS version). Discussion <https://codeberg.org/guix/guix/issues/1438> resulted in the decision to maintain the LTS version, which is 7.0. * gnu/packages/tryton.scm(tryton): Downgrade to 7.0.37. [arguments][#:phases][preperations]: Set DB_CACHE. [propagated-inputs] Add python-psycopg2. [native-inputs] Add python-html2text, remove python-wheel. [native-search-paths] Add guix-pythonpath-search-path. * gnu/packages/patches/trytond-add-guix_trytond_path.patch: Add modules in GUIX_TRYTOND_MODULES_PATH directly to trytond.modules.__path__. Delete helper function after it's done. Change-Id: Ib2902c8e204467f08135885c793371105aeed7e5
gnu: Merge (gnu packages fsf) into (gnu packages books). * gnu/packages/fsf.scm (book-faif): Move from here ... * gnu/packages/books.scm: ... to here. * gnu/packages/fsf.scm: Delete file. * gnu/local.mk (GNU_SYSTEM_MODULES): Unregister file. * po/packages/POTFILES.in: Likewise. Change-Id: Ia84ac242f0cda711a23e969e32049e93007a1f8b
gnu: python-pypytools: Switch to pyproject. * gnu/packages/patches/python-pypytools-python-3-fixes.patch: New file. * gnu/local.mk: Record patch. * gnu/packages/python-xyz.scm (python-pypytools): [source]: Switch to git-fetch. Add patch. [build-system]: Switch to pyproject-build-system. [arguments]<#:test-flags>: Ignore failing tests. [native-inputs]: Add python-freezegun, python-numpy, python-pytest, python-setuptools. Change-Id: Icbafeb0f35ed651cbbd5f3477f65771247b8390d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-configobj: Update to 5.0.9. * gnu/packages/python-xyz.scm (python-configobj): Update to 5.0.9. Improve package style. [source] <patch>: Remove as no longer required. [build-system]: Switch to pyproject-build-system. [propagated-inputs]: Remove python-six. [native-inputs]: Add python-pytest and python-setuptools. * gnu/packages/patches/python-configobj-setuptools.patch: Delete file. * gnu/packages/python-xyz.scm (dist_patch_DATA): Deregister patch. Change-Id: I5ab0522a85626562d5ee4f0f2d02728f3d0459ba
gnu: qca, qca-qt6: Move to kde-frameworks.scm. * gnu/packages/kde.scm: Remove file. * gnu/local.mk: Deregister it. * po/packages/POTFILES.in: Ditto. * gnu/packages/kde-frameworks.scm (qca): New variable. (qca-qt6): Ditto. * gnu/packages/geo.scm: Replace (gnu packages kde) with (gnu packages kde-frameworks). * gnu/packages/messaging.scm: Ditto. * gnu/packages/web.scm: Ditto. * gnu/packages/irc.scm: Remove reference to (gnu packages kde) module. * gnu/packages/kde-education.scm: Ditto. * gnu/packages/kde-games.scm: Ditto. * gnu/packages/kde-graphics.scm: Ditto. * gnu/packages/kde-internet.scm: Ditto. * gnu/packages/kde-office.scm: Ditto. * gnu/packages/kde-pim.scm: Ditto. * gnu/packages/kde-plasma.scm: Ditto. * gnu/packages/kde-systemtools.scm: Ditto. * gnu/packages/kde-utils.scm: Ditto. * gnu/services/desktop.scm: Ditto. Change-Id: Ib632bc46588a2400c61fd549389001ff367c0d66
gnu: analitza: Move to kde-education.scm. * gnu/packages/kde.scm (analitza): Remove variable. * gnu/packages/kde-education.scm: New file. * gnu/local.mk: Register it. Change-Id: I6360882f41d9c7ab7701091c0d5d5c4ac5c139cd
gnu: krita: Update to 5.2.13. * gnu/packages/kde-graphics.scm (krita): Update to 5.2.13. [source]<patches>: Remove "krita-xsimd-13-compat.patch". [arguments][inputs]: Add libraqm and qtwayland-5. * gnu/packages/patches/krita-xsimd-13-compat.patch: Delete file. * gnu/local.mk: Deregister it. Change-Id: I1acc7dcbb85b67c077031c5b37bbcd037cf472f7