summaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
Commit message (Expand)AuthorAgeFilesLines
* gnu: Allow building toolchain with non-default libc.•••* gnu/packages/base.scm (make-gcc-libc): Make public. * gnu/packages/commencement.scm (make-gcc-toolchain): Add 'libc' optional argument to specify using a non-default glibc package, also make public. Carl Dong2019-07-161-1/+1
* gnu: tzdata: Update to 2019b.•••* gnu/packages/base.scm (tzdata): Update to 2019b. Marius Bakke2019-07-021-3/+3
* gnu: tzdata: Update source URI.•••* gnu/packages/base.scm (tzdata, tzdata-for-tests)[source, native-inputs]: Update redirected URIs. Marius Bakke2019-07-021-4/+4
* gnu: glibc-locales: Install symlinks using the normalized codeset.•••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. Ludovic Courtès2019-06-071-1/+36
* gnu: Remove 'gcc-glibc-2.27' and 'gcc-glibc-2.26'.•••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. Ludovic Courtès2019-05-131-6/+0
* gnu: Allow building gcc with non-default libc.•••* 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> Carl Dong2019-05-131-0/+29
* gnu: tzdata: Update to 2019a.•••* gnu/packages/base.scm (tzdata): Update to 2019a. Marius Bakke2019-04-011-3/+3
* gnu: Fix descriptions to not use quotes.•••* 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. Efraim Flashner2019-03-311-5/+5
* gnu: glibc@2.27: fix CVE-2018-11236, CVE-2018-11237.•••* 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. Efraim Flashner2019-02-121-1/+4
* Merge branch 'staging'Ludovic Courtès2019-02-091-18/+20
|\
| * Merge branch 'master' into stagingRicardo Wurmus2019-01-231-3/+15
| |\
| * | gnu: tzdata: Update to 2018i.•••* gnu/packages/base.scm (tzdata): Update to 2018i. (tzdata-for-tests): Keep at version 2018g. Leo Famulari2019-01-091-4/+22
| * | Merge branch 'master' into stagingMarius Bakke2018-12-221-1/+15
| |\ \
| * | | gnu: tzdata-for-tests: Update to 2018g.•••* gnu/packages/base.scm (tzdata-for-tests): Inherit TZDATA. Marius Bakke2018-12-121-17/+1
| * | | gnu: tzdata: Update to 2018g.•••* gnu/packages/base.scm (tzdata): Update to 2018g. Marius Bakke2018-12-041-3/+3
* | | | gnu: Add binutils-gold.•••This commit is thanks to Guix Days. * gnu/packages/base.scm (binutils-gold): New variable. Efraim Flashner2019-02-041-2/+33
| |_|/ |/| |
* | | gnu: Add glibc-locales variants for older versions of glibc.•••* 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. Ricardo Wurmus2019-01-221-3/+15
| |/ |/|
* | gnu: glibc: Add patch implementing "pid/…" magic lookup on the Hurd.•••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. Ludovic Courtès2018-12-161-1/+15
|/
* gnu: hurd: Build against glibc 2.28.•••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. Ludovic Courtès2018-11-181-100/+39
* gnu: findutils: Fix build with glibc 2.28.•••* 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. Marius Bakke2018-08-251-0/+2
* gnu: grep: Work around test failure with glibc 2.28.•••* gnu/packages/base.scm (grep)[arguments]: Add phase 'disable-failing-tests'. Marius Bakke2018-08-251-0/+9
* gnu: coreutils: Update to 8.30.•••* gnu/packages/base.scm (coreutils): Update to 8.30. [arguments]: Add phase to skip broken test. Marius Bakke2018-08-251-3/+13
* gnu: glibc: Update to 2.28.•••* 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 Marius Bakke2018-08-251-14/+14
* Merge branch 'master' into core-updatesMarius Bakke2018-08-011-0/+17
|\
| * gnu: Add glibc@2.28.•••* gnu/packages/base.scm (glibc-2.28): New public variable. Marius Bakke2018-08-011-0/+17
* | Merge branch 'master' into core-updatesMarius Bakke2018-07-241-5/+23
|\|
| * Merge branch 'master' into stagingMarius Bakke2018-06-181-0/+11
| |\
| * | gnu: tzdata-for-tests: Downgrade to 2018d.•••* gnu/packages/base.scm (tzdata-for-tests): Don't inherit source and inputs from TZDATA. Marius Bakke2018-06-121-2/+20
| * | Merge branch 'master' into stagingMarius Bakke2018-06-111-182/+158
| |\ \
| * | | gnu: tzdata: Update to 2018e.•••* gnu/packages/base.scm (tzdata): Update to 2018e. Leo Famulari2018-05-061-3/+3
* | | | gnu: binutils: Update to 2.31.1.•••* 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. Marius Bakke2018-07-191-13/+2
| |_|/ |/| |
* | | gnu: linux-libre: Fix build on AArch64.•••* 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. Marius Bakke2018-06-161-0/+11
| |/ |/|
* | gnu: tar: Work around a cross-compilation issue.•••* gnu/packages/base.scm (tar)[arguments]: Add #:configure-flags when cross-compiling. Ludovic Courtès2018-04-221-1/+7
* | gnu: patch: Work around a cross-compilation issue.•••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. Ludovic Courtès2018-04-221-0/+6
* | gnu: tar: Skip racy tests.•••* gnu/packages/base.scm (tar)[arguments]: Skip two more tests in #:make-flags. Marius Bakke2018-04-061-1/+9
* | gnu: sed: Update to 4.5.•••* gnu/packages/base.scm (sed): Update to 4.5. [arguments]: Remove 'patch-test-suite' phase. [native-inputs]: New field. Ludovic Courtès2018-04-011-10/+4
* | gnu: glibc: Reinstate fallback code for systems lacking 'prlimit64'.•••* 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. Ludovic Courtès2018-04-011-1/+2
* | gnu: tzdata: Update to 2018d.•••* gnu/packages/base.scm (tzdata): Update to 2018d. Leo Famulari2018-03-291-3/+3
* | gnu: Use invoke and return #t from all builders.•••* 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. Mark H Weaver2018-03-271-1/+2
* | gnu: glibc-hurd-headers: Return #t from all phases.•••* gnu/packages/base.scm (glibc/hurd-headers): Return #t from the custom install phase. Mark H Weaver2018-03-231-1/+2
* | gnu: glibc/linux: Return #t from pre-configure phase.•••* gnu/packages/base.scm (glibc/linux)[arguments]: Return #t from the pre-configure phase. Mark H Weaver2018-03-231-1/+3
* | gnu: make: End phase on #t.•••* gnu/packages/base.scm (gnu-make)[arguments]: Return #t from 'set-default-shell' phase. Marius Bakke2018-03-221-1/+2
* | gnu: make: Fix compatibility with glibc 2.27.•••* 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. Marius Bakke2018-03-221-2/+6
* | gnu: glibc: Update to 2.27.•••* 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. Marius Bakke2018-03-221-20/+29
* | gnu: tzdata-for-tests: Update to 2018c.•••* gnu/packages/base.scm (tzdata-for-tests): Replace with a simple hidden copy of 'tzdata'. Mark H Weaver2018-03-211-57/+1
* | Merge branch 'master' into core-updatesMark H Weaver2018-03-201-8/+47
|\|
| * Merge branch 'master' into stagingMarius Bakke2018-03-081-1/+0
| |\
| * \ Merge branch 'master' into stagingLeo Famulari2018-03-061-0/+11
| |\ \
| * | | gnu: tzdata: Restore the test variant tzdata-for-tests.•••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. Leo Famulari2018-02-201-1/+39
| * | | Merge branch 'master' into stagingMarius Bakke2018-02-201-1/+1
| |\ \ \