summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | gnu: perl: Do not retain references to Binutils and other build-time tools.Ludovic Courtès2015-07-12
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/perl.scm (perl)[arguments]: Pass -Dlibpth and -Dplibpth to ./Configure.
| * | | | packages: Rewrite 'transitive-inputs' to be linear and remove duplicates.Ludovic Courtès2015-07-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There were two issues: 1. Use of 'delete-duplicates', which is quadratic, was a serious problem for closures with lots of propagated inputs, such as that of the 'hydra' package (several minutes for 'guix build hydra -n'!). 2. The 'delete-duplicates' call essentially had no effect since duplicate inputs typically had a different label and were thus kept. For instance, (bag-transitive-inputs (package->bag inkscape)) would return 216 items whereas (delete-duplicates (map cdr THAT)) contains only 67 items. The new implementation returns 67 items in this case. For 'hydra', we're down from 42211 items to 361, and roughly 13s for 'guix build hydra'. * guix/packages.scm (transitive-inputs): Rewrite as a breadth-first traversal. Remove duplicate propagated inputs. * tests/packages.scm ("package-transitive-inputs", "package->bag, propagated inputs"): Adjust to use simple labels for propagated inputs, without "/". ("package-transitive-inputs, no duplicates"): New test.
| * | | | tests: Adjust tests for new bootstrap Guile.Ludovic Courtès2015-07-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a followup to commit 5d6792f ("gnu: bootstrap: Create a wrapper for guile to set the system load path.") * tests/size.scm ("store-profile"): Expect profile of 'bash' bootstrap binary. * tests/gexp.scm ("gexp->derivation #:references-graphs"): Expect GUILE-DRV to depend on 'bash' bootstrap binary.
| * | | | gnu: Require NEON on armhf.Mark H Weaver2015-07-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): On armhf, include --with-fpu=neon. * doc/guix.texi (GNU Distribution): Document that our armhf port requires NEON.
| * | | | gnu: pcre: Enable more features.Mark H Weaver2015-07-11
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/pcre.scm (pcre)[arguments]: To configure-flags, add "--enable-unicode-properties", "--enable-pcre16", and "--enable-pcre32".
| * | | | gnu: bash: Update to 4.3.39.Mark H Weaver2015-07-11
| | | | | | | | | | | | | | | | | | | | * gnu/packages/bash.scm (%patch-series-4.3): Add patches 34-39.
| * | | | gnu: texinfo: Add procps to native-inputs to fix tests.Mark H Weaver2015-07-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/texinfo.scm (texinfo)[native-inputs]: Add procps. (texinfo-5, texinfo-4)[native-inputs]: Override to be empty. * gnu/packages/commencement.scm (texinfo-boot0)[texinfo]: Override native-inputs to be empty.
| * | | | gnu: nss: Update to 3.19.2.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | * gnu/packages/gnuzilla.scm (nss): Update to 3.19.2.
| * | | | gnu: libgpg-error: Update to 1.19.Paul van der Walt2015-07-10
| | | | | | | | | | | | | | | | | | | | * gnu/packages/gnupg.scm (libgpg-error): Update to 1.19.
| * | | | gnu: libidn: Update to 1.31.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | * gnu/packages/libidn.scm (libidn): Update to 1.31.
| * | | | gnu: texinfo: Use version 6.0 by default.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/texinfo.scm (texinfo): Update to 6.0. (texinfo-6): Removed. (texinfo-5): New variable.
| * | | | gnu: libunistring: Update to 0.9.6.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | * gnu/packages/libunistring.scm (libunistring): Update to 0.9.6.
| * | | | gnu: mpfr: Update to 3.1.3.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | * gnu/packages/multiprecision.scm (mpfr): Update to 3.1.3.
| * | | | gnu: ed: Update to 1.12.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | * gnu/packages/ed.scm (ed): Update to 1.12.
| * | | | gnu: gettext: Update to 0.19.5.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/gettext-msgunfmt.patch: Remove file. * gnu-system.am (dist_patch_DATA): Remove it. * gnu/packages/gettext.scm (gnu-gettext): Update to 0.19.5. Remove patch.
| * | | | gnu: coreutils: Update to 8.24.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/coreutils-dummy-man.patch: Remove file. * gnu-system.am (dist_patch_DATA): Remove it. * gnu/packages/base.scm (coreutils): Update to 8.24. Remove patch.
| * | | | gnu: gcc-4.9: Update to 4.9.3.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.3. Remove "gcc-arm-link-spec-fix.patch" from patches.
| * | | | gnu: bootstrap: Create a wrapper for guile to set the system load path.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/bootstrap.scm (raw-build): After unpacking, use the bootstrap guile to create its own wrapper that sets the guile system load path.
| * | | | gnu: openssl: Update to 1.0.2d.Mark H Weaver2015-07-10
| | | | | | | | | | | | | | | | | | | | * gnu/packages/tls.scm (openssl): Update to 1.0.2d.
* | | | | system: Default to Linux-libre 4.0.Ludovic Courtès2015-07-20
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/system.scm (<operating-system>)[kernel]: Change default to LINUX-LIBRE-4.0.
* | | | | publish: Do not load archive content in memory.Ludovic Courtès2015-07-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, before replying to a /nar/* request, 'guix publish' would first build up the whole nar into memory (as a consequence of <http://bugs.gnu.org/21093>), which obviously doesn't scale. * guix/scripts/publish.scm (render-nar): Return STORE-PATH instead of a procedure that calls 'write-file'. (sans-content-length): New procedure. (http-write): For 'x-nix-archive', don't call '%http-write'. Instead, call 'write-file' right from here, using BODY as the file name.
* | | | | publish: Serve /nar requests in a separate thread.Ludovic Courtès2015-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/scripts/publish.scm (%http-write): New variable. (http-write): New procedure. (concurrent-http-server): New variable. (run-publish-server): Use it.
* | | | | gnu: Add python-feedgenerator.Christopher Allan Webber2015-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/python.scm (python-feedgenerator, python2-feedgenerator): New variables. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* | | | | doc: Update the "Limitations" section.Ludovic Courtès2015-07-19
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | * doc/guix.texi (GNU Distribution): Use the new package list URL. (Limitations): Mention Enlightenment and improve wording. Update the package count.
* | | | gnu: Add gnu-c-manual.Ludovic Courtès2015-07-19
| | | | | | | | | | | | | | | | * gnu/packages/gcc.scm (gnu-c-manual): New variable.
* | | | nls: Add package files for translation.Ludovic Courtès2015-07-19
| | | | | | | | | | | | | | | | * po/packages/POTFILES.in: Add a bunch of files.
* | | | build: Ensure man pages are not rebuilt by users.Ludovic Courtès2015-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc.am (doc/guix.1): Remove dependency on 'scripts/guix' since every user would end up rebuilding 'guix.1'. Add dependency on guix/scripts/*.scm. (doc/guix-daemon.1): For the same reason, depend on 'guix-daemon.cc' instead of 'guix-daemon'. (doc/guix-$(1).1): Similarly, remove dependency on 'scripts/guix' and depend on 'guix/scripts/$(1).scm' instead of the .go file.
* | | | build: Fix instantiation of 'guix-daemon.service' when builddir != srcdir.Ludovic Courtès2015-07-19
| | | | | | | | | | | | | | | | | | | | * daemon.am (etc/guix-daemon.service): Add $(MKDIR_P) invocation. Add $(srcdir) when referring to the source file.
* | | | build: Do not distribute the daemon's 'schema.sql.hh' file.Ludovic Courtès2015-07-19
| | | | | | | | | | | | | | | | * daemon.am (libstore_headers): Remove nix/libstore/schema.sql.hh.
* | | | build: Build coreutils-size-map.eps for the sake of the PS and DVI outputs.Ludovic Courtès2015-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc.am (EXTRA_DIST): Add coreutils-size-map.eps. (.png.eps): New rule. (ps-local): Add dependency on coreutils-size-map.eps. (dvi-local): New target.
* | | | build: Add 'generate-authors.scm' to the distribution.Ludovic Courtès2015-07-19
| | | | | | | | | | | | | | | | * Makefile.am (EXTRA_DIST): Add build-aux/generate-authors.scm.
* | | | build: Adjust 'gen-AUTHORS' for 'distcheck' and when run from a tarball.Ludovic Courtès2015-07-19
| | | | | | | | | | | | | | | | | | | | * Makefile.am (gen-AUTHORS): Don't do anything if '.git' is missing. Remove "$(distdir)/AUTHORS" before invoking 'generate-authors.scm'.
* | | | AUTHORS: Remove the hand-made list of people.Ludovic Courtès2015-07-19
| | | | | | | | | | | | | | | | | | | | * AUTHORS: Remove the list of people, and add a note saying that this file is meant to be generated.
* | | | gnu: metabat: Minor tweaks.Mark H Weaver2015-07-19
| | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/bioinformatics.scm (metabat)[arguments]: Fix indentation in 'fix-includes' phase. [license]: Fix misspelling.
* | | | gnu: Add metabat.Ben Woodcroft2015-07-19
| | | | | | | | | | | | | | | | * gnu/packages/bioinformatics.scm (metabat): New variable.
* | | | gnu: lxappearance: Add missing slash.Mathieu Lirzin2015-07-19
| | | | | | | | | | | | | | | | * gnu/packages/lxde.scm (lxappearance)[source]: Add missing slash.
* | | | gnu: emacs-mmm-mode: Use gnu-build-system.Alex Kost2015-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/emacs.scm (emacs-mmm-mode): Replace melpa-stable URL with the github URL and use 'gnu-build-system' instead of 'emacs-build-system'. Fix typo (add missing space before the description).
* | | | gnu: mariadb: Update to 10.0.20.Mark H Weaver2015-07-19
| | | | | | | | | | | | | | | | * gnu/packages/databases.scm (mariadb): Update to 10.0.20.
* | | | gnu: guile-opengl: Install compiled modules in the correct place.David Thompson2015-07-18
| | | | | | | | | | | | | | | | | | | | * gnu/packages/gl.scm (guile-opengl): Install compiled modules in the same directory as the source modules.
* | | | gnu: crda: Add forgotten patch.Ludovic Courtès2015-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This file should have been added as part of commit cc205da. * gnu/packages/patches/crda-optional-gcrypt.patch: New file. * gnu-system.am (dist_patch_DATA): Add it.
* | | | build-system/ruby: Add #:gem-flags parameter.pjotrp2015-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/build-system/ruby.scm (build): add 'gem-flags' key * guix/build/ruby-build-system.scm (build): use 'gem-flags' key * doc/guix.texi (Build Systems): Mention #:gem-flags. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* | | | gnu: dfu-programmer: Update to 0.7.2.David Thompson2015-07-18
| | | | | | | | | | | | | | | | | | | | * gnu/packages/flashing-tools.scm (dfu-programmer): Update to 0.7.2. Add pkg-config input.
* | | | tests: Fix 'publish' test for nix-base32 format.Alex Kost2015-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a followup to commit 3b307162e892e0050836434b12e14376758419cc. * tests/publish.scm ("/*.narinfo"): Use 'bytevector->nix-base32-string', not 'bytevector->base32-string'.
* | | | gnu packages: Clean up synopses and descriptions.Alex Kost2015-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/databases.scm, gnu/packages/enchant.scm, gnu/packages/firmware.scm, gnu/packages/fonts.scm, gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm, gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm, gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/haskell.scm, gnu/packages/language.scm, gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm, gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm, gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm, gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/pretty-print.scm, gnu/packages/pulseaudio.scm, gnu/packages/python.scm, gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm, gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm, gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm: Fix typos. Trim long lines. Add missing periods in the end of sentences. Use double spaces between sentences. Remove trailing whitespaces.
* | | | gnu packages: Avoid description lines with leading "(".Alex Kost2015-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/curl.scm (curl): Reformat description to avoid a line beginning with "(" because such lines break font-lock highlighting in Emacs. * gnu/packages/flashing-tools.scm (dfu-programmer): Likewise. * gnu/packages/games.scm (gnugo): Likewise. * gnu/packages/gnome.scm (json-glib): Likewise. * gnu/packages/image.scm (jbig2dec): Likewise. * gnu/packages/maths.scm (units): Likewise. * gnu/packages/pdf.scm (mupdf): Likewise. * gnu/packages/web.scm (perl-encode-locale): Likewise. * gnu/packages/wordnet.scm (wordnet): Likewise. * gnu/packages/xml.scm (libxml2):Likewise.
* | | | gnu: Document xorg packages.Alex Kost2015-07-18
| | | | | | | | | | | | | | | | | | | | * gnu/packages/xorg.scm: Add/improve 'synopsis'/'description' fields of many packages.
* | | | Revert "gnu: calibre: Update to 2.30.0."Andreas Enge2015-07-18
| | | | | | | | | | | | | | | | | | | | | | | | The new version requires the SSL package from Python >= 2.7.9. This reverts commit d5711017707b8e0e8a75c2e0b535fd73b8d78c6c.
* | | | publish: Write hashes in nix-base32 format.Ludovic Courtès2015-07-18
| | | | | | | | | | | | | | | | | | | | * guix/scripts/publish.scm (narinfo-string): Use 'bytevector->nix-base32-string', not 'bytevector->base32-string'.
* | | | syscalls: Struct deserializer can now return arbitrary objects.Ludovic Courtès2015-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/build/syscalls.scm (read-types): Add RETURN and VALUES parameters. (define-c-struct): Add WRAP-FIELDS parameter and pass it to 'read-types'. (sockaddr-in, sockaddr-in6): Add first argument that uses 'make-socket-address'. (read-socket-address): Remove 'match' on the result of 'read-sockaddr-in' and 'read-sockaddr-in6'.
* | | | download: Remove spurious warning about 'https_proxy'.Ludovic Courtès2015-07-17
| | | | | | | | | | | | | | | | | | | | * guix/build/download.scm (open-connection-for-uri)[with-https-proxy]: Warn about 'https_proxy' only when 'getenv' returns a non-empty string.