Leo Famulari
4adb40bffc
Merge branch 'master' into core-updates
2018-01-11 14:22:50 -08:00
Ludovic Courtès
20bf5fce7d
gnu: grep: Add dependency on PCRE.
...
Suggested by Oleg Pykhalov <go.wigust@gmail.com>
and Roel Janssen <roel@gnu.org>.
* gnu/packages/base.scm (grep)[inputs]: New field.
* gnu/packages/commencement.scm (grep-final)[inputs]: New field.
2018-01-11 22:49:15 +01:00
Marius Bakke
0c86790bfd
Revert "gnu: glibc: Fix CVE-2017-15670, CVE-2017-15671."
...
These issues has been classified as minor by Debian:
https://security-tracker.debian.org/tracker/CVE-2017-15670
https://security-tracker.debian.org/tracker/CVE-2017-15671
In addition, the patch only fixes one of the two CVEs it claims to fix. We
don't backport most CVEs, especially non-critical ones, so no need to carry
this (which is in 2.26). See discussion at <https://bugs.gnu.org/29490 >.
This reverts commit 60e29339d8
.
2018-01-02 16:55:17 +01:00
Ludovic Courtès
f3c294a2ab
gnu: coreutils: Fix cross-compilation.
...
Previously cross-compiling coreutils would fail with:
aarch64-linux-gnu-gcc -Os -g0 -Wl,--as-needed -static -pthread -o src/uptime src/uptime.o src/libver.a lib/libcoreutils.a lib/libcoreutils.a
/gnu/store/hk8615wmmzk28k5z06g69jm6vbhc8lgk-glibc-cross-aarch64-linux-gnu-2.26.105-g0890d5379c-static/lib/libc.a(mktime.o): In function `__mktime_internal':
/tmp/guix-build-glibc-cross-aarch64-linux-gnu-2.26.105-g0890d5379c.drv-0/glibc-2.26-105-g0890d5379c/time/mktime.c:353: multiple definition of `__mktime_internal'
lib/libcoreutils.a(mktime.o):mktime.c:(.text+0x214): first defined here
collect2: error: ld returned 1 exit status
* gnu/packages/base.scm (coreutils)[arguments]: Add #:configure-flags
when cross-compiling.
2017-12-29 13:31:10 +01:00
Ludovic Courtès
8d6cd08573
gnu: diffutils: Fix Gnulib/getopt cross-compilation issue.
...
Previously cross-compilation would fail:
CC xvasprintf.o
xstrtol-error.c:50:16: warning: 'struct rpl_option' declared inside parameter list
int exit_status)
^
xstrtol-error.c: In function 'xstrtol_error':
xstrtol-error.c:84:5: error: invalid use of undefined type 'struct rpl_option'
* gnu/packages/patches/diffutils-getopt.patch: New file.
* gnu/packages/base.scm (diffutils)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2017-12-20 23:19:31 +01:00
Marius Bakke
2bbd674ba0
gnu: glibc-locales: Don't inherit 'move-static-libs' phase from glibc.
...
This is a follow-up to commit 6dff905e51
.
* gnu/packages/base.scm (glibc-locales)[arguments]: Delete failing
'move-static-libs' phase.
2017-12-06 15:16:21 +01:00
Marius Bakke
e3f9406b7c
gnu: glibc: Update to 2.26.105-g0890d5379 [fixes CVE-2017-15804].
...
* gnu/packages/base.scm (glibc/linux): Update to 2.26.105-g0890d5379.
2017-12-05 23:33:03 +01:00
Marius Bakke
c6bc8e22e9
gnu: glibc: Don't use full version string in locale path.
...
This is a follow-up to commit ee3ebf1a35
.
Fixes <https://bugs.gnu.org/29537 >.
* gnu/packages/base.scm (glibc/linux)[version]: Change to 2.26.91-gaaa2eb83b8.
[source](uri): Adjust accordingly.
[arguments]: Use VERSION-MAJOR+MINOR for locales path.
(glibc-locales, glibc-utf8-locales): Likewise.
* guix/packages.scm (patch-and-repack): Likewise.
* guix/profiles.scm (ca-certificate-bundle, profile-derivation): Likewise.
2017-12-03 16:23:43 +01:00
Marius Bakke
ee3ebf1a35
gnu: glibc: Update to 2.26-91-gaaa2eb83b8.
...
* gnu/packages/base.scm (glibc/linux): Update to 2.26-91-gaaa2eb83b8.
[source](uri): Download from alpha.gnu.org.
[source](patches): Remove glibc-CVE-2017-15670-15671.patch.
2017-11-28 14:24:09 +01:00
Eric Bavier
acc2dab7f2
gnu: Disable gnulib's test-lock test in packages.
...
* gnu/packages/base.scm (findutils)[source]: Disable test-lock.
* gnu/packages/gettext.scm (gettext-minimal)[source]: Ditto.
* gnu/packages/libidn.scm (libidn)[source]: Ditto.
* gnu/packages/libunistring.scm (libunistring)[source]: Ditto.
* gnu/packages/augeas.scm (augeas)[source]: Ditto.
* gnu/packages/gsasl.scm (gsasl)[source]: Ditto.
* gnu/packages/patches/findutils-gnulib-multi-core.patch,
gnu/packages/patches/gettext-gnulib-multi-core.patch,
gnu/packages/patches/gettext-multi-core.patch,
gnu/packages/patches/libunistring-gnulib-multi-core.patch: Delete patches.
* gnu/local.mk (DIST_PATCH_DATA): Remove them.
2017-11-06 17:32:42 -06:00
Leo Famulari
75aea16fb0
gnu: tzdata-for-tests: Update to 2017c.
...
* gnu/packages/base.scm (tzdata-for-tests): Make it a 'hidden-package' and
update to 2017c.
2017-11-04 10:32:30 -04:00
Leo Famulari
f9c3bd2e01
gnu: Generalize the variable name of the test-only tzdata package.
...
* gnu/packages/base.scm (tzdata-2017a): Rename variable to tzdata-for-tests.
* gnu/packages/calcurse.scm (calcurse)[native-inputs, arguments]: Adjust
accordingly.
gnu/packages/glib.scm (glib): Likewise.
* gnu/packages/perl.scm (perl-libtime-parsedate): Adjust accordingly and
add tzdata-for-tests #:disallowed-references.
* gnu/packages/statistics.scm (r-minimal): Adjust accordingly.
2017-11-04 10:32:30 -04:00
Leo Famulari
232ffa842d
gnu: tzdata: Update to 2017c.
...
* gnu/packages/base.scm (base)[tzdata]: Update to 2017c.
2017-11-04 10:32:27 -04:00
Marius Bakke
67d527e35e
gnu: glibc: Update to 2.26.
...
* gnu/packages/base.scm (glibc/linux): Update to 2.26.
[source](patches): Remove 'glibc-memchr-overflow-i686.patch',
'glibc-o-largefile.patch', 'glibc-vectorized-strcspn-guards.patch,
'glibc-CVE-2017-1000366-pt1.patch', 'glibc-CVE-2017-1000366-pt2.patch' and
'glibc-CVE-2017-1000366-pt3.patch'.
(glibc-2.25): New public variable.
2017-10-24 22:15:10 +02:00
Marius Bakke
2cce5fc598
gnu: glibc: Incorporate grafted changes.
...
* gnu/packages/base.scm (glibc/linux)[source](patches): Add
'glibc-CVE-2017-15670-15671.patch'.
(glibc/fixed): Remove variable.
2017-10-24 22:04:29 +02:00
Marius Bakke
ca4fd41de8
Merge branch 'master' into core-updates
2017-10-24 22:00:23 +02:00
Marius Bakke
60e29339d8
gnu: glibc: Fix CVE-2017-15670, CVE-2017-15671.
...
* gnu/packages/patches/glibc-CVE-2017-15670-15671.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/base.scm (glibc/linux)[replacement]: New field.
(glibc/fixed): New variable.
(glibc-2.24, glibc-2.23, glibc-2.22)[source](patches): Add
'glibc-CVE-2017-15670-15671.patch'.
2017-10-22 23:13:09 +02:00
Marius Bakke
c01ef97594
Merge branch 'master' into core-updates
2017-10-10 22:33:28 +02:00
Efraim Flashner
656a5ba0d5
gnu: coreutils: Update build phase.
...
* gnu/packages/base.scm (coreutils)[arguments]: Use 'modify-phases'
syntax. Substitute with 'which sh'.
2017-10-08 00:59:06 +03:00
Efraim Flashner
2320d4f058
gnu: glibc-locales: Use 'modify-phases' syntax.
...
* gnu/packages/base.scm (glibc-locales)[arguments]: Use 'modify-phases'
syntax.
2017-10-06 16:00:11 +03:00
Efraim Flashner
d31e7bad8c
Revert "gnu: binutils: Update to 2.29.1."
...
This reverts commit 3097edf549
.
2017-10-03 08:55:48 +03:00
Efraim Flashner
3097edf549
gnu: binutils: Update to 2.29.1.
...
* gnu/packages/base.scm (binutils): Update to 2.29.1.
[source]: Add patch.
* gnu/packages/patches/binutils-CVE-2017-14729.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2017-10-02 12:13:39 +03:00
Efraim Flashner
45953b1f67
gnu: binutils: Update to 2.28.1.
...
* gnu/packages/base.scm (binutils): Update to 2.28.1.
[replacement]: Remove field.
* gnu/packages/commencement.scm (binutils-boot0, binutils-final): Don't
use 'package/inherit'.
2017-10-01 22:16:24 +03:00
Efraim Flashner
64df08f0cf
Merge remote-tracking branch 'origin/master' into core-updates
2017-10-01 22:16:22 +03:00
Efraim Flashner
ce27857f71
gnu: binutils: Fix security issues.
...
* gnu/packages/base.scm (binutils)[replacement]: New field.
(binutils/fixed): New variable.
* gnu/packages/commencement.scm (binutils-boot0, binutils-final): Use
'package/inherit' to correctly use replacement binutils.
2017-09-17 22:45:21 +03:00
Ludovic Courtès
9f993702a6
gnu: coreutils: Update to 8.28.
...
* gnu/packages/base.scm (coreutils): Update to 8.28.
[source]: Remove 'patches'.
* gnu/packages/patches/coreutils-cut-huge-range-test.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2017-09-05 10:18:39 +02:00
Ludovic Courtès
6dff905e51
gnu: glibc: Add "static" output.
...
This shrinks glibc:out from 37 MiB to 29 MiB.
* gnu/packages/base.scm (glibc/linux)[outputs]: Add "static".
[arguments]: Add #:modules. Add 'move-static-libs' phase.
* gnu/packages/commencement.scm (static-bash-for-glibc): Augment
#:configure-flags to pass "-L LIBC:STATIC". Add the "static" output of
GLIBC-FINAL to 'inputs'.
(%boot2-inputs, %final-inputs): Likewise.
(canonical-package): Adjust to deal with multiple-output packages.
* gnu/packages/cross-base.scm (cross-gcc): Add the "static" output of
LIBC to 'native-inputs'.
2017-09-05 10:18:39 +02:00
Efraim Flashner
63adf0fd67
gnu: grep: Update to 3.1.
...
* gnu/packages/base.scm (grep): Update to 3.1.
[source]: Remove patch.
* gnu/packages/patches/grep-gnulib-lock.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2017-08-30 08:08:52 +03:00
Mark H Weaver
f167595ba1
Merge branch 'master' into core-updates
2017-08-06 00:23:20 -04:00
Efraim Flashner
edd08fb7ac
gnu: glibc@2.22: Fix security issues.
...
Fixes CVE-2015-{5180,7547}, CVE-2016-{3075,3706,4429}.
* gnu/packages/base.scm (glibc@2.22 )[source]: Add patches.
* gnu/packages/patches/glibc-CVE-2015-7547.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2017-08-02 21:51:35 +03:00
Efraim Flashner
a0ae64a334
gnu: glibc@2.23: Fix CVE-2015-5180, CVE-2016-{3075,3706,4429}.
...
* gnu/packages/base.scm (glibc@2.23 )[source]: Add patches.
* gnu/packages/patches/glibc-CVE-2016-3075.patch,
gnu/packages/patches/glibc-CVE-2016-3706.patch,
gnu/packages/patches/glibc-CVE-2016-4429.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.
2017-08-02 21:51:33 +03:00
Efraim Flashner
575e5e4e51
gnu: glibc@2.24: Fix CVE-2015-5180.
...
* gnu/packages/base.scm (glibc@2.24 )[source]: Add patch.
* gnu/packages/patches/glibc-CVE-2015-5180.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2017-08-02 21:51:31 +03:00
Leo Famulari
6c1a317e29
Merge branch 'master' into core-updates
2017-07-23 03:42:12 -04:00
Ludovic Courtès
6d833b13b7
gnu: Remove glibc@2.21 and its traces.
...
* gnu/packages/base.scm (glibc-2.21): Remove.
* gnu/system/locale.scm (localedef-command)[maybe-version-directory]:
Remove. Replace call with use of 'package-version'.
(single-locale-directory): Remove 'version>=' conditional.
2017-07-17 23:41:36 +02:00
Ludovic Courtès
d5ec5ed719
packages: Mark 'replacement' as an "innate" field.
...
Suggested by Mark H Weaver
at <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00355.html >.
* guix/packages.scm (<package>)[replacement]: Mark as "innate".
* gnu/packages/base.scm (glibc-2.25-patched, glibc-2.24)
(glibc-2.23, glibc-2.22, glibc-2.21, glibc-locales): Remove
'replacement' field, which was set to #f.
* gnu/packages/commencement.scm (perl-boot0): Likewise.
* gnu/packages/fontutils.scm (graphite2/fixed): Likewise.
* gnu/packages/ghostscript.scm (ghostscript/fixed): Likewise.
* gnu/packages/gnupg.scm (libgcrypt-1.7.8): Likewise.
* gnu/packages/guile.scm (guile-2.0/fixed, guile-2.2): Likewise.
* gnu/packages/icu4c.scm (icu4c/fixed): Likewise.
* gnu/packages/image.scm (libpng-apng): Likewise.
* gnu/packages/make-bootstrap.scm (%guile-static): Likewise.
* gnu/packages/pcre.scm (pcre/fixed): Likewise.
* gnu/packages/perl.scm (perl/fixed): Likewise.
* gnu/packages/ruby.scm (ruby-2.3, ruby-2.2, ruby-2.1)
(ruby-1.8): Likewise.
* gnu/packages/tls.scm (gnutls-3.5.13, gnutls/guile-2.2): Likewise.
* gnu/packages/xml.scm (expat-2.2.1): Likewise.
2017-07-03 23:51:22 +02:00
Mark H Weaver
13fa4d7c35
gnu: glibc: Fix build on i686.
...
This is followup to 503a4df904
.
Fixes <https://bugs.gnu.org/27489 >.
* gnu/packages/base.scm (glibc/linux): Add
"glibc-vectorized-strcspn-guards.patch" to patches.
2017-07-01 02:18:32 -04:00
Ludovic Courtès
503a4df904
gnu: glibc/linux: Add patches for CVE-2017-1000366.
...
* gnu/packages/patches/glibc-CVE-2017-1000366-pt1.patch,
gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch,
gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/base.scm (glibc/linux)[source](patches): Add them.
[replacement]: Remove.
(glibc-2.25-patched): Remove.
(glibc-2.24, glibc-2.23, glibc-2.22, glibc-2.21)
(glibc-locales): Remove 'replacement' field.
2017-06-29 22:03:33 +02:00
Mark H Weaver
ed068b960e
Merge branch 'master' into core-updates
2017-06-26 00:00:58 -04:00
Mark H Weaver
ffc015bea2
gnu: glibc: Fix replacement on i686.
...
This is followup to 665d6a5916
.
Fixes <https://bugs.gnu.org/27489 >.
* gnu/packages/base.scm (glibc-2.25-patched, glibc-2.24, glibc-2.23)
(glibc-2.22): Add glibc-vectorized-strcspn-guards.patch to patches.
Move a comment where it belongs.
* gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch: Swap with ...
* gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch: ... this.
* gnu/packages/patches/glibc-vectorized-strcspn-guards.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it. Fix formatting.
2017-06-25 21:56:22 -04:00
Efraim Flashner
665d6a5916
gnu: glibc: Add mitigations for CVE-2017-1000366.
...
* gnu/packages/base.scm (glibc/linux)[replacement]: New field.
(glibc-2.25-patched): New variable.
(glibc-2.24, glibc-2.23, glibc-2.22, glibc-2.21)[source]: Add patches.
[replacement]: New field.
(glibc-locales)[replacement]: New field.
* gnu/packages/patches/glibc-CVE-2017-1000366-pt1.patch,
gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch,
gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
Modified-By: Mark H Weaver <mhw@netris.org>
2017-06-24 02:42:37 -04:00
Mark H Weaver
56ed97c8b5
gnu: glibc-2.22: Return #t from 'fix-pwd' phase.
...
Based on a patch by Efraim Flashner <efraim@flashner.co.il>.
* gnu/packages/base.scm (glibc-2.22)[arguments]: Return #t from 'fix-pwd'
phase.
2017-06-24 02:42:24 -04:00
Ricardo Wurmus
ff647c3d38
gnu: glibc: Move i686 patch to source field.
...
This is a rewrite of changes introduced by commits
b2fd8f6367
,
c2e4f14ac8
,
441e99d433
and
d03b34cf19
.
* gnu/packages/base.scm (glibc/linux)[source]: Add i686 patch.
[arguments]: Remove conditional patch application from build phase.
[native-inputs]: Remove patch.
(glibc/hurd)[arguments]: Inherit pre-configure build phase from glibc/linux.
* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[native-inputs]:
Remove patch.
2017-05-29 06:14:11 +02:00
Marius Bakke
ccd7daae4c
gnu: Remove workaround for < https://bugs.gnu.org/26238 >.
...
* gnu/packages/base.scm (coreutils-8.27): Remove variable.
* gnu/system.scm (%base-packages): Change back to COREUTILS.
2017-05-28 19:08:54 +02:00
Marius Bakke
f0c6dda640
gnu: binutils: Update to 2.28.
...
* gnu/packages/base.scm (binutils): Update to 2.28.
[source]<patches>: Remove upstreamed patch.
[arguments]<#:configure-flags>: Remove "--disable-werror"
* gnu/packages/patches/binutils-mips-bash-bug.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2017-05-28 19:08:40 +02:00
Marius Bakke
03bcf7c317
gnu: diffutils: Update to 3.6.
...
* gnu/packages/base.scm (diffutils): Update to 3.6.
2017-05-24 17:45:56 +02:00
Ricardo Wurmus
d1a914082b
Merge branch 'master' into core-updates
2017-05-24 12:05:47 +02:00
Ricardo Wurmus
441e99d433
gnu: glibc/hurd: Do not apply i686 patch.
...
This is a follow-up to commit c2e4f14ac8
.
* gnu/packages/base.scm (glibc/hurd)[arguments]: Override pre-configure phase
with a copy that does not include the patch application.
2017-05-16 22:37:31 +02:00
Ricardo Wurmus
711a0dcefa
gnu: glibc/hurd: Use modify-phases syntax.
...
* gnu/packages/base.scm (glibc/hurd)[arguments]: Use modify-phases syntax.
2017-05-16 22:37:31 +02:00
Ludovic Courtès
5c6b6827e9
gnu: libiconv: Update to 1.15.
...
* gnu/packages/base.scm (libiconv): Update to 1.15.
2017-05-02 12:32:52 +02:00
Ricardo Wurmus
c2e4f14ac8
gnu: glibc/linux: Fix build of glibc-intermediate.
...
This is a follow-up to commit b2fd8f6367
.
* gnu/packages/base.scm (glibc/linux)[arguments]: Take patch from either
native-inputs or just inputs; fix syntax error; report errors on patch
failure.
2017-04-30 13:01:20 +02:00
Ricardo Wurmus
b2fd8f6367
gnu: glibc/linux: Fix runtime crashes on i686 systems.
...
* gnu/packages/patches/glibc-memchr-overflow-i686.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[native-inputs]:
Add the patch conditionally for i686 systems.
* gnu/packages/base.scm (glibc/linux)[native-inputs]: Add the patch
conditionally for i686 systems.
[arguments]: Apply the patch conditionally on i686 systems.
2017-04-29 23:31:35 +02:00
Leo Famulari
39d2d9a7ab
Merge branch 'master' into staging
2017-04-25 14:27:03 -04:00
Ludovic Courtès
fd6ec6bd99
gnu: coreutils@8.27: Do not apply 'coreutils-cut-huge-range-test.patch'.
...
This patch is not needed in 8.27.
Reported by Mark H Weaver <mhw@netris.org>.
* gnu/packages/base.scm (coreutils-8.27)[arguments]: New field.
2017-04-23 01:24:57 +02:00
Leo Famulari
1524851f58
Merge branch 'master' into staging
2017-04-22 18:27:12 -04:00
Ludovic Courtès
78dea6f1d4
gnu: ld-wrapper: Build with Guile 2.2.
...
Reported by Sergei Trofimovich <slyfox@inbox.ru>.
* gnu/packages/base.scm (make-ld-wrapper): Change #:guile to default to
GUILE-2.2.
* gnu/packages/commencement.scm (ld-wrapper): Define in terms of
'make-ld-wrapper' such that #:guile-for-build and #:guile are the same.
2017-04-20 23:58:14 +02:00
Marius Bakke
e162050dfc
gnu: Add workaround for `date` regression in coreutils@8.26.
...
See <https://bugs.gnu.org/23035 > and <https://bugs.gnu.org/26238 >.
* gnu/packages/base.scm (coreutils-8.27): New variable.
* gnu/system.scm (%base-packages): Use that instead of COREUTILS.
2017-04-19 22:07:18 +02:00
Efraim Flashner
a55fbab722
gnu: libiconv: Update to 1.15.
...
* gnu/packages/base.scm (libiconv): Update to 1.15.
[source]: Remove snippet.
2017-04-18 06:38:01 +03:00
Mathieu Othacehe
da8e256a52
gnu: findutils: Fix make check issues on multi-core machines.
...
* gnu/packages/patches/findutils-gnulib-multi-core.patch: New file.
* gnu/local.mk (dist_patch): Add previous patch.
* gnu/packages/base.scm (findutils)[patches]: Add a reference
to the previous patch.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-04-17 21:35:32 +02:00
Sergei Trofimovich
dd58c53399
gnu: glibc/linux: Re-enable parallel build.
...
Parallel build failure was fixed upstream as:
https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=e8b6be0016f131c2ac72bf3213eabdb59800e63b
* gnu/packages/base.scm (glibc/linux): Re-enable parallel build.
Signed-off-by: Sergei Trofimovich <slyfox@inbox.ru>
Signed-off-by: Kei Kebreau <kei@openmailbox.org>
2017-04-16 09:18:02 -04:00
Ludovic Courtès
1cbd63f205
gnu: coreutils: Update to 8.27.
...
* gnu/packages/base.scm (coreutils): Update to 8.27.
[source](patches): Remove "coreutils-fix-cross-compilation.patch" and
add "coreutils-cut-huge-range-test.patch".
[native-inputs]: Remove "coreutils-cut-huge-range-test.patch".
[arguments]: Remove 'patch-cut-test' phase. Remove #:parallel-tests?.
* gnu/local.mk (dist_patch_DATA): Remove
"coreutils-fix-cross-compilation.patch".
* gnu/packages/patches/coreutils-fix-cross-compilation.patch: Remove.
* gnu/packages/patches/coreutils-cut-huge-range-test.patch: Adjust.
2017-04-08 23:27:08 +02:00
rennes
b81d11e580
gnu: grep: Fix for gnulib library.
...
* gnu/packages/patches/grep-gnulib-lock.patch: New file.
* gnu/packages/base.scm (grep)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2017-04-08 19:04:44 +03:00
Leo Famulari
52196aea19
gnu: tzdata: Update to 2017b.
...
* gnu/packages/base.scm (tzdata): Update to 2017b.
2017-04-02 20:25:42 -04:00
Marius Bakke
84157bb8bf
Merge branch 'master' into core-updates
...
Most conflicts are from 6fd52309b8
.
2017-03-30 22:59:53 +02:00
Tobias Geerinckx-Rice
6fd52309b8
gnu: Use HTTPS for almost all gnu.org HOME-PAGEs.
...
All HTTP gnu.org (and supported subdomain) HOME-PAGEs changed to HTTPS.
2017-03-30 01:30:16 +02:00
Ludovic Courtès
d1e3f59c9b
gnu: coreutils: Patch 'cut' unit test on ARM.
...
Fixes <https://bugs.gnu.org/26253 >.
* gnu/packages/patches/coreutils-cut-huge-range-test.patch: New file.
* gnu/packages/base.scm (coreutils)[native-inputs]: Add it as an input.
[arguments] <#:phases>: On ARM, add 'patch-cut-test' phase.
* gnu/local.mk (dist_patch_DATA): Add 'coreutils-cut-huge-range-test.patch'.
2017-03-25 23:31:10 +01:00
Leo Famulari
3ffaec136f
gnu: Add a tzdata variant for testing purposes.
...
* gnu/packages/base.scm (tzdata-2017a): New variable.
* gnu/packages/glib.scm (glib)[inputs]: Remove tzdata.
[native-inputs]: Add tzdata-2017a.
[arguments]: Add tzdata-2017a to #:disallowed-references.
* gnu/packages/statistics.scm (r)[inputs]: Remove tzdata.
[native-inputs]: Add tzdata-2017a.
[arguments]: Add tzdata-2017a to #:disallowed-references.
2017-03-12 20:45:46 -04:00
Leo Famulari
8ea0700d23
gnu: tzdata: Update to 2017a.
...
* gnu/packages/base.scm (tzdata): Update to 2017a.
2017-03-08 18:08:19 -05:00
Efraim Flashner
e747964420
gnu: coreutils: Don't run tests in parallel.
...
* gnu/packages/base.scm (coreutils)[arguments]: Add '#:parallel-tests? #f'
to address a race contition in the test suite.
2017-02-20 10:57:18 +02:00
Marius Bakke
f3a79f88e5
gnu: grep: Update to 3.0.
...
* gnu/packages/base.scm (grep): Update to 3.0.
2017-02-10 16:16:17 +01:00
Efraim Flashner
7ca72ec44b
gnu: glibc: Add version 2.24.
...
* gnu/packages/base.scm (glibc-2.24): New variable.
2017-02-07 19:41:04 +02:00
Efraim Flashner
242c092745
gnu: glibc: Update to 2.25.
...
* gnu/packages/base.scm (glibc): Update to 2.25
2017-02-07 19:34:41 +02:00
Marius Bakke
0cd3e44577
gnu: grep: Update to 2.28.
...
* gnu/packages/base.scm (grep): Update to 2.28.
2017-02-07 17:01:23 +01:00
Marius Bakke
d6592d84ca
gnu: sed: Update to 4.4.
...
* gnu/packages/base.scm (sed): Update to 4.4.
2017-02-04 10:49:54 +01:00
Manolis Ragkousis
82a7a8c667
gnu: coreutils: Fix cross-compilation.
...
* gnu/packages/patches/coreutils-fix-cross-compilation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/base.scm (coreutils)[source]: Use it.
2017-01-27 10:19:25 +02:00
Ludovic Courtès
c8b44fc107
gnu: sed: Do not attempt to rebuild 'doc/sed.1'.
...
* gnu/packages/base.scm (sed)[arguments]: Add 'dont-rebuild-sed.1'
phase.
[native-inputs]: Remove.
2017-01-22 13:13:36 +01:00
Ludovic Courtès
8a296947a6
gnu: sed: Use the same phases whether or not we're cross-compiling.
...
* gnu/packages/base.scm (sed)[arguments]: Make #:phases argument
unconditional. In 'patch-test-suite' phase, use (which "sh") instead of
referring to the "bash" input.
2017-01-22 13:13:35 +01:00
Leo Famulari
e483139141
gnu: glibc/linux: Use /bin/sh instead of /bin/bash as the default shell.
...
* gnu/packages/base.scm (glibc/linux)[arguments]: Use /bin/sh for scripts that
lack a shebang.
2017-01-06 17:16:03 -05:00
Leo Famulari
11b6687609
gnu: glibc/linux: Don't replace 'sh' reference with 'bash'.
...
* gnu/packages/base.scm (glibc/linux)[arguments]: Use /bin/sh instead of
/bin/bash in 'pre-configure' phase.
2017-01-06 17:16:03 -05:00
Leo Famulari
60f3ad8c07
gnu: gnu-make: Don't replace 'sh' reference with 'bash'.
...
* gnu/packages/base.scm (gnu-make)[arguments]: Use /bin/sh instead of /bin/bash
in 'set-default-shell' phase.
2017-01-06 17:16:02 -05:00
Leo Famulari
74288230ea
Merge branch 'master' into core-updates
2017-01-06 17:14:41 -05:00
Marius Bakke
7d7ea947f5
gnu: sed: Update to 4.3.
...
* gnu/packages/base.scm (sed): Update to 4.3.
[source]: Use xz tarball. Remove upstreamed patch.
[arguments]: Fix '/bin/sh' -> 'bash' substitution.
[home-page]: Use https.
[native-inputs]: Add perl.
* gnu/packages/patches/sed-hurd-path-max.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2017-01-05 15:21:23 +01:00
Manolis Ragkousis
367f701379
gnu: glibc-hurd: Disable werror.
...
* gnu/packages/base.scm (glibc/hurd)[arguments]: Add "--disable-werror".
2017-01-03 16:00:43 +02:00
Alex Vong
20be64dcf7
gnu: tar: Fix CVE-2016-6321.
...
* gnu/packages/patches/tar-CVE-2016-6321.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/base.scm (tar)[source]: Use it.
Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-01 20:19:36 -05:00
Manolis Ragkousis
1d9c889881
gnu: glibc-hurd: Update to 2.23.
...
* gnu/packages/base.scm (glibc/hurd)[version]: Update to version 2.23.
2016-12-28 21:14:20 +02:00
Efraim Flashner
78636f0b8c
gnu: grep: Update to 2.27.
...
* gnu/packages/base.scm (grep): Update to 2.27.
2016-12-10 22:10:30 +02:00
Ludovic Courtès
f80b4d2ce0
Merge remote-tracking branch 'origin/master' into staging
2016-12-09 18:11:14 +01:00
Jan Nieuwenhuizen
4dab8c5906
gnu: Add function libiconv-if-needed.
...
* gnu/packages/base.scm (libiconv-if-needed): New function.
2016-12-07 10:23:16 +01:00
Efraim Flashner
bec5022ffe
gnu: coreutils: Update to 8.26.
...
* gnu/packages/base.scm (coreutils): Update to 8.26.
2016-12-03 17:30:33 +02:00
Leo Famulari
80b63e670e
gnu: tzdata: Update to 2016j.
...
* gnu/packages/base.scm (tzdata): Update to 2016j.
[source]: Use HTTPS URL.
[home-page]: Use HTTPS URL.
2016-12-02 13:16:35 -05:00
Manolis Ragkousis
9b5f498def
gnu: glibc-hurd: Force mach/hurd/libpthread subdirs to build first.
...
* gnu/packages/base.scm (glibc/hurd)[arguments]: Replace 'build' phase.
Co-authored-by: Ludovic Court<C3><A8>s <ludo@gnu.org>
2016-11-30 15:17:38 +02:00
Efraim Flashner
51c8e2996c
gnu: sed: Use 'modify-phases' syntax.
...
* gnu/packages/base.scm (sed)[arguments]: Use 'modify-phases' syntax.
2016-11-27 10:25:45 +02:00
Efraim Flashner
b7a5a4821f
gnu: grep: Update to 2.26.
...
* gnu/packages/base.scm (grep): Update to 2.26.
2016-11-27 10:23:59 +02:00
Ludovic Courtès
19ac2ba858
gnu: glibc: Add version 2.23.
...
* gnu/packages/base.scm (glibc-2.23): New variable.
2016-11-07 00:44:56 +01:00
Mark H Weaver
8b6ad165d1
Merge branch 'master' into core-updates
2016-11-06 03:29:06 -05:00
Ludovic Courtès
fb77c61422
gnu: Remove '%final-inputs' references at the top level.
...
Due to circular dependencies, referring to bindings exported by other
modules from the top level is frowned upon. This patch addresses one of
the remaining cases.
* gnu/packages/base.scm (%final-inputs): New procedure.
* gnu/packages/cross-base.scm: Remove (gnu packages commencement) import.
(cross-gcc): Use the new '%final-inputs'.
* gnu/packages/make-bootstrap.scm: Remove (gnu packages commencement) import.
(package-with-relocatable-glibc): Use the new '%final-inputs'.
2016-11-04 15:36:00 +01:00
Ludovic Courtès
5bde4503ee
gnu: ld-wrapper-boot0: Work around strict evaluation of (%current-system).
...
Reported by Mark H Weaver <mhw@netris.org>
Partly fixes <http://bugs.gnu.org/24832 >.
'ld-wrapper-boot0' was evaluating strictly instead of lazily, leading to
invalid system types.
* gnu/packages/base.scm (make-ld-wrapper): Turn #:target into a
one-argument procedure. Honor it.
* gnu/packages/commencement.scm (ld-wrapper-boot0): Fix 'name' argument
to 'make-ld-wrapper'. Make #:target argument a procedure.
* gnu/packages/cross-base.scm (cross-gcc): Adjust #:target argument.
2016-10-31 16:06:30 +01:00
John Darrington
c8f354588e
gnu: tzdata: Use modify-phases
...
* gnu/packages/base.scm (tzdata)[arguments]: Replace alist- procedures
with modify-phases
2016-10-07 06:59:49 +02:00
John Darrington
12b85b3787
gnu: tzdata: Fix dangling symbolic link.
...
* gnu/packages/base.scm (tzdata)[arguments]: Replace dangling symbolic link
with the correct path.
2016-10-07 06:59:42 +02:00
Leo Famulari
17b56c06e9
gnu: tzdata: Update to 2016g.
...
* gnu/packages/base.scm (tzdata): Update to 2016g.
2016-10-06 17:45:27 -04:00
Ludovic Courtès
789f09a073
gnu: binutils: Work around Bash 4.2 bug.
...
Fixes a 'binutils-cross-boot0' build failure on mips64el.
Reported at
<https://lists.gnu.org/archive/html/guix-devel/2016-09/msg01083.html >.
* gnu/packages/patches/binutils-mips-bash-bug.patch: New file.
* gnu/packages/base.scm (binutils)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-09-28 22:44:38 +02:00