aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: guile2.0-git: Deprecate.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/guile.scm (guile2.0-git): Mark as deprecated. Change-Id: I62bae292fae5a6487c232e6c92bef68d376aeeda
* gnu: perf: Properly detect libtraceevent.Ludovic Courtès2024-08-31
| | | | | | | * gnu/packages/linux.scm (perf)[arguments]: In ‘configure’ phase, modify ‘Makefile.config’ to leave ‘PKG_CONFIG_PATH’ unchanged. Change-Id: I7b6017200ed9b28c367182b252ef694f6b2ce73b
* gnu: pidgin: Use python3.Dariqq2024-08-31
| | | | | | | | * gnu/packages/messaging.scm (pidgin)[inputs]: Replace python-2 with python-wrapper, and python2-dbus with python-dbus. Change-Id: Ia4b7b1e47da09e9648d10fae419cd473b3d6586e Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: libgnt: Build without python2.Dariqq2024-08-31
| | | | | | | | * gnu/packages/messaging.scm (libgnt)[#:configure-flags]: Disable python2. [propagated-inputs]: Remove python2. Change-Id: I247089a02473c526d7facd8e7b7b6133426535a2 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: pidgin: Use system ssl certs.Dariqq2024-08-31
| | | | | | | | * gnu/packages/messaging.scm (pidgin) [inputs]: Add nss-certs. [#:configure-flags]: Add “--with-system-ssl-certs”. Change-Id: I14ec36002b31b4de52871f065bd18c9d30eca275 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: pidgin: Propagate libgnt.Dariqq2024-08-31
| | | | | | | | * gnu/packages/messaging.scm (pidgin)[inputs]: Move libgnt from here… [propagated-inputs]: … to here. Change-Id: I8e37b441a6069675b93342ccc35c7caf976ad6ce Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: pidgin: Remove input labels.Dariqq2024-08-31
| | | | | | | * gnu/packages/messaging.scm (pidgin)[inputs, native-inputs]: Remove labels. Change-Id: I5b139e46179ede89404aa4bba1505a107dbe6156 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: pidgin: Update to 2.14.13 [security fixes].Dariqq2024-08-31
| | | | | | | | | * gnu/packages/messaging.scm (pidgin): Update to 2.14.13. [source]: Switch to bz2 compression. Change-Id: I02227f13478bbc07d53941b0d92d20dd3a6cc8ed Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Fixes: Redirect to malicious server via DNS spoofing (CVE-2022-26491).
* gnu: openclonk: Use gexps and new input style.Adam Faiz2024-08-31
| | | | | | | | * gnu/packages/games.scm (openclonk)[arguments]: Use gexps. [source]: Reindent. [inputs, native-inputs]: Drop labels. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: openclonk: Fix build.Adam Faiz2024-08-31
| | | | | | | | | | | * gnu/packages/games.scm (openclonk): Fix build. [source]<snippet>: Unbundle dependencies and include the <limits> header where necessary to fix the build. [arguments]<#:phases>: Remove workarounds for bundled backward-cpp. [inputs]: Remove dependencies for bundled backward-cpp. Add libb2, pcg-cpp, and c-template-sort. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: Add c-template-sort.Adam Faiz2024-08-31
| | | | | | * gnu/packages/c.scm (c-template-sort): New variable. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: Add backward-cpp.Adam Faiz2024-08-31
| | | | | | * gnu/packages/debug.scm (backward-cpp): New variable. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* news: Add entry for ‘core-updates’ merge.Ludovic Courtès2024-08-31
| | | | | | * etc/news.scm: Add entry. Change-Id: Iac303170e69f8d3e34e224f3f0cfcf56ee1c555d
* gnu: ungoogled-chromium-snippet: Include zstd in PATH.Christopher Baines2024-08-31
| | | | | | | | | As this seems to be required for compressing the result. * gnu/packages/chromium.scm (ungoogled-chromium-snippet): Include zstd in the PATH. Change-Id: If74243a4e65f4f70cab889b655f8cb53f609d5e0
* gnu: texlive-digestif: Fix build.Ada Stevenson2024-08-31
| | | | | | | | | | * gnu/packages/tex.scm (texlive-digestif): [arguments]: <#:phases>: Add 'fix-data-path phase. This hardcodes the path for 'digestif.zip', which was not being found previously. Change-Id: I2884185d0daa8919dd72e8b9055eb3988eb40f5d Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: grub; ipxe-qemu: Fix build on 32-bit x86.André Batista2024-08-31
| | | | | | | | | | | * gnu/packages/bootloaders.scm (grub) [native-inputs] <binutils-i386>: binutils' #configure-flags is a gexp instead of a simple list, so use gexp handling procedures when setting flags. * gnu/packages/bootloaders.scm (ipxe-qemu) [native-inputs] <binutils-64-bit-bfd>: Likewise. Change-Id: If93b0a972570d75c7e26647b154be8afc76cf6e0 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: libcamera: Do not pass empty string to meson.Ricardo Wurmus2024-08-31
| | | | | | | * gnu/packages/networking.scm (libcamera)[arguments]: Use list for extra arguments to meson to avoid passing an empty string. Change-Id: I5e494eb10f06b4fe9e65e3b0f0f32dd99947b250
* gnu: kcontacts: Fix building.Zheng Junjie2024-08-31
| | | | | | | * gnu/packages/kde-frameworks.scm (kcontacts)[arguments]<#:phases>: Exclude kcontacts-addresstest test. Change-Id: I6c9b8a26588bf2db3bddec4f528fe8c9b3862a02
* gnu: ffmpeg: Fix build on i686 with binutils 2.41.André Batista2024-08-31
| | | | | | | | | * gnu/packages/video.scm (ffmpeg): Add 'bypass-openal-check phase which breaks configure phase on i686. Unconditionally set openal configure check to true. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Change-Id: Iddba489690a42a5e9f9a40f9a238c658ddac6e20
* gnu: libcamera: Disable failing file test on aarch64.Roman Scherer2024-08-31
| | | | | | | * gnu/packages/networking.scm (libcamera): Disable failing file test on aarch64. Change-Id: Ie3b98a3610df78def46196c05fa823f0cd878926 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: make-bootstrap: Ensure libm.a provides ‘fmod’ on i686.Ludovic Courtès2024-08-31
| | | | | | | | | | | | Fixes <https://issues.guix.gnu.org/72725>. * gnu/packages/make-bootstrap.scm (glibc-for-bootstrap)[arguments]: Add ‘apply-libm-patch’ on i686. * gnu/packages/patches/glibc-2.39-fmod-libm-a.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Reported-by: Ricardo Wurmus <rekado@elephly.net> Change-Id: Iaffba0a9f424d8d80a8a5611df2d285d7d632d99
* maint: Do not check obsolete cross-compilation targets.Ludovic Courtès2024-08-31
| | | | | | | | | This is a followup to e99c838d4f87d6403355bb7b38695e1bc8f697f6, which removed them from (gnu ci). * etc/release-manifest.scm (%cross-manifest): Remove more triplets. Change-Id: I32677fd3876a13277e5b074b973de71895ab9dca
* gnu: inkscape: Skip failing tests on i686-linux.Kaelyn Takata2024-08-31
| | | | | | | | | | * gnu/packages/inkscape.scm (inkscape/stable)[arguments]: Add ‘fix-32bit-size_t-format’ phase on i686. In ‘check’ phase, list additional failing tests on i686. (inkscape)[arguments]: Do not restore ‘check’ phase on i686. Change-Id: Id4b11ac7aa725a8a55d04bca221319201e488940 Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* gnu: lib2geom: Skip failing tests on i686-linux.Ludovic Courtès2024-08-31
| | | | | | | * gnu/packages/graphics.scm (lib2geom)[arguments]: Skip 3 more failing tests on i686-linux. Change-Id: Ied70ec568f87d0dc77511bfda1d4a3c493a4aba4
* gnu: webrtc-audio-processing: Fix build on i686 and powerpc64le.Kaelyn Takata2024-08-31
| | | | | | | | | | * gnu/packages/audio.scm (webrtc-audio-processing)[arguments]: New field. * gnu/packages/patches/webrtc-audio-processing-byte-order-pointer-size.patch, gnu/packages/patches/webrtc-audio-processing-x86-no-sse.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. Change-Id: I3a95e5e2794df0d51e005672b5d3e2d98f27b767 Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* gnu: cups-minimal: Update to 2.4.9 [fixes CVE-2024-35235].Tobias Geerinckx-Rice2024-08-31
| | | | | | * gnu/packages/cups.scm (cups-minimal): Update to 2.4.9. Change-Id: I153a75bccd1950c29d4ef6111321be262494208d
* gnu: gupnp-1.4: Patch for meson compatibility.Ricardo Wurmus2024-08-31
| | | | | | | * gnu/packages/gnome.scm (gupnp-1.4)[arguments]: Add phase 'meson-compatibility to patch section name. Change-Id: Ic33d283b4b8bca36527f17e93be78af216bd05cd
* gnu: at-spi2-core: Remove unnecessary test timeout.Nikola2024-08-31
| | | | | | | | | | Guix provides its own superior-quality time-outs. * gnu/packages/gtk.scm (at-spi2-core)[arguments]: Remove the ‘timeout’ argument from the test invocation. Change-Id: Ic324c5992d48cafa4b6b9856b381d461083d8de2 Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
* gnu: ghc-basement: Fix compilation on 32-bit platforms.Ludovic Courtès2024-08-31
| | | | | | | | * gnu/packages/patches/ghc-basement-fix-32-bit.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/haskell-xyz.scm (ghc-basement)[arguments]: New field. Change-Id: I4d462754cad3daf8328e7d3c95c184a9e12a45cd
* gnu: cross-base: Adjust ‘cross-libc’ for use as non-native input.Ludovic Courtès2024-08-31
| | | | | | | | | | | | When ‘cross-libc’ is used in a context where it’s not a native input, as is the case with ‘package-with-relocatable-glibc’ when cross-compiling, the target objdump is to be found in the native inputs. * gnu/packages/cross-base.scm (cross-libc*): In ‘add-cross-binutils-to-PATH’ phase, look for TARGET’s objdump in NATIVE-INPUTS in addition to INPUTS. Change-Id: Ic0e9ee720cf4211edc95be59903b4bd1d94b1e3f
* gnu: commencement: Simplify ‘grep-final’ definition.Ludovic Courtès2024-08-31
| | | | | | | * gnu/packages/commencement.scm (grep-final): Remove unneeded ‘substitute-keyword-arguments’. Change-Id: I4076c4e6d51bd408f6c68a2eb508855698330972
* gnu: grep: Use gexps.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/base.scm (grep)[arguments]: Use gexps. Change-Id: I7311667b8b929161d1e7290ddfe37c0e875364b2
* gnu: grep: Skip Gnulib’s ‘test-year2038’ on i586-gnu.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/base.scm (grep)[arguments]: Add #:make-flags. Change-Id: I262b6e677a40c37c14807a6189bd18c792099cae
* gnu: gsl: Use gexps.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/maths.scm (gsl)[arguments]: Use gexps. Change-Id: Ic81576c61a237ff41d6ed767dcf58e38ca96e9ca
* gnu: gsl: Fix test failures on i686-linux by building with -O2.Ludovic Courtès2024-08-31
| | | | | | | | * gnu/packages/maths.scm (gsl)[arguments]: Pass #:make-flags '() on i686-linux. Remove modification of ‘linalg/test.c’ in ‘disable-failing-tests’ phase for i686-linux. Change-Id: I615d4e0d71253ca294bc5c5c7a278e3046c186cc
* gnu: commencement: Build ‘perl-boot0’ without stack protector on the Hurd.Ludovic Courtès2024-08-31
| | | | | | | * gnu/packages/commencement.scm (perl-boot0)[arguments]: Pass “-A ccflags=-fno-stack-protector” on GNU/Hurd. Change-Id: I04d4e276cdcc1bbf589273791a3f64e5a17c4152
* gnu: perl-boot0: Use gexps.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/commencement.scm (perl-boot0)[arguments]: Use gexps. Change-Id: I5c6358ce09a42bfb702d91325efa3ca81fe5494a
* gnu: glibc-bootstrap: Update i586-gnu variant.Ludovic Courtès2024-08-31
| | | | | | | | | | | | | | | | | | ‘glibc-stripped-2.39-i586-pc-gnu.tar.xz’ was built from x86_64-linux from the previous commit with: ./pre-inst-env guix build --target=i586-pc-gnu \ -e '((@@ (gnu packages make-bootstrap) %glibc-bootstrap-tarball))' This updated variant is necessary to match newer GNU Mach headers, which are themselves necessary for the newer Hurd. Fixes <https://issues.guix.gnu.org/72315>. * gnu/packages/bootstrap.scm (%bootstrap-glibc): Update i586-gnu variant. Change-Id: I2d770e8001896059e1f27e50f7a4ddf15e4b5812
* gnu: make-bootstrap: Include libdl.a and libutil.a in ‘glibc-stripped’.Ludovic Courtès2024-08-31
| | | | | | | | | | | As of glibc 2.39, libdl.so and libutil.so are gone (they are part of libc proper since 2.34), but empty .a files are provided for backward compatibility with code using -ldl and -lutil. Keep them. * guix/build/make-bootstrap.scm (make-stripped-libc)[%libc-object-files-rx]: Mach libdl.a and libutil.a. Change-Id: I967c6f34a443366224293362b8a2302fe86fd5a0
* gnu: make-bootstrap: Adjust ‘%glibc-stripped’ for glibc@2.39 on the Hurd.Ludovic Courtès2024-08-31
| | | | | | | | | | | Previously the second ‘copy-recursively’ call would fail with EEXIST since glibc@2.39 already provides $includedir/include/mach. * guix/build/make-bootstrap.scm (make-stripped-libc)[copy-mach-headers]: Pass #:select? to ‘copy-recursively’ to exclude files already present under INCDIR. Change-Id: I7e5a93e46eefa18299c231468c720072468fdb10
* gnu: make-bootstrap: Fix cross-compilation of ‘%glibc-stripped’.Ludovic Courtès2024-08-31
| | | | | | | | | | | | | | Previously, ‘guix build bootstrap-tarballs --target=aarch64-linux-gnu’ or similar would construct a cross-libc where ‘%current-target-system’ is set. This would lead to a failure in the ‘add-cross-binutils-to-PATH’ phase, which assumes that ‘%current-target-system’ is #f; indeed, ‘cross-libc’ already returns a cross libc and so ‘%current-target-system’ must be set to #f. * gnu/packages/make-bootstrap.scm (%glibc-stripped)[inputs]: Move libc to… [native-inputs]: … here. Change-Id: Ifbf5e519ba3198940f4de4a36075d5302e923172
* gnu: make-bootstrap: Fix statically-linked ‘grep’ compilation.Ludovic Courtès2024-08-31
| | | | | | | | | | The ‘%static-inputs’ list is used by ‘bootstrap-tarballs’ for systems other than x86_64-linux and i686-linux. * gnu/packages/make-bootstrap.scm (%static-inputs): Pass ‘--disable-perl-regexp’ and remove ‘--enable-perl-regexp’ for grep. Change-Id: Id9cc8c026eee5031b00c1824624fe6da205d55eb
* gnu: make-bootstrap: Build with GCC 11 instead of GCC 7.Ludovic Courtès2024-08-31
| | | | | | | | | | | | This fixes a glibc-for-bootstrap build issue on aarch64-linux. * gnu/packages/make-bootstrap.scm (glibc-for-bootstrap)[native-inputs]: Remove. (gcc-for-bootstrap, package-with-relocatable-glibc) (%gcc-static, %gcc-stripped): Depend on ‘gcc’ instead of ‘gcc-7’. Reported-by: Ricardo Wurmus <rekado@elephly.net> Change-Id: Ia7f62f9674873087aa20a9d7da8d25d94b215e5c
* gnu: texlive-bbold: Fix build.Nicolas Goaziou2024-08-31
| | | | | | | | * gnu/packages/tex.scm (texlive-bbold)[arguments]<#:phases>: Add a phase to skip building documentation, which fails. [native-inputs]: Add TEXLIVE-ETOOLBOX. Change-Id: I32526808c121b6d5ab1eb167fecbde38d40d0979
* gnu: texlive-revtex4-1: Fix build.Nicolas Goaziou2024-08-31
| | | | | | | * gnu/packages/tex.scm (texlive-revtex4-1)[arguments]<#:phases>: Fix regexp matching TEXLIVE-REVTEX source name. Change-Id: Ideea61ed97d4ea544554faa02152fea6d0bd1947
* gnu: texlive-thucoursework: Fix build.Nicolas Goaziou2024-08-31
| | | | | | | * gnu/packages/tex.scm (texlive-thucoursework)[native-inputs]: Add TEXLIVE-XPATCH. Change-Id: I578c27078e4692051d82596cb1692f21a8d979f6
* gnu: texlive-suftesi: Fix build.Nicolas Goaziou2024-08-31
| | | | | | | * gnu/packages/tex.scm (texlive-suftesi)[native-inputs]: Add TEXLIVE-MANFNT-FONT and TEXLIVE-REALSCRIPTS. Change-Id: I43505a5b4c0c6b78886be0c7fa8abb719bbe8b7a
* gnu: python-urwid: Update to 2.6.15.Leo Famulari2024-08-31
| | | | | | | | | | * gnu/packages/python-xyz.scm (python-urwid): Update to 2.6.15. [build-system]: Use PYPROJECT-BUILD-SYSTEM. [arguments]: Skip the test suite. [propagated-inputs]: Add PYTHON-TYPING-EXTENSIONS and PYTHON-WCWIDTH. [native-inputs]: Add PYTHON-SETUPTOOLS-SCM. Change-Id: I13e242c4a1ec8a1ba6fad759e261468eb831eeb3
* gnu: nss: Use ‘datefudge’ to run tests on 32-bit platforms.Ludovic Courtès2024-08-31
| | | | | | | | | | | Fixes <https://issues.guix.gnu.org/72239>. * gnu/packages/nss.scm (nss)[arguments]: In ‘check’ phase, on 32-bit platforms, modify ‘SOURCE_DIR’ in ‘gtests.sh’ and use ‘datefudge’ rather than ‘faketime’. [native-inputs]: On 32-bit platforms, use ‘datefudge’ rather than ‘libfaketime’. Change-Id: I6b35f4d979897dd2215e189c4375aa0d792530d0
* gnu: commencement: ‘git-fetch-from-tarball’ can use ‘git-download’.Ludovic Courtès2024-08-31
| | | | | | | | | | | This works around the fact that hash mismatches for the tarball download would lead to a build failure. * gnu/packages/commencement.scm (built-in-builders*): New variable. (git-fetch-from-tarball): Adjust to use the ‘git-download’ builder when it’s available. Add comments. Change-Id: I63502da6c942f85bf012f7c6bf3aa3617f818183