aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* build-systems/emacs: No longer skip patching of files containing NULs.Maxim Cournoyer2021-01-08
| | | | | | | | This follows the fix to <https://bugs.gnu.org/30116>. * guix/build/emacs-build-system.scm (patch-el-files) [file-contains-nul-char]: Remove nested procedure. [el-file]: Do no filter out files containing NUL characters.
* utils: Allow text substitution even in the presence of NUL characters.Mark H Weaver2021-01-08
| | | | | | | | | | | | | | | | | | | | | | 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>
* gnu: tzdata-for-tests: Update to 2020d.Leo Famulari2021-01-07
| | | | | * gnu/packages/base.scm (tzdata-for-tests): Update to 2020d. [inputs]: Update tzcode.
* gnu: help2man: Update to 1.47.16.Miguel Ángel Arruga Vivas2021-01-06
| | | | * gnu/packages/man.scm (help2man): Update to version 1.47.16.
* gnu: help2man: Add optional dependencies.Miguel Ángel Arruga Vivas2021-01-06
| | | | | * gnu/packages/man.scm (help2man)[inputs]: Add perl-gettext and gettext-minimal to the inputs.
* gnu: Add perl-gettext.Miguel Ángel Arruga Vivas2021-01-05
| | | | * gnu/packages/perl.scm (perl-gettext): New module imported from CPAN.
* gnu: nettle: Update to 3.7.Efraim Flashner2021-01-05
| | | | * gnu/packages/nettle.scm (nettle): Update to 3.7.
* gnu: libxkbcommon: Update to 1.0.3.Vincent Legoll2021-01-03
| | | | | | * gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.0.3. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: cmake-bootstrap: Update to 3.19.2.Maxim Cournoyer2020-12-30
| | | | | | | * 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.
* gnu: boost: Update to 1.75.0.Maxim Cournoyer2020-12-30
| | | | * gnu/packages/boost.scm (boost): Update to 1.75.0.
* gnu: pulseaudio: Add webrtc-audio-processing to inputs.Justus Winter2020-12-30
| | | | | | | | | 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>
* gnu: sqlite: Update to 3.34.0.Vincent Legoll2020-12-30
| | | | | | * gnu/packages/sqlite.scm (sqlite): Update to 3.34.0. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* build-systems/gnu: Add compressor file extension to symbolic links.Maxim Cournoyer2020-12-29
| | | | | | | | 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.
* gnu: fontconfig: Use 'font-dejavu' and remove replacement.Ludovic Courtès2020-12-29
| | | | | | | * gnu/packages/fontutils.scm (fontconfig)[replacement]: Remove. [inputs]: Replace GS-FONTS by FONT-DEJAVU. [arguments]: Adjust accordingly. (fontconfig/font-dejavu): Remove.
* gnu: gdbm: Update to 1.19.Ludovic Courtès2020-12-27
| | | | | | * gnu/packages/patches/gdbm-gcc-compat.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/dbm.scm (gdbm)[source]: Remove 'patches'.
* gnu: openblas: Update to 0.3.13.Greg Hogan2020-12-27
| | | | | | * gnu/packages/maths.scm (openblas): Update to 0.3.13. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* guix: Quote list of bootstrap scripts.Ricardo Wurmus2020-12-23
| | | | | | | 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.
* build-system/gnu: Allow overriding of bootstrap scripts.Ricardo Wurmus2020-12-23
| | | | | | | | * 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.
* gnu: Replace texlive-latex-pdfx with texlive-pdfx.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-latex-pdfx): Deprecate in favor of... (texlive-pdfx): ...this variable.
* gnu: texlive-latex-pdfx: Use simple-texlive-package.Ricardo Wurmus2020-12-23
| | | | | | | * gnu/packages/tex.scm (texlive-latex-pdfx): Implement with simple-texlive-package. [native-inputs]: Remove. [propagated-inputs]: Replace texlive-generic-pdftex with texlive-pdftex.
* gnu: Replace texlive-latex-hyperref with texlive-hyperref.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-latex-hyperref): Deprecate in favor of... (texlive-hyperref): ...this new variable.
* gnu: Replace texlive-latex-fontspec with texlive-fontspec.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-latex-fontspec): Deprecate in favor of... (texlive-fontspec): ...this new variable.
* gnu: texlive-base: Update reference to texlive-babel.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Replace "texlive-latex-babel" with "texlive-babel".
* gnu: Replace texlive-latex-babel with texlive-babel.Ricardo Wurmus2020-12-23
| | | | | | * gnu/packages/tex.scm (texlive-latex-babel): Deprecate in favor of... (texlive-babel): ...this new variable. [native-inputs]: Add unzip.
* gnu: texlive-base: Update reference to texlive-psnfss.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Replace "texlive-latex-psnfss" with "texlive-psnfss".
* gnu: texlive-base: Update reference to texlive-amscls.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Replace "texlive-latex-amscls" with "texlive-amscls".
* gnu: Replace texlive-latex-amscls with texlive-amscls.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-latex-amscls): Deprecate in favor of... (texlive-amscls): ...this new variable.
* gnu: Replace texlive-latex-mflogo with texlive-mflogo.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-latex-mflogo): Deprecate in favor of... (texlive-mflogo): ...this new variable.
* gnu: python-pypandoc: Do not set HOME.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/python-xyz.scm (python-pypandoc)[arguments]: Do not set HOME for the texlive-union.
* gnu: python-ipython-documentation: Use new name for texlive-pdftex.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/python-xyz.scm (python-ipython-documentation)[native-inputs]: Replace "texlive-generic-pdftex" with "texlive-pdftex".
* gnu: Update references to texlive-knuth-lib.Ricardo Wurmus2020-12-23
| | | | | | * gnu/packages/tex.scm (texlive-hyph-utf8, texlive-latex-base, teximpatient)[native-inputs]: Replace references to "texlive-fonts-knuth-lib" with "texlive-knuth-lib".
* gnu: Replace texlive-fonts-knuth-lib with texlive-knuth-lib.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-fonts-knuth-lib): Deprecate in favor of... (texlive-knuth-lib): ...this new variable.
* gnu: chez-web: Use new names of TeX Live packages.Ricardo Wurmus2020-12-23
| | | | | | * 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.
* gnu: chez-sockets: Use new name of texlive-pdftex.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/chez.scm (chez-sockets)[native-inputs]: Replace "texlive-generic-pdftex" with "texlive-pdftex".
* gnu: chez-web: Remove obsolete build phase.Ricardo Wurmus2020-12-23
| | | | * gnu/packages/chez.scm (chez-web)[arguments]: Remove build phase "set-HOME".
* gnu: teximpatient: Use new name for texlive-pdftex.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (teximpatient)[native-inputs]: Replace texlive-generic-pdftex with texlive-pdftex.
* gnu: Replace texlive-generic-pdftex with texlive-pdftex.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-generic-pdftex): Deprecate in favor of... (texlive-pdftex): ...this new variable.
* gnu: lilypond: Use new name of texlive-lh.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/music.scm (lilypond)[native-inputs]: Replace "texlive-latex-lh" in texlive-union with new name "texlive-lh".
* gnu: lilypond: Remove obsolete build phase.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/music.scm (lilypond)[arguments]: Remove build phase "use-texlive-union".
* gnu: texlive-amsfonts: Only create tfm files for Euler fonts.Jelle Licht2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-amsfonts)[arguments]<#:phases>[build-fonts]: Invoke `afm2tfm' for only the Euler fonts.
* gnu: Replace texlive-latex-lh with texlive-lh.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-latex-lh): Deprecate in favor of... (texlive-lh): ...this new variable.
* gnu: sbcl: Remove obsolete build phase.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/lisp.scm (sbcl)[arguments]: Remove obsolete build phase "set-HOME".
* gnu: gtk-doc: Remove obsolete build phase.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/gtk.scm (gtk-doc)[arguments]: Remove obsolete build phase "set-HOME".
* gnu: hypre: Remove obsolete build phase.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/maths.scm (hypre)[arguments]: Remove obsolete build phase "set-HOME".
* gnu: mit-scheme: Remove obsolete build phase.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/scheme.scm (mit-scheme)[arguments]: Remove obsolete build phase "set-HOME".
* gnu: discrover: Use new texlive package names.Ricardo Wurmus2020-12-23
| | | | | | * 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.
* gnu: discrover: Remove obsolete build phase.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/bioinformatics.scm (discrover)[arguments]: Remove obsolete build phase setenv-HOME.
* gnu: Replace texlive-metafont-base with texlive-metafont.Ricardo Wurmus2020-12-23
| | | | | | | | | * 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.
* gnu: texlive-metafont-base: Install missing files.Ricardo Wurmus2020-12-23
| | | | | * gnu/packages/tex.scm (texlive-metafont-base)[arguments]: Also install "misc" and "config" directories.
* gnu: texlive-base: Add texlive-cm-super to default set.Ricardo Wurmus2020-12-23
| | | | | | | | 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.