* gnu/packages/astronomy.scm (python-jwst): Update to 1.19.2.
[phases]{relax-requirements}: Adjust the list of versions.
[propagated-inputs]: Remove python-asdf; add python-asdf-4.
Change-Id: Ib72d1514d054389adc8487fb49e74adc9071fad1
* gnu/packages/astronomy.scm (python-pysm3): Update to 3.4.2.
[arguments] <test-flags>: Rework the list of skipped test.
[propagated-inputs]: Add python-h5py, python-numpy, and python-scipy.
[native-inputs]: Add python-nbval.
Change-Id: Ifd661013923eab089c3a952b70f1ce45e2cca53f
* gnu/packages/astronomy.scm (python-astrocut): Update to 1.1.0.
[arguments] <test-flags>: Skip one more test.
Change-Id: I6a88a8b1ef9c4426061d2da42e3332acacd235a1
Minification reduces the size of the ./po directory from 94MiB to 28MiB
according to `du -d1 -B MiB`.
Change-Id: I3fe9a1ab44d03c29c4352d9bcdf77f95fb1ffc70
They were handled with PEG before.
Now `make download-po` has the same result as before PO files were
minified.
* guix/build/po.scm (interpret-newline-escape): Replace with ...
(interpret-escape): ... this more general procedure.
(replace-escaped-backslashes): New procedure, basically restored from
the past implementation of 'interpret-newline-escape' but
for '\\' escapes.
(interpret-escape-sequences): New procedure to call them all.
(parse-tree->assoc): Use it.
Change-Id: I03226281019fa39ef7bca524278dbc434df95f2e
Otherwise the cookbook is read incorrectly at
msgid ""
"(display (string-append \"Hello \" \"Guix\" \"\\n\"))\n"
This can be seen at the `git diff` when beginning to
run `make download-po`.
* guix/build/po.scm (final-character-escapes?): New procedure.
(interpret-newline-escape): Use it.
Change-Id: I2b036000173b1e282e2aeceffe3491e0917e51ca
\n sequences are handled and replaced by the 'interpret-newline-escape'
procedure. Replacing cannot be done in PEG.
Before, PEG patterns had already dealt with the escaping of backslashes,
making it impossible for 'interpret-newline-escape' to distinguish \n
escape sequences from situations like \\n when the backslash itself is
escaped and thus cannot be part of an \n or \" escape sequence.
* guix/build/po.scm (str-chr): Do not escape characters.
Change-Id: Iae75dc146c55d21b725822780cfe951ef9ffae1e
* doc/local.mk (info_TEXINFOS, MANUAL_LANGUAGES, COOKBOOK_LANGUAGES):
Keep only 'en' for building with 'make'.
* guix/self.scm (translate-texi-manuals)[translate-tmp-texi]: Inhibit
calling PO4A, so none are built with 'guix pull'.
Change-Id: I1a119251f557b5f05c9e972ccb84c04e9267c692
To save a lot of disk space, keep only actually translated messages in
Gettext PO files. Ignore the guix domain, which is more complicated
and is tiny.
* build-aux/keep-only-translated.scm: New file.
* Makefile.am (download-po): Run it.
Change-Id: I6442ce0ef8d62f7e48e667c766b86d0ebf9c5415
* gnu/packages/mail.scm (khard): Update to 0.20.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Add test-flags to skip some tests.
[inputs]: Remove python-atomicwrites and python-unidecode.
[native-inputs]: Add python-pytest and python-setuptools.
Change-Id: I95a70042a8f153d7a983db49e6acd8430718fa71
The rpm-for-tests would no longer build, due to the parent package having
migrated to CMake. Use the --dbpath argument instead of a variant test
package.
* tests/pack.scm (rpm-for-tests): Delete variable.
(rpm archive can be installed/uninstalled): Invoke rpm, not rpm-for-tests, but
with the --dbpath location specified.
Change-Id: I1b578db3ef8f1309c32c6ef92615814ca49fd22c
Commit 51e1f76 migrated the build system to CMake, and in the process, the
localstatedir value became $prefix/var (inside the package prefix), which
is not useful as this place should be writable for proper operation.
* gnu/packages/package-management.scm (rpm) [#:phases]
{install-macros-file}: New phase.
Change-Id: I1d069243d3b1aff3b0cf0ae79ad5823f8c2a4aeb
* gnu/packages/chromium.scm (%debian-patches): Remove
'trixie/libxml-parseerr.patch' which is not needed and breaks build with newer
libxml2.
Chnage-Id: I7dfe8f4eaa353f1df0b19b9f515474e269f8a4e5
Signed-off-by: John Kehayias <john@guixotic.coop>
* gnu/packages/kodi.scm (kodi)[inputs]: Replace ffmpeg by ffmpeg-6. Otherwise
the build system tries to download this version and fails.
Change-Id: I4d08797d55cd6585ee365c24af020c8320b41639
Signed-off-by: John Kehayias <john@guixotic.coop>
This patch represents a commit which should already be in emacs-next; to be
investigated.
* gnu/packages/emacs.scm (emacs-next-minimal)[source]: Add patch.
Change-Id: I884c9082cf53478411f01ccb5deab0e5c239fba1