aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
Commit message (Collapse)AuthorAge
* Merge branch 'master' into core-updatesLudovic Courtès2019-06-13
|\
| * gnu: glibc-locales: Install symlinks using the normalized codeset.Ludovic Courtès2019-06-07
| | | | | | | | | | | | | | | | | | | | Fixes <https://bugs.gnu.org/36076>. Reported by Jack Hill <jackhill@jackhill.us> and Giovanni Biscuolo <g@xelera.eu> * gnu/build/locale.scm (locale->name+codeset): New file. * gnu/packages/base.scm (make-glibc-locales): Add #:modules and #:imported-modules. Add a 'symlink-normalized-codesets' phase.
* | Merge branch 'staging' into core-updatesMarius Bakke2019-05-25
|\|
| * gnu: Remove 'gcc-glibc-2.27' and 'gcc-glibc-2.26'.Ludovic Courtès2019-05-13
| | | | | | | | | | | | | | | | | | | | | | | | These top-level references to GCC could cause problems, such as: $ guix build -e '(@ (gnu packages gcc) gcc)' -n guix build: error: failed to evaluate expression '(@ (gnu packages gcc) gcc)': In procedure module-lookup: Unbound variable: gcc Regression introduced in 3ed497d42a5af8756bd95c64f9f9bed4de5f6d3c. * gnu/packages/base.scm (gcc-glibc-2.27, gcc-glibc-2.26): Remove.
| * gnu: Allow building gcc with non-default libc.Carl Dong2019-05-13
| | | | | | | | | | | | | | | | * gnu/packages/base.scm (make-gcc-libc): New procedure, returns a gcc that targets a specified libc. (gcc-glibc-2.26, gcc-glibc-2.27): New public variables. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* | Merge branch 'master' into core-updatesMarius Bakke2019-05-01
|\|
| * gnu: tzdata: Update to 2019a.Marius Bakke2019-04-01
| | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2019a.
| * gnu: Fix descriptions to not use quotes.Efraim Flashner2019-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/admin.scm (wpa-supplicant-minimal, mingetty, di), * gnu/packages/audio.scm (fil-plugins), * gnu/packages/base.scm (make-ld-wrapper, make-glibc-locales), * gnu/packages/bioinformatics.scm (r-samtools), * gnu/packages/chez.scm (chez-mit), * gnu/packages/commencement.scm (make-gcc-toolchain), * gnu/packages/compression.scm (fastjar), * gnu/packages/cran.scm (r-maps, r-rcpp), * gnu/packages/databases.scm (sparql-query), * gnu/packages/dunst.scm (dunst), * gnu/packages/ftp.scm (ncftp), * gnu/packages/gl.scm (freeglut), * gnu/packages/haskell-check.scm (ghc-tasty-golden), * gnu/packages/haskell.scm (ghc-case-insensitive, ghc-text, ghc-haskell-src, ghc-syb, ghc-deepseq-generics, ghc-network-uri, ghc-rerebase, ghc-zlib), * gnu/packages/image.scm (jbig2dec), * gnu/packages/kde-frameworks.scm (kinit, karchive), * gnu/packages/linux.scm (wireless-tools, perf, module-init-tools, kbd), * gnu/packages/lirc.scm (lirc), * gnu/packages/lisp.scm (uglify-js), * gnu/packages/mate.scm (mate-netbook), * gnu/packages/microcom.scm (microcom), * gnu/packages/music.scm (bristol), * gnu/packages/networking.scm (perl-geo-ip), * gnu/packages/patchutils.scm (patches), * gnu/packages/perl-check.scm (perl-test-more-utf8), * gnu/packages/perl.scm (perl-log-report-optional, perl-file-which, perl-io-tty, perl-log-any, perl-digest-sha1, perl-class-load, perl-regexp-common, perl-module-pluggable, perl-class-modifier), * gnu/packages/python-xyz.scm (python-backports-abc, python-natsort), * gnu/packages/samba.scm (iniparser), * gnu/packages/search.scm (mlocate), * gnu/packages/spice.scm (spice), * gnu/packages/statistics.scm (r-dt, r-lubridate, r-estimability, r-commonmark, r-digest, r-viridislite, r-stringr), * gnu/packages/tex.scm (texlive-latex-changebar), * gnu/packages/version-control.scm (subversion), * gnu/packages/w3m.scm (w3m), * gnu/packages/web.scm (perl-http-parser, perl-plack-middleware-reverseproxy), * gnu/packages/xorg.scm (xkeyboard-config, mkfontdir, xcursor-theme, mkfontscale, xinit, font-alias)[description]: Use @code instead of quotes.
* | gnu: coreutils: Update to 8.31.Marius Bakke2019-03-11
| | | | | | | | | | * gnu/packages/base.scm (coreutils): Update to 8.31. [arguments]: Remove obsolete workaround.
* | gnu: tar: Update to 1.32.Marius Bakke2019-02-23
| | | | | | | | | | * gnu/packages/base.scm (tar): Update to 1.32. [arguments]: Remove #:make-flags and #:configure-flags.
* | Merge branch 'staging' into core-updatesMarius Bakke2019-02-20
|\|
| * gnu: glibc@2.27: fix CVE-2018-11236, CVE-2018-11237.Efraim Flashner2019-02-12
| | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc@2.27)[sources]: Add patches. [properties]: New field, mark CVE-2017-18269 fixed. * gnu/packages/patches/glibc-CVE-2018-11236.patch, gnu/packages/patches/glibc-CVE-2018-11237.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them.
* | Merge branch 'master' into core-updatesMarius Bakke2019-02-09
|\|
| * Merge branch 'staging'Ludovic Courtès2019-02-09
| |\
| | * Merge branch 'master' into stagingRicardo Wurmus2019-01-23
| | |\
| | * | gnu: tzdata: Update to 2018i.Leo Famulari2019-01-09
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2018i. (tzdata-for-tests): Keep at version 2018g.
| | * | Merge branch 'master' into stagingMarius Bakke2018-12-22
| | |\ \
| | * | | gnu: tzdata-for-tests: Update to 2018g.Marius Bakke2018-12-12
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata-for-tests): Inherit TZDATA.
| | * | | gnu: tzdata: Update to 2018g.Marius Bakke2018-12-04
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2018g.
* | | | | gnu: binutils: Update to 2.32.Marius Bakke2019-02-07
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (binutils): Update to 2.32.
* | | | | Merge branch 'master' into core-updatesRicardo Wurmus2019-02-06
|\| | | |
| * | | | gnu: Add binutils-gold.Efraim Flashner2019-02-04
| | |_|/ | |/| | | | | | | | | | | | | | | | | | This commit is thanks to Guix Days. * gnu/packages/base.scm (binutils-gold): New variable.
| * | | gnu: Add glibc-locales variants for older versions of glibc.Ricardo Wurmus2019-01-22
| | |/ | |/| | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (make-glibc-locales, make-glibc-utf8-locales): New procedures. (glibc-locales): Express in terms of make-glibc-locales. (glibc-utf8-locales): Express in terms of make-glibc-utf8-locales. (glibc-locales-2.27, glibc-utf8-locales-2.27): New variables.
* | | gnu: diffutils: Update to 3.7.Efraim Flashner2019-01-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (diffutils): Update to 3.7. [source]: Remove patch. [native-inputs]: Add perl. * gnu/packages/commencement.scm (diffutils-boot0)[native-inputs]: Don't add perl. * gnu/packages/patches/diffutils-getopt.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it.
* | | gnu: tar: Update to 1.31.Efraim Flashner2019-01-07
| | | | | | | | | | | | * gnu/packages/base.scm (tar): Update to 1.31.
* | | gnu: sed: Update to 4.7.Ludovic Courtès2018-12-24
| | | | | | | | | | | | | | | * gnu/packages/base.scm (sed): Update to 4.7. [arguments]: Remove.
* | | gnu: grep: Update to 3.3.Ludovic Courtès2018-12-24
| | | | | | | | | | | | | | | * gnu/packages/base.scm (grep): Update to 3.3. [arguments]: Remove 'disable-failing-tests' phase.
* | | gnu: glibc: Inline Hurd "pid/…" magic lookup patch.Ludovic Courtès2018-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc)[source](patches): Add "glibc-hurd-magic-pid.patch". [arguments]: Remove 'apply-hurd-patch' phase. [native-inputs]: Remove "hurd-magic-pid-patch". * gnu/packages/cross-base.scm (cross-libc)[arguments]: Remove 'apply-hurd-patch' phase. [native-inputs]: Remove "hurd-magic-pid-patch".
* | | Merge branch 'master' into core-updatesLudovic Courtès2018-12-20
|\| |
| * | gnu: glibc: Add patch implementing "pid/…" magic lookup on the Hurd.Ludovic Courtès2018-12-16
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch is missing from glibc 2.28 and is needed to support /proc/self lookup when using the Hurd's procfs, which in turn is needed for our 'guile-relocatable.patch'. See <https://lists.gnu.org/archive/html/bug-hurd/2018-12/msg00024.html>. * gnu/packages/patches/glibc-hurd-magic-pid.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc)[arguments]: Add 'apply-hurd-patch' phase. [native-inputs]: Add "hurd-magic-pid-patch" input. * gnu/packages/cross-base.scm (cross-libc)[arguments]: Duplicate 'apply-hurd-patch' phase.
* | Merge branch 'master' into core-updatesMarius Bakke2018-12-11
|\|
| * gnu: hurd: Build against glibc 2.28.Ludovic Courtès2018-11-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Version 2.28 of glibc is the first in a long time that fully supports GNU/Hurd. This change updates the Hurd and Mach to provide the features glibc 2.28 expects and adjusts the cross-compilation tool chain for "i586-pc-gnu". * gnu/packages/base.scm (glibc/linux): Rename to... (glibc): ... this. [propagated-inputs]: Add 'hurd-target?' case. [arguments]: Use '--disable-werror' when 'hurd-target?'. Add 'augment-libc.so' phase when 'hurd-target?'. [native-inputs]: Add MIG and PERL when 'hurd-target?'. (glibc/hurd, glibc-for-target): Remove (glibc/hurd-headers): Inherit from GLIBC, not GLIBC/HURD. [arguments]: Remove "--enable-obsolete-rpc" configure flag and 'patch-configure-script' phase. * gnu/packages/cross-base.scm (cross-kernel-headers)[xglibc/hurd-headers]: Move 'set-cross-headers-path' after 'unpack'. * gnu/packages/cross-base.scm (cross-libc)[cross-libc-for-target]: Remove. Pass "--disable-werror" when TARGET matches 'hurd-triplet?'. * gnu/packages/hurd.scm (hurd-target?, patch-url): New procedures. (gnumach-headers)[source](patches, modules, snippet): New fields. (hurd-headers): Use Git commit 98b3390. [native-inputs]: Add AUTOCONF and AUTOMAKE. [arguments]: Add "ac_cv_func_*" configure flags. (hurd-minimal)[native-inputs]: Remove. [arguments]: In 'build' phase, build "include/assert-backtrace.h" first.
* | gnu: glibc: Export supported locales.Mathieu Othacehe2018-11-07
|/ | | | | | | | | | | Debian and Archlinux (at least) force the installation of the localedata/SUPPORTED file of the glibc. This file lists all the supported locales of the glibc. * gnu/packages/patches/glibc-supported-locales.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc/linux): Add the previous patch, (glibc-2.28): ditto.
* gnu: findutils: Fix build with glibc 2.28.Marius Bakke2018-08-25
| | | | | | | * gnu/packages/patches/findutils-gnulib-libio.patch, gnu/packages/patches/findutils-makedev.patch: New files. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (findutils)[source](patches): Use them.
* gnu: grep: Work around test failure with glibc 2.28.Marius Bakke2018-08-25
| | | | * gnu/packages/base.scm (grep)[arguments]: Add phase 'disable-failing-tests'.
* gnu: coreutils: Update to 8.30.Marius Bakke2018-08-25
| | | | | * gnu/packages/base.scm (coreutils): Update to 8.30. [arguments]: Add phase to skip broken test.
* gnu: glibc: Update to 2.28.Marius Bakke2018-08-25
| | | | | | | | | * gnu/packages/patches/glibc-2.28-git-fixes.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (glibc/linux): Update to 2.28. [source](patches): Add 'glibc-2.28-git-fixes.patch'. Remove 2.27 equivalent. (glibc-2.28): Remove variable. (glibc-2.27): New public variable
* Merge branch 'master' into core-updatesMarius Bakke2018-08-01
|\
| * gnu: Add glibc@2.28.Marius Bakke2018-08-01
| | | | | | | | * gnu/packages/base.scm (glibc-2.28): New public variable.
* | Merge branch 'master' into core-updatesMarius Bakke2018-07-24
|\|
| * Merge branch 'master' into stagingMarius Bakke2018-06-18
| |\
| * | gnu: tzdata-for-tests: Downgrade to 2018d.Marius Bakke2018-06-12
| | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata-for-tests): Don't inherit source and inputs from TZDATA.
| * | Merge branch 'master' into stagingMarius Bakke2018-06-11
| |\ \
| * | | gnu: tzdata: Update to 2018e.Leo Famulari2018-05-06
| | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2018e.
* | | | gnu: binutils: Update to 2.31.1.Marius Bakke2018-07-19
| |_|/ |/| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (binutils): Update to 2.31.1. (binutils/fixed): Remove variable * gnu/packages/linux.scm (make-linux-libre): Remove AArch64 workaround. * gnu/packages/patches/binutils-aarch64-symbol-relocation.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
* | | gnu: linux-libre: Fix build on AArch64.Marius Bakke2018-06-16
| |/ |/| | | | | | | | | | | | | * gnu/packages/patches/binutils-aarch64-symbol-relocation.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (binutils/fixed): New public variable. * gnu/packages/linux.scm (make-linux-libre)[native-inputs]: On aarch64, define new ld-wrapper with the above binutils and use it.
* | gnu: tar: Work around a cross-compilation issue.Ludovic Courtès2018-04-22
| | | | | | | | | | * gnu/packages/base.scm (tar)[arguments]: Add #:configure-flags when cross-compiling.
* | gnu: patch: Work around a cross-compilation issue.Ludovic Courtès2018-04-22
| | | | | | | | | | | | | | Reported by Marius Bakke <mbakke@fastmail.com> at <https://lists.gnu.org/archive/html/guix-devel/2018-04/msg00157.html>. * gnu/packages/base.scm (patch)[arguments]: New field.
* | gnu: tar: Skip racy tests.Marius Bakke2018-04-06
| | | | | | | | * gnu/packages/base.scm (tar)[arguments]: Skip two more tests in #:make-flags.
* | gnu: sed: Update to 4.5.Ludovic Courtès2018-04-01
| | | | | | | | | | | | * gnu/packages/base.scm (sed): Update to 4.5. [arguments]: Remove 'patch-test-suite' phase. [native-inputs]: New field.