| Commit message (Collapse) | Author | Age |
|
|
|
| |
* emacs/guix-emacs.el: Require 'cl-lib', for 'cl-pushnew'.
|
|
|
|
| |
* tests/containers.scm: Skip all tests if user namespaces do not exist.
|
|
|
|
|
| |
* gnu/packages/markdown.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
|
|
|
|
| |
* gnu/packages/package-management.scm (guix-devel): Update to 72cd8ec.
|
|
|
|
|
|
| |
* tests/gexp.scm ("gexp->derivation #:references-graphs"): Use 'lset=' instead
of 'equal?' since the order in which references are listed in not
guaranteed.
|
|
|
|
| |
* gnu/packages/python.scm (python-gridmap, python2-gridmap): New variables.
|
|
|
|
| |
* gnu/packages/python.scm (python-psutil, python2-psutil): New variables.
|
|
|
|
| |
* gnu/packages/python.scm (python-rpy2, python2-rpy2): New variables.
|
|
|
|
|
|
|
|
|
| |
This is a followup to commit 7741139080a6b00aa4f1846fe7668859e91bec58.
* emacs/guix-emacs.el (guix-emacs-find-autoloads): Fix variable
reference to 'elisp-root-dir'.
Signed-off-by: Alex Kost <alezost@gmail.com>
|
|
|
|
|
| |
* gnu/packages/gcc.scm (gcc-5): Update to 5.2.0. Remove
gcc-arm-link-spec-fix.patch from patches.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reflects the new version numbering scheme for GCC 5 and up.
See <https://gcc.gnu.org/develop.html>.
* gnu/packages/gcc.scm (gcc-5.1): Rename to ...
(gcc-5): ... this.
(libstdc++-doc-5.1): Rename to ...
(libstdc++-doc-5): ... this, and use gcc-5.
* gnu/packages/commencement.scm (gcc-toolchain-5.1): Rename to ...
(gcc-toolchain-5): ... this, and use gcc-5.
* build-aux/hydra/gnu-system.scm (%core-packages): Use gcc-5.
|
|\ |
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Commit c6d33a9 provided an incorrect fix, whereby the "linux-headers" key
would be used twice in %BUILD-INPUTS and the 'set-cross-path' phase would
refer to the first one of them, which happened to be the native headers, and
not the target headers. This patch solves the problem by removing the
ambiguity.
* gnu/packages/cross-base.scm (cross-gcc-arguments)[set-cross-path]: Remove to
"xlinux-headers" instead of "linux-headers".
(cross-gcc): When LIBC is true, add explicit "xlinux-headers" input, taken
from LIBC's propagated inputs.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is a followup to 47f315a.
* gnu/packages/patches/ninja-zero-mtime.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/ninja.scm (ninja)[source]: Reinstate 'patches' field and add
this patch.
[arguments]: Remove 'apply-ninja-tests.patch' phase.
|
| | |
| | |
| | |
| | | |
* gnu/packages/web.scm (rapidjson)[source]: Add 'snippet'.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* gnu/packages/ninja.scm (ninja)[source]: Comment out 'patches' field.
[native-inputs]: Add 'patch' and "ninja-tests.patch". Move above
'arguments' field.
[arguments]: Add 'apply-ninja-tests.patch' phase.
|
| | |
| | |
| | |
| | |
| | | |
* gnu/packages/ninja.scm (ninja)[arguments]: Use modify-phases. Return a
boolean result from all phase procedures.
|
| | |
| | |
| | |
| | | |
* gnu/packages/lisp.scm (clisp)[arguments]: Add #:build #f.
|
| | |
| | |
| | |
| | |
| | | |
* gnu/packages/web.scm (libpsl)[source]: Fix 'uri'. Remove now
unneeded 'file-name'.
|
| | |
| | |
| | |
| | |
| | | |
* gnu/packages/tls.scm (openssl)[arguments]: When compiling natively for
armhf, pass -mfpu=vfpv3 to ./config.
|
| | |
| | |
| | |
| | |
| | |
| | | |
* gnu/packages/patches/icecat-freetype-2.6.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/gnuzilla.scm (icecat)[source]: Add patch.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is a followup to 161094c, which gets rid of the "a/b" notation for
propagated inputs.
* gnu/packages/version-control.scm (package-transitive-propagated-labels*):
Do not prepend the package name to its input label.
(package-propagated-input-refs): Delete duplicate labels.
(git)[arguments]: Adjust wrapping of git-send-email accordingly.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Removing the 'snippet' allows us to avoid 'patch-and-repack', which resets all
the mtimes, thereby breaking the expectation tested in
'test-is-public-builtin.c' that the mtime returned by 'psl_builtin_file_time'
is non-zero.
* gnu/packages/web.scm (libpsl): Update to 0.7.1.
[source]: Remove 'modules' and 'snippet'.
[native-inputs]: Add PKG-CONFIG.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The added patch from upstream didn't help, nor did downgrading to SQLite
3.8.9. Thus, shamelessly skip the offending test.
* gnu/packages/patches/subversion-sqlite-3.8.9-fix.patch: Add one hunk to skip
the faulty test, and another one from upstream.
|
| | |
| | |
| | |
| | |
| | | |
* gnu/packages/gnome.scm (libgnome): Merge the two 'propagated-inputs'
fields (followup to 25338e9.)
|
| | |
| | |
| | |
| | |
| | |
| | | |
* guix/build/python-build-system.scm (ensure-no-mtimes-pre-1980):
New phase.
(%standard-phases): Add it after 'unpack'.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* gnu/packages/tls.scm (perl-net-ssleay)[source]: Move patch to ...
[native-inputs]: ... here, and also add the 'patch' program.
[arguments]: Use 'modify-phases'. Add 'apply-patch' phase. Return
boolean result from 'set-ssl-prefix' phase.
|
| | |
| | |
| | |
| | | |
* gnu/packages/haskell.scm (ghc)[arguments]: Add #:build #f.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* gnu/packages/patches/unzip-CVE-2014-9636.patch,
gnu/packages/patches/unzip-allow-greater-hostver-values.patch,
gnu/packages/patches/unzip-increase-size-of-cfactorstr.patch,
gnu/packages/patches/unzip-initialize-symlink-flag.patch,
gnu/packages/patches/unzip-remove-build-date.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/zip.scm (unzip)[source]: Add patches.
[arguments]: Use 'modify-phases'. Remove custom 'configure' phase; pass
additional make-flags instead. Add custom 'build' phase that builds
"generic_gcc" target; remove "generic_gcc" from make-flags.
|
| |\ \ |
|
| |\ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/fontutils.scm (freetype): Update to 2.6.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/gnome.scm (libgnome)[inputs]: Move popt to ...
[propagated-inputs]: ... here.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/qt.scm (qt-4)[arguments]: Remove "-no-neon" from arguments
passed to configure.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/video.scm (mplayer)[arguments]: Remove "--disable-neon" from
arguments passed to configure.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/python.scm (python-2)[arguments]: Use 'modify-phases'. Return
true from phases where needed. Add 'set-source-file-times-to-1980' phase.
Add (ice-9 ftw) to #:modules.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/make-bootstrap.scm (tarball-package)[arguments]: Build tarball
deterministically.
* gnu/packages/admin.scm (isc-dhcp)[arguments]: In 'post-configure' phase,
create bind.tar.gz deterministically.
* gnu/packages/video.scm (avidemux)[arguments]: In 'repack-ffmpeg' phase,
create ffmpeg-1.2.1.tar.bz2 deterministically.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* guix/packages.scm (patch-and-repack)[build]: When invoking 'tar' to repack
the archive, pass "--mtime=@0", "--owner=root:0", and "--group=root:0".
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a followup to 161094c, which gets rid of the "a/b" notation for
propagated inputs.
* gnu/packages/cross-base.scm (cross-gcc-arguments): Change reference from
"libc/linux-headers" to "linux-headers".
* gnu/packages/emacs.scm (magit-svn): Change "magit/git-modes" to
"git-modes".
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fixes <http://bugs.gnu.org/21010>.
Reported by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.
* gnu/packages/linux.scm (util-linux)[arguments]: Add 'set-umount-file-name'.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* gnu/packages/linux.scm (util-linux)[arguments]: Use 'modify-phases' instead
of 'alist-cons-before'.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892,
"build-system/gnu: Pass --build=<triplet> to configure by default"
* gnu/packages/ssh.scm (corkscrew)[arguments]: In custom configure phase,
accept 'build' keyword argument and pass it to configure in --build argument
and, if not cross-compiling, the --host argument. Previously, the nix
system string was passed.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892,
"build-system/gnu: Pass --build=<triplet> to configure by default"
* gnu/packages/video.scm (liba52)[arguments]: Remove --build from configure
flags.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892,
"build-system/gnu: Pass --build=<triplet> to configure by default"
* gnu/packages/linux.scm (sysfsutils-1)[arguments]: Remove field.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892,
"build-system/gnu: Pass --build=<triplet> to configure by default"
* gnu/packages/xdisorg.scm (xbindkeys)[arguments]: Remove field.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892,
"build-system/gnu: Pass --build=<triplet> to configure by default"
* gnu/packages/multiprecision.scm (gmp)[arguments]: Remove field.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Accept #:build
keyword argument. Pass it to 'gnu-build' on the build side.
* guix/build/gnu-build-system.scm (configure): Accept #:build keyword
argument. Unless it is false, pass --build to configure.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* 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.
|