| Commit message (Collapse) | Author | Age |
... | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/perl.scm (perl)[arguments]: Pass -Dlibpth and -Dplibpth to
./Configure.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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/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/packages/pcre.scm (pcre)[arguments]: To configure-flags, add
"--enable-unicode-properties", "--enable-pcre16", and "--enable-pcre32".
|
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/bash.scm (%patch-series-4.3): Add patches 34-39.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* 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/packages/gnuzilla.scm (nss): Update to 3.19.2.
|
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/gnupg.scm (libgpg-error): Update to 1.19.
|
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/libidn.scm (libidn): Update to 1.31.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/texinfo.scm (texinfo): Update to 6.0.
(texinfo-6): Removed.
(texinfo-5): New variable.
|
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/libunistring.scm (libunistring): Update to 0.9.6.
|
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/multiprecision.scm (mpfr): Update to 3.1.3.
|
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/ed.scm (ed): Update to 1.12.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* 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/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/packages/gcc.scm (gcc-4.9): Update to 4.9.3. Remove
"gcc-arm-link-spec-fix.patch" from patches.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* 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/packages/tls.scm (openssl): Update to 1.0.2d.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/system.scm (<operating-system>)[kernel]: Change default to
LINUX-LIBRE-4.0.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* guix/scripts/publish.scm (%http-write): New variable.
(http-write): New procedure.
(concurrent-http-server): New variable.
(run-publish-server): Use it.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/python.scm (python-feedgenerator, python2-feedgenerator): New
variables.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | | |
* doc/guix.texi (GNU Distribution): Use the new package list URL.
(Limitations): Mention Enlightenment and improve wording. Update the
package count.
|
| | | |
| | | |
| | | |
| | | | |
* gnu/packages/gcc.scm (gnu-c-manual): New variable.
|
| | | |
| | | |
| | | |
| | | | |
* po/packages/POTFILES.in: Add a bunch of files.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
* daemon.am (etc/guix-daemon.service): Add $(MKDIR_P) invocation. Add
$(srcdir) when referring to the source file.
|
| | | |
| | | |
| | | |
| | | | |
* daemon.am (libstore_headers): Remove nix/libstore/schema.sql.hh.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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.
|
| | | |
| | | |
| | | |
| | | | |
* Makefile.am (EXTRA_DIST): Add build-aux/generate-authors.scm.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
* Makefile.am (gen-AUTHORS): Don't do anything if '.git' is missing. Remove
"$(distdir)/AUTHORS" before invoking 'generate-authors.scm'.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
* AUTHORS: Remove the list of people, and add a note saying that this file is
meant to be generated.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* gnu/packages/bioinformatics.scm (metabat)[arguments]: Fix indentation in
'fix-includes' phase.
[license]: Fix misspelling.
|
| | | |
| | | |
| | | |
| | | | |
* gnu/packages/bioinformatics.scm (metabat): New variable.
|
| | | |
| | | |
| | | |
| | | | |
* gnu/packages/lxde.scm (lxappearance)[source]: Add missing slash.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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/packages/databases.scm (mariadb): Update to 10.0.20.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
* gnu/packages/gl.scm (guile-opengl): Install compiled modules in the same
directory as the source modules.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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/packages/flashing-tools.scm (dfu-programmer): Update to 0.7.2. Add
pkg-config input.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is a followup to commit 3b307162e892e0050836434b12e14376758419cc.
* tests/publish.scm ("/*.narinfo"): Use 'bytevector->nix-base32-string',
not 'bytevector->base32-string'.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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/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/packages/xorg.scm: Add/improve 'synopsis'/'description' fields of
many packages.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The new version requires the SSL package from Python >= 2.7.9.
This reverts commit d5711017707b8e0e8a75c2e0b535fd73b8d78c6c.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
* guix/scripts/publish.scm (narinfo-string): Use
'bytevector->nix-base32-string', not 'bytevector->base32-string'.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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'.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
* guix/build/download.scm (open-connection-for-uri)[with-https-proxy]: Warn
about 'https_proxy' only when 'getenv' returns a non-empty string.
|