aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
Commit message (Collapse)AuthorAge
* 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.
* 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>
* 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: 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 '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: 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: 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.
* 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: 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.
* | gnu: glibc: Reinstate fallback code for systems lacking 'prlimit64'.Ludovic Courtès2018-04-01
| | | | | | | | | | | | * gnu/packages/patches/glibc-reinstate-prlimit64-fallback.patch: New file. * gnu/packages/base.scm (glibc/linux)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it.
* | gnu: tzdata: Update to 2018d.Leo Famulari2018-03-29
| | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2018d.
* | gnu: Use invoke and return #t from all builders.Mark H Weaver2018-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm, gnu/packages/avr.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/certs.scm, gnu/packages/check.scm, gnu/packages/code.scm, gnu/packages/commencement.scm, gnu/packages/dictionaries.scm, gnu/packages/docbook.scm, gnu/packages/emacs.scm, gnu/packages/embedded.scm, gnu/packages/fonts.scm, gnu/packages/games.scm, gnu/packages/gnome.scm, gnu/packages/gnu-doc.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm, gnu/packages/javascript.scm, gnu/packages/libreoffice.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/pkg-config.scm, gnu/packages/qt.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/sdl.scm, gnu/packages/statistics.scm, gnu/packages/syncthing.scm, gnu/packages/tex.scm, gnu/packages/web.scm, gnu/packages/wine.scm, gnu/packages/xfce.scm: In the builders of packages using 'trivial-build-system', use invoke where appropriate, raise exceptions on errors, and otherwise return #t.
* | gnu: glibc-hurd-headers: Return #t from all phases.Mark H Weaver2018-03-23
| | | | | | | | | | * gnu/packages/base.scm (glibc/hurd-headers): Return #t from the custom install phase.
* | gnu: glibc/linux: Return #t from pre-configure phase.Mark H Weaver2018-03-23
| | | | | | | | | | * gnu/packages/base.scm (glibc/linux)[arguments]: Return #t from the pre-configure phase.
* | gnu: make: End phase on #t.Marius Bakke2018-03-22
| | | | | | | | | | * gnu/packages/base.scm (gnu-make)[arguments]: Return #t from 'set-default-shell' phase.
* | gnu: make: Fix compatibility with glibc 2.27.Marius Bakke2018-03-22
| | | | | | | | | | | | * gnu/packages/patches/make-glibc-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (gnu-make)[source](patches): Use it.
* | gnu: glibc: Update to 2.27.Marius Bakke2018-03-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc/linux): Update to 2.27. [source](patches): Add 'glibc-hidden-visibility-ldconfig.patch' and 'glibc-2.27-git-fixes.patch'. [native-inputs]: Add BISON. [arguments]: Remove deprecated "--enable-add-ons" from #:configure-flags. Also remove unneeded "libc_cv_ssp=no" and "libcv_ssp_strong=no". (glibc-2.26): New public variable. * gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[native-inputs]: Add BISON-BOOT0. * gnu/packages/patches/glibc-2.27-git-fixes.patch, gnu/packages/patches/glibc-hidden-visibility-ldconfig.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them.
* | gnu: tzdata-for-tests: Update to 2018c.Mark H Weaver2018-03-21
| | | | | | | | | | * gnu/packages/base.scm (tzdata-for-tests): Replace with a simple hidden copy of 'tzdata'.
* | Merge branch 'master' into core-updatesMark H Weaver2018-03-20
|\|
| * Merge branch 'master' into stagingMarius Bakke2018-03-08
| |\
| * \ Merge branch 'master' into stagingLeo Famulari2018-03-06
| |\ \
| * | | gnu: tzdata: Restore the test variant tzdata-for-tests.Leo Famulari2018-02-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 62868f124cf (gnu: tzdata: Preserve directory layout from before tzdata 2018a) changed the derivation of this package, which doesn't need to change yet. * gnu/packages/base.scm (tzdata-for-tests)[arguments]: Copy the build arguments from before commit 62868f124cf9443a43f4ea5867da692e32e77c58.
| * | | Merge branch 'master' into stagingMarius Bakke2018-02-20
| |\ \ \
| * | | | gnu: tzdata: Preserve directory layout from before tzdata 2018a.Leo Famulari2018-02-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tzdata 2018a instroduced some changes to the build and installation procedures that commit e2832cdc3 failed to address. They are described in the NEWS file. This is a followup to commit e2832cdc3599e3bbc0362f9749835ffbae1b1944. * gnu/packages/base.scm (tzdata)[arguments]: Set TZDEFAULT. Remove the time-zone utility programs in a build phase.
| * | | | gnu: tzdata: Update to 2018c.Leo Famulari2018-02-19
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2018c.
* | | | | gnu: glibc: Don't apply upstreamed patch in newer glibc versions.Marius Bakke2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc/linux, glibc-2.25, glibc-2.24, glibc-2.23)[source](patches): Remove 'glibc-o-largefile.patch'. (glibc-2.22)[source](patches): Add it.