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>
system: hurd: Switch to the Shepherd’s system log. This is a followup to 8492a3c8962664db4bd0e7475f63be0ef59db87a. * gnu/system/hurd.scm (%base-services/hurd): Replace ‘syslog-service-type’ by ‘shepherd-system-log-service-type’. Change-Id: I3e12087a04f06210bd10b649b29fcf9949c5aa35 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #2659 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: hurd: Fix select for streamio. * gnu/packages/patches/hurd-streamio-select.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/hurd.scm (hurd): Add patch. Change-Id: I608380fbeab50ebc2e631488488aabf63e6483b4 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: gnumach: Don't truncate kernel messages. * gnu/packages/patches/gnumach-kmsg-overflow.patch: New patch * gnu/local.mk (dist_path_DATA): Register patch. * gnu/packages/hurd.scm (gnumach): Add the patch. Change-Id: Ibc75e9374426fe4aacbc94c1265d7dbb77386afa Signed-off-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: clustershell: Update to 1.9.3. * gnu/packages/ssh.scm (clustershell): Update to 1.9.3. [native-inputs]: Remove python-wheel. Change-Id: I027d5a3c2a6734e18442d0cd6f7444828b895a0d Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: webssh: Update to 1.6.3. * gnu/packages/ssh.scm (webssh): Update to 1.6.3. [native-inputs]: Remove python-wheel. Change-Id: Ie26495f775d8b77f4a458917b8537beb5b060459 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: webssh: Fix build. * gnu/packages/ssh.scm (webssh)[arguments]: Disable #:tests?. Change-Id: I00b802face9cf7b46cf07d077a4682ff5c202d4a Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: python-platypush: Update to 1.3.14. * gnu/packages/engineering.scm (python-platypush): Update to 1.3.14. [arguments] <phases>: Remove 'relax-requirements. Closes guix/guix#4974 Change-Id: I1bba9ad4c1e1aedd26bf792140b0a3055fade016 Signed-off-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: emacs-cape: Update to 2.4. * gnu/packages/emacs-xyz.scm (emacs-cape): Update to 2.4. Change-Id: I35342d6312e3cc4346f0131c6d061bf660f201be Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: emacs-marginalia: Update to 2.6. * gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 2.6. Change-Id: I36059c54e8f175dd3f56de1cfb917a0a07fc2b90 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: emacs-lobsters: Update to 1.2. * gnu/packages/emacs-xyz.scm (emacs-lobsters): Update to 1.2. Change-Id: I5df917b8aca16b5a02532dace198bab7d5abd584 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: Add fusion. * gnu/packages/fusion.scm: New file. (fusion): New variable. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. Change-Id: I980bf8be27f47709c254dfa932753fa48a93d3d7 Signed-off-by: Cayetano Santos <csantosb@inventati.org> Reviewed-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: kaidan: Update to 0.13.0. * gnu/packages/kde-internet.scm (kaidan): Update to 0.13.0. [arguments]<#:configure-flags>: Remove "-DBUILD_TESTS=true". [inputs]: Add qtkeychain-qt6. Change-Id: I2230c4995ac111d9ac58710ee387573c82c2cf77 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
gnu: qxmpp: Update to 1.12.0. * gnu/packages/kde-internet.scm (qxmpp): Update to 1.12.0. Change-Id: I7990e1229f966f823a60e04f0fdd5e2a5e198223 Signed-off-by: Rutherther <rutherther@ditigal.xyz>