me
/
guix
Archived
1
0
Fork 0
Commit Graph

73359 Commits (5086a28b3b9c146b91d4ca6009567bdc4d079aae)

Author SHA1 Message Date
Marius Bakke 5086a28b3b
gnu: glib-networking: Remove unused input.
* gnu/packages/gnome.scm (glib-networking)[native-inputs]: Remove INTLTOOL.
Add GETTEXT-MINIMAL.
2021-07-23 17:26:44 +02:00
Marius Bakke 661d21251e
gnu: gsettings-desktop-schemas: Remove unused input.
* gnu/packages/gnome.scm (gsettings-desktop-schemas)[native-inputs]: Remove
INTLTOOL.  Add GETTEXT-MINIMAL.
2021-07-23 17:26:43 +02:00
Marius Bakke f5f288872c
gnu: gnome-backgrounds: Remove unused input.
* gnu/packages/gnome.scm (gnome-backgrounds)[native-inputs]: Remove INTLTOOL.
Add GETTEXT-MINIMAL.
2021-07-23 17:26:43 +02:00
Marius Bakke c5dfe6346d
gnu: gamin: Remove unused input.
* gnu/packages/gnome.scm (gamin)[native-inputs]: Remove INTLTOOL.
2021-07-23 17:26:43 +02:00
Marius Bakke b99f995912
gnu: glib: Remove unused input.
* gnu/packages/glib.scm (glib)[native-inputs]: Remove INTLTOOL.
2021-07-23 17:26:43 +02:00
Marius Bakke b51bb5bcdc
gnu: gsl: Update to 2.7.
* gnu/packages/maths.scm (gsl): Update to 2.7.
[arguments]: Remove trailing #t's.
2021-07-23 17:26:43 +02:00
Marius Bakke f94a0ce61f
gnu: gdbm: Update to 1.20.
* gnu/packages/dbm.scm (gdbm): Update to 1.20.
2021-07-23 17:26:43 +02:00
Marius Bakke fe6ef6738b
gnu: readline: Update to 8.1.1.
* gnu/packages/readline.scm (%patch-series-8.1): Add patch 1.
2021-07-23 17:26:43 +02:00
Marius Bakke fff2e2d216
gnu: pcre2: Update to 10.37.
* gnu/packages/pcre.scm (pcre2): Update to 10.37.
[arguments]: Remove trailing #t.
2021-07-23 17:26:43 +02:00
Marius Bakke 81d0ac2da6
gnu: pcre: Update to 8.45.
* gnu/packages/pcre.scm (pcre): Update to 8.45.
[source](uri): Change to official mirror; remove defunct.
[arguments]: Remove trailing #t.
2021-07-23 17:26:43 +02:00
Maxime Devos 3f7efaa54a
gnu: binutils: Update binutils patch for mingw.
This allows "./pre-inst-env guix build hello --target=x86_64-w64-mingw32"
to succeed.  The binary can be run successfully under wine.

* gnu/packages/patches/binutils-mingw-w64-timestamp.patch:
  Update to the current version in Debian.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-23 14:36:00 +02:00
Chris Marusich 93a5e89008
gnu: glibc-2.31: Restore patches.
Commit 87961fc965 inadvertently modified the
patch set for glibc-2.31.  This change restores the original patch set.

Fixes: <https://bugs.gnu.org/49516>.

