gnu: pythonscad: Update to 0.8.4. * gnu/packages/engineering.scm (pythonscad): Update to 0.8.4. [source]: Use version tag instead of commit hash. [arguments]: Remove OPENSCAD_COMMIT configure flag. Fix CMakeLists.txt substitution to use OpenSCADLibInternal instead of OpenSCAD. Change-Id: I08b0ac1488fa958912a77292b8bcef15bde653e1 Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: mkvtoolnix: Update to 97.0 * gnu/packages/video.scm (mkvtoolnix): Update to 97.0 [inputs]: Replace boost-1.83 with boost. Change-Id: I5dd142e9ef2124c52d1b45d3e8d642eaf6c472ac Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: gpsd: Switch to Qt6. * gnu/packages/gps.scm (gpsd)[inputs]: Replace qtbase-5 by qtbase. [arguments]<#:scons-flags>: Drop "qt_versioned=5". Change-Id: I2a13f2079975e89ae264e2269afbf2c4d4a07551 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: gpsd: Update to 3.27.3. * gnu/packages/gps.scm (gpsd): Update to 3.27.3. Change-Id: Ic88b76a2e3ab0d13eb20016d3d8e0ef24bad11da Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: marble-qt: Rename to marble. * gnu/packages/kde-education.scm (marble-qt): Deprecate and rename to... (marble): ...this. * gnu/packages/kde-graphics.scm (digikam)[inputs]: Adapt. Change-Id: Ib521c4a2d058b8b6b68c3e1359c73485877c25ea Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: libgit2-glib: Update to 1.2.1. * gnu/packages/gnome.scm (libgit2-glib): Update to 1.2.1. Change-Id: I8d050854f4a00a6c19bdff83d54e25c3ac582bc0 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: sage: Add missing standard inputs. * gnu/packages/sagemath.scm (sage)[inputs]: Add python-cvxopt, python-lrcalc, python-mpmath, python-networkx, python-primecountpy, python-scipy, python-sympy. Change-Id: I6531b2c4e6ac14b1eed838bc51035ce84621a349 Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: ddrescue: Update to 1.30. * gnu/packages/disk.scm (ddrescue): Update to 1.30. Change-Id: I9fb74ed0dce743accb94ff9a23c4ea64ff55f631 Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: wget2: Update to 2.2.1. * gnu/packages/wget.scm (wget2): Update to 2.2.1. Change-Id: I3abdf8a7425e46c8f2240b2e8f803a06a88b9e40 Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: bmake: Run tests in check phase. * gnu/packages/patches/bmake-run-check-separately.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/build-tools.scm (bmake)[source]: Use it. [arguments/<#:tests, #:test-target>: Set to enable tests. Change-Id: I7e270e1c74b475813cb9c623f2b8a37e1f09a0b9 Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: bmake: Update to 20251111. * gnu/packages/build-tools.scm (bmake): Update to 20251111. [native-inputs]: Add bc. [arguments]<#:make-flags>: Skip tests via BROKEN_TESTS. <#:configure-flags>: Add a flag to use sh as defshell. <#:phases>: Add 'fix-shell-detection phase and switch to sh as defshell. Change-Id: Ie469a5a8e2f868aecb7bb620a5127f710c81ae86 Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: asciinema: Update to 3.0.1. * gnu/packages/terminals.scm (asciinema): Update to 3.0.1. [source]: Change to url-fetch. [build-system]: Change to cargo-build-system. [native-inputs]: Remove python-pytest, python-setuptools and python-wheel. Add python-minimal. [inputs]: Change to cargo-inputs. [build-phases]: Remove unnecessary phase. * gnu/packages/rust-crates.scm (asciinema): Add dependencies. Change-Id: Ic4197a6a03aad5b309d9b5b6bbc39c094350d86f Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: xiphos: Refresh deprecated input. * gnu/packages/books.scm (xiphos)[native-inputs]: Replace atk by at-spi2-core. Change-Id: Ie945affc7fd71fedb882872206ad28f399f947fa Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: texlive: Deprecate in favor of texlive-scheme-full. * gnu/packages/texlive.scm (%texlive-date, %texlive-year, texlive-extra-src, texlive-texmf-src, texlivebin, texlivetexmf): Delete variables. (texlive): Redefine as texlive-scheme-full. * gnu/packages/books.scm: Remove module inclusion. * doc/guix.texi: Remove documentation for monolithic texlive. Change-Id: I23837ca29cbbc080833be122972dcfe31c0fd1bb Signed-off-by: Rutherther <rutherther@ditigal.xyz>
describe: Define and use ‘modules-from-current-profile’. Fixes <https://issues.guix.gnu.org/75458>. Fixes a bug whereby bootloader, image, platform, etc. modules would be searched for in locations other than the current profile, possibly leading to incompatible files being loaded. More generally, this bug would break statelessness: depending on what happens to be available in $GUILE_LOAD_PATH, some modules would or would not be loaded. * guix/describe.scm (modules-from-current-profile): New procedure. * gnu/bootloader.scm (bootloader-modules): Use it instead of ‘all-modules’. * gnu/system/image.scm (image-modules): Likewise. (not-config?): Rename to… (neither-config-nor-git?): … this, and add (guix git). Adjust users. * guix/import/utils.scm (build-system-modules): Likewise. * guix/platform.scm (platform-modules): Likewise. * guix/upstream.scm (importer-modules): Likewise. Change-Id: I8ac55a5bcdf54990665c70d0aa558b9b2c2548d4 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #4859 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
git-authenticate, inferior: Autoload Git modules. The primary motivation is that, since (guix git-authenticate) is part of the (guix describe) closure and might thus end up on the build side, autoloading allows us to not add a ‘with-extensions’ stanza for Guile-Git to every gexp that pulls in (guix describe). This situation happens with (guix platform) in the following commit. * guix/git-authenticate.scm: Explicitly autoload (git …) modules and (guix git). * guix/inferior.scm: Autoload (guix git). Change-Id: Ie26f302cd88603d2d787048213864013bfff572f Signed-off-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: libunistring: Resurrect cross-build for MinGW. * gnu/packages/libunistring.scm (libunistring)[arguments]: When building for MinGW, add phase `patch-tests/nanosleep.c'. Change-Id: Ia76c342f2bbe7873367b5e59168f7180b845f4c3 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: zint: Split Qt GUI into distinct zint-with-qt package. * gnu/packages/aidc.scm (zint) [build-system]: Switch to cmake-build-system. [#:qtbase]: Delete argument. [#:configure-flags]: Remove "-DZINT_QT6=ON". [native-inputs]: Remove qttools. [inputs]: Remove qtsvg. * gnu/packages/aidc.scm (zint-with-qt): New variable. Fixes: #4953 Change-Id: Ib71783ffce585b01f4d72e618fba0bf22167c5a0 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: zint: Update to 2.16.0. * gnu/packages/aidc.scm (zint): Update to 2.16.0. Change-Id: I5f1173d2afe49e3f8e566ca2cdb8091c52f9c873 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: guix-modules: Update to 0.3.0. * gnu/packages/package-management.scm (guix-modules): Update to 0.3.0. Change-Id: Idb0fe7d46f0832bd01c17bc2ae4edcdab35925f7 Signed-off-by: Rutherther <rutherther@ditigal.xyz>