aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-08utils: Allow text substitution even in the presence of NUL characters.Mark H Weaver
Fixes <https://issues.guix.gnu.org/30116>. Before this change, the presence of a NUL character on a line meant that the (glibc) regexp engine used by Guile would either 1. stop scanning the string or 2. crash with the error "string contains #\\nul character", depending on the locale used. This change works around this limitation by first replacing the NUL character by an unused Unicode code point, doing the substitution, then reverting the replacement. * guix/build/utils.scm (unused-private-use-code-point) (replace-char): New procedures. (substitute): Make use of the above procedures to work around the NUL character regexp engine limitation. * tests/build-utils.scm: Add tests. Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-01-07gnu: tzdata-for-tests: Update to 2020d.Leo Famulari
* gnu/packages/base.scm (tzdata-for-tests): Update to 2020d. [inputs]: Update tzcode.
2021-01-06gnu: help2man: Update to 1.47.16.Miguel Ángel Arruga Vivas
* gnu/packages/man.scm (help2man): Update to version 1.47.16.
2021-01-06gnu: help2man: Add optional dependencies.Miguel Ángel Arruga Vivas
* gnu/packages/man.scm (help2man)[inputs]: Add perl-gettext and gettext-minimal to the inputs.
2021-01-05gnu: Add perl-gettext.Miguel Ángel Arruga Vivas
* gnu/packages/perl.scm (perl-gettext): New module imported from CPAN.
2021-01-05gnu: nettle: Update to 3.7.Efraim Flashner
* gnu/packages/nettle.scm (nettle): Update to 3.7.
2021-01-03gnu: libxkbcommon: Update to 1.0.3.Vincent Legoll
* gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.0.3. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-30gnu: cmake-bootstrap: Update to 3.19.2.Maxim Cournoyer
* gnu/packages/cmake.scm (%preserved-third-party-files): Repatriate from the cmake package definition. (cmake-bootstrap): Update to 3.19.2. (cmake): Remove the version and source field overrides.
2020-12-30gnu: boost: Update to 1.75.0.Maxim Cournoyer
* gnu/packages/boost.scm (boost): Update to 1.75.0.
2020-12-30gnu: pulseaudio: Add webrtc-audio-processing to inputs.Justus Winter
This enables acoustic echo cancellation using the 'webrtc' method. * gnu/packages/pulseaudio.scm (pulseaudio)[inputs]: Add webrtc-audio-processing. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-12-30gnu: sqlite: Update to 3.34.0.Vincent Legoll
* gnu/packages/sqlite.scm (sqlite): Update to 3.34.0. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-12-29build-systems/gnu: Add compressor file extension to symbolic links.Maxim Cournoyer
Otherwise man and info readers are not able to read their content as they rely on the file extension to detect if compression is used. * guix/build/gnu-build-system.scm (compress-documentation) [retarget-symlink]: Append the compressor file extension to the link file name.
2020-12-29gnu: fontconfig: Use 'font-dejavu' and remove replacement.Ludovic Courtès
* gnu/packages/fontutils.scm (fontconfig)[replacement]: Remove. [inputs]: Replace GS-FONTS by FONT-DEJAVU. [arguments]: Adjust accordingly. (fontconfig/font-dejavu): Remove.
2020-12-27gnu: gdbm: Update to 1.19.Ludovic Courtès
* gnu/packages/patches/gdbm-gcc-compat.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/dbm.scm (gdbm)[source]: Remove 'patches'.
2020-12-27gnu: openblas: Update to 0.3.13.Greg Hogan
* gnu/packages/maths.scm (openblas): Update to 0.3.13. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-12-23guix: Quote list of bootstrap scripts.Ricardo Wurmus
This is a follow-up to commit 9cfc93be30c516fd6fa32915c61c06e03f23a011. * guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Quote the list of default bootstrap scripts.
2020-12-23build-system/gnu: Allow overriding of bootstrap scripts.Ricardo Wurmus
* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Accept bootstrap-scripts keyword argument and pass it to gnu-build. (%bootstrap-scripts): New variable. * guix/build/gnu-build-system.scm (%bootstrap-scripts): Remove variable. (bootstrap): Remove default value for bootstrap-scripts argument.
2020-12-23gnu: Replace texlive-latex-pdfx with texlive-pdfx.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-latex-pdfx): Deprecate in favor of... (texlive-pdfx): ...this variable.
2020-12-23gnu: texlive-latex-pdfx: Use simple-texlive-package.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-latex-pdfx): Implement with simple-texlive-package. [native-inputs]: Remove. [propagated-inputs]: Replace texlive-generic-pdftex with texlive-pdftex.
2020-12-23gnu: Replace texlive-latex-hyperref with texlive-hyperref.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-latex-hyperref): Deprecate in favor of... (texlive-hyperref): ...this new variable.
2020-12-23gnu: Replace texlive-latex-fontspec with texlive-fontspec.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-latex-fontspec): Deprecate in favor of... (texlive-fontspec): ...this new variable.
2020-12-23gnu: texlive-base: Update reference to texlive-babel.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Replace "texlive-latex-babel" with "texlive-babel".
2020-12-23gnu: Replace texlive-latex-babel with texlive-babel.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-latex-babel): Deprecate in favor of... (texlive-babel): ...this new variable. [native-inputs]: Add unzip.
2020-12-23gnu: texlive-base: Update reference to texlive-psnfss.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Replace "texlive-latex-psnfss" with "texlive-psnfss".
2020-12-23gnu: texlive-base: Update reference to texlive-amscls.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Replace "texlive-latex-amscls" with "texlive-amscls".
2020-12-23gnu: Replace texlive-latex-amscls with texlive-amscls.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-latex-amscls): Deprecate in favor of... (texlive-amscls): ...this new variable.
2020-12-23gnu: Replace texlive-latex-mflogo with texlive-mflogo.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-latex-mflogo): Deprecate in favor of... (texlive-mflogo): ...this new variable.
2020-12-23gnu: python-pypandoc: Do not set HOME.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-pypandoc)[arguments]: Do not set HOME for the texlive-union.
2020-12-23gnu: python-ipython-documentation: Use new name for texlive-pdftex.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-ipython-documentation)[native-inputs]: Replace "texlive-generic-pdftex" with "texlive-pdftex".
2020-12-23gnu: Update references to texlive-knuth-lib.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-hyph-utf8, texlive-latex-base, teximpatient)[native-inputs]: Replace references to "texlive-fonts-knuth-lib" with "texlive-knuth-lib".
2020-12-23gnu: Replace texlive-fonts-knuth-lib with texlive-knuth-lib.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-fonts-knuth-lib): Deprecate in favor of... (texlive-knuth-lib): ...this new variable.
2020-12-23gnu: chez-web: Use new names of TeX Live packages.Ricardo Wurmus
* gnu/packages/chez.scm (chez-web)[native-inputs]: Replace texlive-generic-pdftex, texlive-context-base, and texlive-fonts-cm with the new names texlive-pdftex, texlive-context, and texlive-cm, respectively.
2020-12-23gnu: chez-sockets: Use new name of texlive-pdftex.Ricardo Wurmus
* gnu/packages/chez.scm (chez-sockets)[native-inputs]: Replace "texlive-generic-pdftex" with "texlive-pdftex".
2020-12-23gnu: chez-web: Remove obsolete build phase.Ricardo Wurmus
* gnu/packages/chez.scm (chez-web)[arguments]: Remove build phase "set-HOME".
2020-12-23gnu: teximpatient: Use new name for texlive-pdftex.Ricardo Wurmus
* gnu/packages/tex.scm (teximpatient)[native-inputs]: Replace texlive-generic-pdftex with texlive-pdftex.
2020-12-23gnu: Replace texlive-generic-pdftex with texlive-pdftex.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-generic-pdftex): Deprecate in favor of... (texlive-pdftex): ...this new variable.
2020-12-23gnu: lilypond: Use new name of texlive-lh.Ricardo Wurmus
* gnu/packages/music.scm (lilypond)[native-inputs]: Replace "texlive-latex-lh" in texlive-union with new name "texlive-lh".
2020-12-23gnu: lilypond: Remove obsolete build phase.Ricardo Wurmus
* gnu/packages/music.scm (lilypond)[arguments]: Remove build phase "use-texlive-union".
2020-12-23gnu: texlive-amsfonts: Only create tfm files for Euler fonts.Jelle Licht
* gnu/packages/tex.scm (texlive-amsfonts)[arguments]<#:phases>[build-fonts]: Invoke `afm2tfm' for only the Euler fonts.
2020-12-23gnu: Replace texlive-latex-lh with texlive-lh.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-latex-lh): Deprecate in favor of... (texlive-lh): ...this new variable.
2020-12-23gnu: sbcl: Remove obsolete build phase.Ricardo Wurmus
* gnu/packages/lisp.scm (sbcl)[arguments]: Remove obsolete build phase "set-HOME".
2020-12-23gnu: gtk-doc: Remove obsolete build phase.Ricardo Wurmus
* gnu/packages/gtk.scm (gtk-doc)[arguments]: Remove obsolete build phase "set-HOME".
2020-12-23gnu: hypre: Remove obsolete build phase.Ricardo Wurmus
* gnu/packages/maths.scm (hypre)[arguments]: Remove obsolete build phase "set-HOME".
2020-12-23gnu: mit-scheme: Remove obsolete build phase.Ricardo Wurmus
* gnu/packages/scheme.scm (mit-scheme)[arguments]: Remove obsolete build phase "set-HOME".
2020-12-23gnu: discrover: Use new texlive package names.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Replace "texlive-fonts-cm" and "texlive-fonts-amsfonts" with their new names "texlive-cm" and "texlive-amsfonts", respectively.
2020-12-23gnu: discrover: Remove obsolete build phase.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (discrover)[arguments]: Remove obsolete build phase setenv-HOME.
2020-12-23gnu: Replace texlive-metafont-base with texlive-metafont.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-metafont-base): Deprecate this variable in favor of... (texlive-metafont): ...this new variable. (texlive-cm, texlive-fonts-knuth-lib, texlive-fonts-latex, texlive-amsfonts, texlive-etex, texlive-base, texlive-fonts-ec, texlive-fonts-rsfs): Adjust references to texlive-metafont-base.
2020-12-23gnu: texlive-metafont-base: Install missing files.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-metafont-base)[arguments]: Also install "misc" and "config" directories.
2020-12-23gnu: texlive-base: Add texlive-cm-super to default set.Ricardo Wurmus
This adds T1 variants of the CM fonts, avoiding the need to generate bitmap fonts (.pk files) at runtime. * gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Add texlive-cm-super.
2020-12-23gnu: texlive-luatex-luaotfload: Use TeX Live sources.Ricardo Wurmus
* gnu/packages/tex.scm (texlive-luatex-luaotfload): Deprecate in favor of... (texlive-luaotfload): ...this new variable; install files from the TeX Live repository.