* gnu/packages/base.scm (glibc-2.31) [source]: Use the same patches as glibc,
but replace glibc-hurd-clock_gettime_monotonic.patch with
glibc-2.31-hurd-clock_gettime_monotonic.patch, and add
glibc-hurd-signal-sa-siginfo.patch.
* gnu/packages/patches/glibc-2.31-hurd-clock_gettime_monotonic.patch: Add it.
* gnu/packages/patches/glibc-hurd-signal-sa-siginfo.patch: Add it.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2021-07-21 16:02:42 -07:00
Nathan Benedetto Proença c3e33474b9
gnu: biber: Update to 2.16.
* gnu/packages/tex.scm (biber): Update to 2.16.
[source]: Remove 'patches'.
[inputs]: Add 'perl-io-string', 'perl-parse-recdescent', and
'perl-unicode-collate' (upstream appears to have fixed the issue
initially mentioned as a comment: recent issue was closed after
telling user to use perl-unicode-collate 1.29, which is the one
available; see <https://github.com/plk/biber/issues/378>.)
* gnu/packages/patches/biber-fix-encoding-write.patch,
gnu/packages/patches/biber-sortinithash.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2021-07-21 15:59:29 +02:00
Nathan Benedetto Proença 313c69a100
gnu: perl-text-bibtex: Update to 0.88.
* gnu/packages/tex.scm (perl-text-bibtex): Update to 0.88.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-21 15:57:31 +02:00
Thiago Jung Bauermann 4b11d85655
gnu: TeX Live: Update texlive-latex-pdftexcmds
texlive-latex-pdftexcmds moved to a different directory in TeX Live 2021.

* gnu/packages/tex.scm (texlive-latex-pdftexcmds): Update hash and paths.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-21 15:56:29 +02:00
Thiago Jung Bauermann 35aed80bb6
gnu: TeX Live: Add new dependency to texlive-latex-xkeyval
Starting with TeX Live 2021, texlive-latex-xkeyval depends on
texlive-latex-l3backend.

* gnu/packages/tex.scm(texlive-latex-xkeyval)[native-inputs]: Add
‘texlive-latex-l3backend’.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-21 15:56:23 +02:00
Thiago Jung Bauermann 8f35bac4cc
gnu: TeX Live: Add texlive-latex-l3backend
* gnu/packages/tex.scm (texlive-latex-l3backend): New public variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-21 15:56:16 +02:00
Thiago Jung Bauermann ee25e3fcab
gnu: TeX Live: Update to TeX Live 2021
Use version 20210325 for the tarballs, which is the latest one available on
the historical releases repository. And use subversion tag 2021.3 which is
the latest one available as well.

TeX Live dropped support for using the system’s poppler library after the
2020 version.  Quoting from `m4/kpse-xpdf-flags.m4`:

  # Support for our semi-homegrown libs/xpdf library. This is derived
  # from xpdf source code, but xpdf does not distribute it as a library.
  # It is used by pdftex (and nothing else) to read PDF images.
  # Other engines use the semi-homegrown pplib library (q.v.) for that.

  # The well-known poppler library is also originally derived from xpdf
  # source code, but has been greatly revised and extended. TL used to
  # (sort of) support poppler as the system xpdf, but after the TL 2020
  # release we dropped this, because we switched XeTeX to use pplib, and
  # nothing else used poppler. (No engines ever used poppler to generate
  # their PDF output).
  #
  # poppler is aggressively developed, with requirements for new compilers
  # and language versions. That's fine for them, but since we don't need
  # anything new, it has become too time-consuming and problematic to
  # continue to support it in the TL sources, when we don't have any
  # requirement for it.

Therefore the main change in this commit is making the texlive-bin package
use the embedded pplib and xpdf libraries.

Another noteworthy change is to texlive-latex-l3packages, which now needs
to ship a few pre-generated files that cannot be reproduced during the
build process (the comments in the package definition have more details).

* guix/build-system/texlive.scm (%texlive-tag): Set to “texlive-2021.3”.
(%texlive-revision): Set to 59745.
* gnu/packages/tex.scm (hyph-utf8-scripts, texlive-docstrip,
texlive-unicode-data texlive-hyphen-base, texlive-metafont, texlive-cm,
texlive-courier, texlive-lm, texlive-knuth-lib, texlive-tex-plain,
texlive-hyphen-finnish, texlive-hyphen-german, texlive-hyph-utf8,
texlive-dehyph-exptl, texlive-kpathsea, texlive-latex-fancyvrb,
texlive-graphics-def, texlive-latex-graphics, texlive-hyperref,
texlive-oberdiek, texlive-latex-tools, texlive-latex-l3kernel,
texlive-l3build, texlive-luaotfload, texlive-latex-amsmath, texlive-amscls,
texlive-babel, texlive-generic-babel-german, texlive-babel-swedish,
texlive-psnfss, texlive-latex-draftwatermark, texlive-latex-etoc,
texlive-etoolbox, texlive-latex-polyglossia, texlive-tex-texinfo,
texlive-latex-bookmark, texlive-latex-cmap, texlive-latex-fancyhdr,
texlive-latex-kvoptions, texlive-latex-eso-pic, texlive-latex-multirow,
texlive-latex-parskip, texlive-latex-pdfpages, texlive-metapost,
texlive-latex-acmart, texlive-latex-preview, texlive-latex-acronym,
texlive-pdftex, texlive-latex-media9, texlive-latex-ocgx2,
texlive-latex-ms, texlive-latex-pgf, texlive-latex-pgf-generic,
texlive-latex-koma-script, texlive-generic-ltxcmds, texlive-bibtex,
texlive-context-base, texlive-context, texlive-beamer, texlive-pstricks,
texlive-tools, texlive-latex-xkeyval, texlive-csquotes, texlive-biblatex,
texlive-todonotes, texlive-microtype, texlive-caption, texlive-fontaxes,
texlive-cabin, texlive-newtx, texlive-xcharter, texlive-adjustbox,
texlive-tcolorbox): Update hash.
(texlive-extra-src, texlive-texmf-src): Update version to
“20210325”. Update hash.
(texlive-bin)[source]: Update version to “20210325”. Update hash. Preserve
‘libs/pplib’ and ‘libs/xpdf’.
[inputs]: Update hash for ‘texlive-scripts’.  Remove ‘poppler’.
[arguments]: Remove “--with-system-poppler” and “--with-system-xpdf” from
‘#:configure-flags’.  Remove build phase ‘use-code-for-new-poppler’.
(texlive-hyphen-schoolfinnish): Add public variable.
(texlive-hyphen-macedonian): Add 8bit patterns.  Update hash.
(texlive-latex-base)[template]: Update hash.
[arguments]: Set ‘LUAINPUTS’ environment variable in build phase.
[native-inputs]: Update hash for ‘texlive-luatexconfig’.
[propagated-inputs]: Add ‘texlive-hyphen-schoolfinnish’,
‘texlive-latex-l3kernel’ and ‘texlive-latex-l3packages’.
(texlive-latex-l3packages)[source]: Use ‘texlive-origin’. Update hash. Add
generated files.
[arguments]: Adjust paths for ‘TEXINPUTS’ environment variable. Add build
phase ‘copy-generated-files’.
(texlive-texmf, texlive): Update version to “20210325”.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-21 15:56:03 +02:00
Thiago Jung Bauermann 04e80290bf
gnu: TeX Live: Use IniTeX to build a couple of packages
The package texlive-latex-base in TeX Live 2021 will depend on
texlive-latex-l3kernel and texlive-latex-l3packages. Therefore we need to
remove their build dependency on texlive-latex-base to avoid a circular
dependency.

l3kernel and l3packages don’t need LaTeX during build, just IniTeX.
So to make them use it, modify texlive-build-system to allow disabling
the #:texlive-latex-base and #:tex-format parameters, and also add
a #:tex-engine parameter.

We also need to add texlive-docstrip as a native input, which was
previously provided by texlive-latex-base.

* gnu/packages/tex.scm (texlive-latex-l3kernel,
texlive-latex-l3packages)[arguments]: Add ‘#:tex-engine’, ‘#:tex-format’
and ‘#:texlive-latex-base’ parameters.
[native-inputs]: Add ‘texlive-docstrip’.
* guix/build-system/texlive.scm (lower)[build-inputs]: Don’t add
‘texlive-latex-base’ if its keyword parameter is false.
(texlive-build): Add ‘tex-engine’ keyword parameter.
[builder]: If a ‘tex-engine’ parameter was passed, use it. Otherwise, use
‘tex-format’ as the engine.
* guix/build/texlive-build-system.scm (compile-with-latex): Add ‘engine’
parameter. If the ‘format’ parameter is false, add “-ini” option to the
command line.
(build): Add ‘tex-engine’ parameter. Pass it down to ‘compile-with-latex’.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-21 15:55:26 +02:00
Ludovic Courtès 777962de5e
gnu: guile: Remove trailing #t in snippet.
* gnu/packages/guile.scm (guile-3.0)[source]: Remove trailing #t in
'snippet'.
2021-07-21 15:46:07 +02:00
Maxime Devos fccc027509
gnu: guile: Fix failing tests on IA32.
Fixes <https://issues.guix.gnu.org/49368>.

* gnu/packages/guile.scm (guile-3.0)[arguments]<#:configure-flags>:
  Add "-fexcess-precision=standard" to CFLAGS when
  (target-x86-32?) is true.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-21 15:45:36 +02:00
Kaelyn Takata b15c3dd9b0
gnu: meson: Update to 0.59.0.
Fixes <https://issues.guix.gnu.org/48552>.

* gnu/packages/build-tools.scm (meson): Update to 0.59.0, which includes a
reproduceability fix for builds that link against multiple LLVM libraries.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-20 23:43:29 +02:00
Guillaume Le Vaillant db5962c680
gnu: ghostscript: Improve reproducibility of PDF document generation
* gnu/packages/patches/ghostscript-no-header-creationdate.patch: Disable
  writing "xmp:ModifyDate" and "xmp:CreateDate" if GS_GENERATE_UUIDS is set to
  "0" or "no".
2021-07-19 12:43:15 +02:00
Ludovic Courtès 532b2d9a38
gnu: sed, diffutils: Patch faulty Gnulib tests.
This is a followup to c823b95825, fixing
tests for sed and diffutils on armhf-linux.

* gnu/packages/base.scm (sed)[source]: Add
"coreutils-gnulib-tests.patch".
(diffutils)[source]: Likewise.
* gnu/packages/commencement.scm (diffutils-boot0)[source]: New field.
2021-07-18 23:48:14 +02:00
Ludovic Courtès f186365aee
gnu: texlive-union: Export and formally deprecate.
This is a followup to 04a0b1e09a.

* gnu/packages/tex.scm (texlive-union): Define using
'define-deprecated/alias' and export.
2021-07-18 19:57:35 +02:00
Ludovic Courtès 0e47fcced4
Merge branch 'master' into core-updates 2021-07-18 19:50:01 +02:00
Guillaume Le Vaillant 8b1bde7bb3
gnu: sdrangel: Update to 6.16.1.
* gnu/packages/radio.scm (sdrangel): Update to 6.16.1.
2021-07-18 14:58:06 +02:00
Guillaume Le Vaillant 848a9a1e3f
gnu: dump1090: Update to 5.0.
* gnu/packages/radio.scm (dump1090): Update to 5.0.
  [inputs]: Add hackrf.
2021-07-18 13:38:40 +02:00
Xinglu Chen 71dffaacbf
gnu: emacs-pyim: Update to 3.9.2.
* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.2.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2021-07-18 17:46:57 +08:00
phodina 9cddd39d75
gnu: Add sterm.
* gnu/packages/engineering.scm (sterm): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2021-07-18 17:40:17 +08:00
Efraim Flashner e4b70bc55a
gnu: ada-ed: Adjust target system.
* gnu/packages/ada.scm (ada-ed)[arguments]: Only set the target system
when necessary.
[supported-systems]: Add powerpc-linux.
2021-07-18 12:03:29 +03:00
Maxim Cournoyer 11f0698243
pack: Streamline how files are included in tarballs.
Thanks to Guillem Jover <guillem@debian.org> on the OFTC's #debian-dpkg
channel for helping with troubleshooting.

Letting GNU Tar recursively walk the complete files hierarchy side-steps the
risks associated with providing a list of file names:

1. Duplicated files in the archive (recorded as hard links by GNU Tar)
2. Missing parent directories.

The above would cause dpkg to malfunction, for example by aborting early and
skipping triggers when there were missing parent directories.

* guix/scripts/pack.scm (self-contained-tarball/builder): Do not call
POPULATE-SINGLE-PROFILE-DIRECTORY, which creates extraneous files such as
/root.  Instead, call POPULATE-STORE and INSTALL-DATABASE-AND-GC-ROOTS
individually to more precisely generate the file system.  Replace the list of
files by the current directory, "." and streamline the way options are passed.
* gnu/system/file-systems.scm (reduce-directories): Remove procedure.
* tests/file-systems.scm ("reduce-directories"): Remove test.
2021-07-18 02:10:49 -04:00
Brice Waegeneire 425e9aa4f3
gnu: rsnapshot: Remove modifications to tests.
Upstream fixed those tests, no need to tweak them anymore.

* gnu/packages/backup.scm (rsnapshot)[arguments]: Remove modifications
  to tests done in 'check' phase.
2021-07-17 22:47:15 +02:00
Tobias Geerinckx-Rice 4b8ac04e2b
gnu: rsnapshot: Fix tests.
* gnu/packages/backup.scm (rsnapshot)[arguments]: Tweak substitution.
2021-07-17 19:48:54 +02:00
Marius Bakke 550eca2a7b
gnu: ungoogled-chromium: Update to 91.0.4472.164-0.a9eb6fd.
* gnu/packages/chromium.scm (%chromium-version): Set to 91.0.4472.164.
(ungoogled-chromium): Update hash.
2021-07-17 19:40:58 +02:00
Marius Bakke 4933641bb1
gnu: python-coveralls: Update to 3.1.0.
* gnu/packages/python-check.scm (python-coveralls): Update to 3.1.0.
[arguments]: Remove trailing #t's.
[native-inputs]: Add PYTHON-RESPONSES.
2021-07-17 19:40:58 +02:00
Marius Bakke 3918d6c4b6
gnu: gdbm: Use HTTPS home page.
* gnu/packages/dbm.scm (gdbm)[home-page]: Use HTTPS.
2021-07-17 19:40:57 +02:00
Pierre Neidhardt 9591f68550
gnu: arx-libertatis: Update to 1.2.
* gnu/packages/games.scm (arx-libertatis): Update to 1.2.
[inputs]: Replace sdl with sdl2 and mesa with libepoxy.
2021-07-17 17:48:26 +02:00
Justin Veilleux 9cb35c0216
gnu: Add transmission-remote-gtk.
* gnu/packages/bittorrent.scm (transmission-remote-gtk): New variable.
* gnu/packages/patches/transmission-remote-gtk-fix-appstream.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Leo Famulari <leo@famulari.name>
2021-07-16 23:53:46 -04:00
Ivan Gankevich 68ce40cad7
gnu: Add blitz.
* gnu/packages/maths.scm (blitz): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2021-07-16 10:02:08 +05:30
Maxim Cournoyer 556f027daa
gnu: kde-utils.scm: Fix copyright line.
This is a follow up commit to 4094d12df1.

* gnu/packages/kde-utils.scm: Fix copyright line for Zheng Junjie.
2021-07-16 00:20:53 -04:00
Z572 4094d12df1
gnu: Add ark.
* gnu/packages/kde-utils.scm (ark): New variable.
* gnu/packages/patches/ark-skip-xar-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-07-16 00:06:05 -04:00
Maxime Devos dd98685356
gnu: libolm: Unbundle unused blob.
* gnu/package/crypto.scm: (libolm)[source][snippet]: Delete
"gradle-wrapper.jar".  It is a bundled compiled (!) version of gradle.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-07-15 21:43:52 -04:00
terramorpha a49c5488bd
gnu: Add putty.
* gnu/packages/networking.scm (putty): New variable.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-07-15 20:55:42 +02:00
Leo Famulari 7e0da2f180
gnu: btrfs-progs: Update to 5.13.
* gnu/packages/linux.scm (btrfs-progs): Update to 5.13.
2021-07-15 11:12:32 -04:00
Vinicius Monego 9cf74d8f23
gnu: Add rust-mdns-0.3.
* gnu/packages/crates-io.scm (rust-mdns-0.3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-15 15:56:00 +03:00
Vinicius Monego ef84c9eaea
gnu: Add rust-dns-parser-0.8.
* gnu/packages/crates-io.scm (rust-dns-parser-0.8): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-15 15:56:00 +03:00
Vinicius Monego ef46ab3cf8
gnu: Add rust-get-if-addrs-0.5.
* gnu/packages/crates-io.scm (rust-get-if-addrs-0.5): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-15 15:55:59 +03:00
Vinicius Monego d7bcdd61c5
gnu: Add rust-unwrap-1.
* gnu/packages/crates-io.scm (rust-unwrap-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-15 15:55:59 +03:00
Vinicius Monego a8090020fe
gnu: Add rust-get-if-addrs-sys-0.1.
* gnu/packages/crates-io.scm (rust-get-if-addrs-sys-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-15 15:55:59 +03:00