| Commit message (Expand) | Author | Age |
... | |
| * | | gnu: openssl: Work around GCC code generation bug on ARM with NEON.•••* gnu/packages/tls.scm (openssl)[arguments]: When compiling natively for
armhf, pass -mfpu=vfpv3 to ./config.
| Mark H Weaver | 2015-07-17 |
| * | | gnu: icecat: Add patch to adapt to freetype 2.6.•••* 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.
| Mark H Weaver | 2015-07-17 |
| * | | gnu: git: Adjust to new handling of propagated inputs.•••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.
| Eric Bavier | 2015-07-16 |
| * | | gnu: libpsl: Update to 0.7.1.•••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.
| Ludovic Courtès | 2015-07-17 |
| * | | gnu: subversion: Skip the faulty test.•••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.
| Ludovic Courtès | 2015-07-16 |
| * | | gnu: libgnome: Leave only one 'propagated-inputs' field.•••* gnu/packages/gnome.scm (libgnome): Merge the two 'propagated-inputs'
fields (followup to 25338e9.)
| Ludovic Courtès | 2015-07-16 |
| * | | python-build-system: Add 'ensure-no-mtimes-pre-1980' phase.•••* guix/build/python-build-system.scm (ensure-no-mtimes-pre-1980):
New phase.
(%standard-phases): Add it after 'unpack'.
| Mark H Weaver | 2015-07-16 |
| * | | gnu: perl-net-ssleay: Avoid patching source in 'origin'.•••* 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.
| Mark H Weaver | 2015-07-15 |
| * | | gnu: ghc: Don't pass --build=<triplet> to configure.•••* gnu/packages/haskell.scm (ghc)[arguments]: Add #:build #f.
| Mark H Weaver | 2015-07-15 |
| * | | gnu: unzip: Fix CVE-2014-9636 and some other bugs.•••* 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.
| Mark H Weaver | 2015-07-15 |
| * | | Merge branch 'master' into core-updates | Mark H Weaver | 2015-07-15 |
| |\ \ |
|
| * \ \ | Merge branch 'master' into core-updates | Mark H Weaver | 2015-07-15 |
| |\ \ \ |
|
| * | | | | gnu: freetype: Update to 2.6.•••* gnu/packages/fontutils.scm (freetype): Update to 2.6.
| Mark H Weaver | 2015-07-15 |
| * | | | | gnu: libgnome: Move popt to propagated-inputs.•••* gnu/packages/gnome.scm (libgnome)[inputs]: Move popt to ...
[propagated-inputs]: ... here.
| Mark H Weaver | 2015-07-15 |
| * | | | | gnu: qt: On armhf, enable use of NEON.•••* gnu/packages/qt.scm (qt-4)[arguments]: Remove "-no-neon" from arguments
passed to configure.
| Mark H Weaver | 2015-07-15 |
| * | | | | gnu: mplayer: Enable use of NEON on armhf.•••* gnu/packages/video.scm (mplayer)[arguments]: Remove "--disable-neon" from
arguments passed to configure.
| Mark H Weaver | 2015-07-15 |
| * | | | | gnu: python: Set source file times to 1980 to fix test.•••* 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.
| Mark H Weaver | 2015-07-15 |
| * | | | | gnu: Build tarballs deterministically.•••* 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.
| Mark H Weaver | 2015-07-14 |
| * | | | | packages: patch-and-repack: Build tarballs 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".
| Mark H Weaver | 2015-07-14 |
| * | | | | gnu: Adjust packages to new handling of propagated inputs.•••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".
| Ludovic Courtès | 2015-07-14 |
| * | | | | gnu: util-linux: Fix file name of 'umount' in 'eject'.•••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'.
| Ludovic Courtès | 2015-07-14 |
| * | | | | gnu: util-linux: Use 'modify-phases'.•••* gnu/packages/linux.scm (util-linux)[arguments]: Use 'modify-phases' instead
of 'alist-cons-before'.
| Ludovic Courtès | 2015-07-14 |
| * | | | | gnu: corkscrew: Pass triplet instead of system as --build and --host.•••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.
| Mark H Weaver | 2015-07-13 |
| * | | | | gnu: liba52: Remove --build from configure flags.•••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.
| Mark H Weaver | 2015-07-13 |
| * | | | | gnu: sysfsutils-1: 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.
| Mark H Weaver | 2015-07-13 |
| * | | | | gnu: xbindkeys: Remove --build from configure flags.•••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.
| Mark H Weaver | 2015-07-13 |
| * | | | | gnu: gmp: Remove --build from configure-flags.•••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.
| Mark H Weaver | 2015-07-13 |
| * | | | | build-system/gnu: Pass --build=<triplet> to configure by default.•••* 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.
| Mark H Weaver | 2015-07-13 |
| * | | | | gnu: perl: Do not retain references to Binutils and other build-time tools.•••* gnu/packages/perl.scm (perl)[arguments]: Pass -Dlibpth and -Dplibpth to
./Configure.
| Ludovic Courtès | 2015-07-12 |
| * | | | | packages: Rewrite 'transitive-inputs' to be linear and remove duplicates.•••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.
| Ludovic Courtès | 2015-07-12 |
| * | | | | tests: Adjust tests for new bootstrap Guile.•••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.
| Ludovic Courtès | 2015-07-12 |
| * | | | | gnu: Require NEON on armhf.•••* 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.
| Mark H Weaver | 2015-07-11 |
| * | | | | gnu: pcre: Enable more features.•••* gnu/packages/pcre.scm (pcre)[arguments]: To configure-flags, add
"--enable-unicode-properties", "--enable-pcre16", and "--enable-pcre32".
| Mark H Weaver | 2015-07-11 |
| * | | | | gnu: bash: Update to 4.3.39.•••* gnu/packages/bash.scm (%patch-series-4.3): Add patches 34-39.
| Mark H Weaver | 2015-07-11 |
| * | | | | gnu: texinfo: Add procps to native-inputs to fix tests.•••* 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.
| Mark H Weaver | 2015-07-11 |
| * | | | | gnu: nss: Update to 3.19.2.•••* gnu/packages/gnuzilla.scm (nss): Update to 3.19.2.
| Mark H Weaver | 2015-07-10 |
| * | | | | gnu: libgpg-error: Update to 1.19.•••* gnu/packages/gnupg.scm (libgpg-error): Update to 1.19.
| Paul van der Walt | 2015-07-10 |
| * | | | | gnu: libidn: Update to 1.31.•••* gnu/packages/libidn.scm (libidn): Update to 1.31.
| Mark H Weaver | 2015-07-10 |
| * | | | | gnu: texinfo: Use version 6.0 by default.•••* gnu/packages/texinfo.scm (texinfo): Update to 6.0.
(texinfo-6): Removed.
(texinfo-5): New variable.
| Mark H Weaver | 2015-07-10 |
| * | | | | gnu: libunistring: Update to 0.9.6.•••* gnu/packages/libunistring.scm (libunistring): Update to 0.9.6.
| Mark H Weaver | 2015-07-10 |
| * | | | | gnu: mpfr: Update to 3.1.3.•••* gnu/packages/multiprecision.scm (mpfr): Update to 3.1.3.
| Mark H Weaver | 2015-07-10 |
| * | | | | gnu: ed: Update to 1.12.•••* gnu/packages/ed.scm (ed): Update to 1.12.
| Mark H Weaver | 2015-07-10 |
| * | | | | gnu: gettext: Update to 0.19.5.•••* 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.
| Mark H Weaver | 2015-07-10 |
| * | | | | gnu: coreutils: Update to 8.24.•••* 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.
| Mark H Weaver | 2015-07-10 |
| * | | | | gnu: gcc-4.9: Update to 4.9.3.•••* gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.3. Remove
"gcc-arm-link-spec-fix.patch" from patches.
| Mark H Weaver | 2015-07-10 |
| * | | | | gnu: bootstrap: Create a wrapper for guile to set the system load path.•••* gnu/packages/bootstrap.scm (raw-build): After unpacking, use the bootstrap
guile to create its own wrapper that sets the guile system load path.
| Mark H Weaver | 2015-07-10 |
| * | | | | gnu: openssl: Update to 1.0.2d.•••* gnu/packages/tls.scm (openssl): Update to 1.0.2d.
| Mark H Weaver | 2015-07-10 |
* | | | | | system: Default to Linux-libre 4.0.•••* gnu/system.scm (<operating-system>)[kernel]: Change default to
LINUX-LIBRE-4.0.
| Ludovic Courtès | 2015-07-20 |
* | | | | | publish: Do not load archive content in memory.•••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.
| Ludovic Courtès | 2015-07-20 |
* | | | | | publish: Serve /nar requests in a separate thread.•••* guix/scripts/publish.scm (%http-write): New variable.
(http-write): New procedure.
(concurrent-http-server): New variable.
(run-publish-server): Use it.
| Ludovic Courtès | 2015-07-19 |