aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-07-08gnu: Add emacs-auctex.Federico Beffa
* gnu/packages/emacs.scm: New variable.
2015-07-08build: Add 'emacs-build-system'.Federico Beffa
* Makefile.am (MODULES): Add 'guix/build-system/emacs.scm' and 'guix/build/emacs-build-system.scm'. * guix/build-system/emacs.scm: New file. * guix/build/emacs-build-system.scm: New file. * doc/guix.texi (Build Systems): Document it.
2015-07-08build: emacs-utils: Add 'emacs-byte-compile-directory'.Federico Beffa
* guix/build/emacs-utils.scm (emacs-byte-compile-directory): New procedure.
2015-07-08import: Add 'elpa' importer.Federico Beffa
* guix/import/elpa.scm: New file. * guix/scripts/import.scm: Add "elpa" to 'importers'. * guix/scripts/import/elpa.scm: New file. * Makefile.am (MODULES): Add 'guix/import/elpa.scm' and 'guix/scripts/import/elpa.scm'. (SCM_TESTS): Add 'tests/elpa.scm'. * doc/guix.texi (Invoking guix import): Document it. * tests/elpa.scm: New file. * po/guix/POTFILES.in: Add 'guix/scripts/import/elpa.scm'.
2015-07-07gnu: system: Move file-system->spec to (gnu system file-systems).David Thompson
* gnu/system/linux-initrd.scm (file-system->spec): Move this... * gnu/system/file-systems.scm: ... to here.
2015-07-07gnu: system: Move <file-system-mapping> into (gnu system file-systems).David Thompson
* gnu/system/vm.scm (<file-system-mapping>, %store-mapping): Move from here... * gnu/system/file-systems.scm: ...to here. * guix/scripts/system.scm: Import (gnu system file-systems).
2015-07-07build: syscalls: Add pivot-root.David Thompson
* guix/build/syscalls.scm (pivot-root): New procedure. * tests/syscalls.scm ("pivot-root"): New test.
2015-07-07build: syscalls: Add setns.David Thompson
* guix/build/syscalls.scm (setns): New procedure. * tests/syscalls.scm ("setns"): New test. squash: setns
2015-07-07build: syscalls: Add clone.David Thompson
* guix/build/syscalls.scm (clone): New procedure. (CLONE_NEWNS, CLONE_NEWUTS, CLONE_NEWIPC, CLONE_NEWUSER, CLONE_NEWPID, CLONE_NEWNET): New variables. * tests/syscalls.scm ("clone"): New test.
2015-07-08gnu: python-testtools: make python-mimeparse a propagated inputCyril Roelandt
* gnu/packages/python.scm (python-testtools): move python-mimeparse from inputs to propagated-inputs.
2015-07-07utils: Add call-with-temporary-directory.David Thompson
* guix/utils.scm (call-with-temporary-directory): New procedure.
2015-07-07build: syscalls: Add mkdtemp!David Thompson
* guix/build/syscalls.scm (mkdtemp!): New procedure. * tests/syscalls.scm ("mkdtemp!"): New test.
2015-07-07build: syscalls: Add unmount flags.David Thompson
* guix/build/syscalls.scm (MNT_FORCE, MNT_DETACH, MNT_EXPIRE) (UMOUNT_NOFOLLOW): New variables.
2015-07-07build: syscalls: Add additional mount flags.David Thompson
* guix/build/syscalls.scm (MS_NOSUID, MS_NODEV, MS_NOEXEC, MS_STRICTATIME): New variables.
2015-07-08tests: Test the exit code of 'guix environment'.Ludovic Courtès
This is a followup to d2cef62. * tests/guix-environment.sh: Add test for the exit code.
2015-07-08store: 'run-with-store' initializes %CURRENT-TARGET-SYSTEM to #f.Ludovic Courtès
* guix/store.scm (run-with-store): Set %CURRENT-TARGET-SYSTEM to #f. * tests/gexp.scm ("gexp->derivation vs. %current-target-system"): New test.
2015-07-07gnu: cups-filters: Update to 1.0.71.Mark H Weaver
* gnu/packages/cups.scm (cups-filters): Update to 1.0.71.
2015-07-07gnu: zathura-{cb,ps,djvu,pdf-poppler}: Fix installation of desktop files.Mark H Weaver
Based on a patch by Alex Kost <alezost@gmail.com>. * gnu/packages/pdf.scm (zathura-cb, zathura-ps, zathura-djvu) (zathura-pdf-poppler)[arguments]: In make-flags, set PREFIX instead of DESTDIR and adjust PLUGINDIR accordingly.
2015-07-07gnu: libdvdnav: Update to 5.0.3.Mark H Weaver
* gnu/packages/video.scm (libdvdnav): Update to 5.0.3.
2015-07-07gnu: libdvdread: Update to 5.0.3.Mark H Weaver
* gnu/packages/video.scm (libdvdread): Update to 5.0.3.
2015-07-07system: Fix typo.Alex Kost
* gnu/system.scm (etc-directory): Fix typo in a comment.
2015-07-07Prevent Git from silently ignoring new files.Mathieu Lirzin
* .gitignore: Ignore only specific files instead of the whole 'build-aux' directory.
2015-07-07gnu: Add libmpeg2.Mark H Weaver
* gnu/packages/video.scm (libmpeg2): New variable.
2015-07-07gnu: liba52: Build shared library.Mark H Weaver
* gnu/packages/patches/liba52-enable-pic.patch, gnu/packages/patches/liba52-link-with-libm.patch, gnu/packages/patches/liba52-set-soname.patch, gnu/packages/patches/liba52-use-mtune-not-mcpu.patch: New files. * gnu-system.am (dist_patch_DATA): Add them. * gnu/packages/video.scm (liba52)[source]: Add patches. [native-inputs]: Add autoconf, automake, and libtool. [arguments]: Add "--enable-shared" to configure-flags. Add 'bootstrap' phase.
2015-07-07gnu: ruby: Remove custom 'rake gem' build phase from all gems.David Thompson
* gnu/packages/ruby.scm (ruby-hoe, ruby-rake-compiler, ruby-net-http-persistent, ruby-minitest, ruby-minitest-sprint, ruby-minitest-bacon): Remove custom 'rake gem' build phase that is now handled automatically by the Ruby build system.
2015-07-07build: ruby: Run 'rake gem' when gemspec is missing.pjotrp
* guix/build/ruby-build-system.scm (build): Run 'rake gem' when there is no gemspec in the source tree. Co-Authored-By: David Thompson <davet@gnu.org>
2015-07-07gnu: samtools: Update to 1.2.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (samtools): Update to 1.2.
2015-07-07gnu: pari-gp: Update to 2.7.4.Andreas Enge
* gnu/packages/algebra.scm (pari-gp): Update to 2.7.4.
2015-07-07gnu: icecat: Apply more libvpx-1.4 fixes.Mark H Weaver
This is a followup to commit c803ffcb3a9d5669bf5bae62b66fa058d697545c. * gnu/packages/patches/icecat-libvpx-1.4.patch: Augment existing patch to include fixes for content/media/encoder/VP8TrackEncoder.cpp.
2015-07-06gnu: icecat: Fix build against libvpx 1.4.Mark H Weaver
* gnu/packages/patches/icecat-libvpx-1.4.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/gnuzilla.scm (icecat)[source]: Add patch.
2015-07-06gnu: gst-plugins-good: Disable rtprtx tests that frequently fail.Mark H Weaver
* gnu/packages/gstreamer.scm (arguments): Add 'disable-failing-rtprtx-tests' phase.
2015-07-06gnu: libvpx: Update to 1.4.0.Mark H Weaver
* gnu/packages/patches/libvpx-fix-armhf-link.patch, gnu/packages/patches/libvpx-fix-ssse3-quantize.patch, gnu/packages/patches/libvpx-vp9-out-of-bounds-access.patch: Remove files. * gnu-system.am (dist_patch_DATA): Remove them. * gnu/packages/video.scm (libvpx): Update to 1.4.0. Remove patches. Update source URI.
2015-07-06gnu: libwmf: Fix CVE-2006-3376, CVE-2009-1364, CVE-2015-{0848,4588,4695,4696}.Mark H Weaver
* gnu/packages/patches/libwmf-CVE-2006-3376.patch, gnu/packages/patches/libwmf-CVE-2009-1364.patch, gnu/packages/patches/libwmf-CVE-2015-0848+4588+4695+4696.patch: New files. * gnu-system.am (dist_patch_DATA): Add them. * gnu/packages/image.scm (libwmf)[source]: Add patches.
2015-07-07substitute: Avoid infinite loop when updating the substitute list.Andy Patterson
Reported at <http://lists.gnu.org/archive/html/guix-devel/2015-07/msg00119.html>. * guix/scripts/substitute.scm (http-multiple-get): When RESP has "Connection: close", consume HEAD anyway; always call PROC to read from BODY. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2015-07-07daemon: Flush upon '\r' when reading the substituter's stderr.Ludovic Courtès
This commit had been inadvertently reverted in 322eeb8. * nix/libstore/local-store.cc (LocalStore::getLineFromSubstituter): Flush when the line contains '\r'.
2015-07-06build: Generate 'AUTHORS'.Alex Kost
* build-aux/generate-authors.scm: New file. * Makefile.am (gen-AUTHORS): New target. (dist-hook, .PHONY): Add it.
2015-07-06gnu: libreoffice: Update to 4.4.4.3.Andreas Enge
* gnu/packages/libreoffice.scm (libreoffice): Update to 4.4.4.3.
2015-07-06gnu: freeipmi: Update to 1.4.9.Ludovic Courtès
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.9.
2015-07-06gnu: gcal: Update to 4.Ludovic Courtès
* gnu/packages/gcal.scm (gcal): Update to 4.
2015-07-06gnu: gxmessage: Update to 3.4.3.Ludovic Courtès
* gnu/packages/gxmessage.scm (gxmessage): Update to 3.4.3. [inputs]: Use GTK+ instead of GTK+-2.
2015-07-06gnu: guile-sdl: Update to 0.5.2.Ludovic Courtès
* gnu/packages/sdl.scm (guile-sdl): Update to 0.5.2. [arguments]: Augment 'fix-env-and-path' phase to modify 'test/Makefile.in'.
2015-07-05gnu: powertabeditor: Update to 2.0.0-alpha8.Ricardo Wurmus
* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha8.
2015-07-05gnu: powertabeditor: Enable tests.Ricardo Wurmus
* gnu/packages/music.scm (powertabeditor)[arguments]: Run "pte_tests" in "check" phase; add phase "fix-tests".
2015-07-05download: Reference tls instead of renamed gnutls module.Andreas Enge
* guix/download.scm (gnutls-package): Use new module name tls instead of gnutls.
2015-07-05gnu: Add LibreSSL.Andreas Enge
* gnu/packages/tls.scm (libressl): New variable.
2015-07-05gnu: Fix ambiguity between openssl package and license in tls module.Andreas Enge
* gnu/packages/tls.scm: Prefix imported licenses.
2015-07-05gnu: icecat: Add support for WebGL, CUPS, Hunspell, startup-notification, etc.Mark H Weaver
Also remove most bundled libraries from the source, add comments about libraries yet to be unbundled, explicitly link libxul.so with libraries that might try (and fail) to dlopen, and remove the h264parse gstreamer module from the blacklist. * gnu/packages/gnuzilla.scm (icecat)[source]: Add snippet. [inputs]: Add cups, gdk-pixbuf, glib, hunspell, libcanberra, libgnome, libxinerama, libxscrnsaver, mit-krb5, and startup-notification. [arguments]<#:configure-flags>: add "--enable-default-toolkit=cairo-gtk2", "--enable-pango", "--enable-gio", "--enable-svg", "--enable-canvas", "--enable-mathml", "--enable-startup-notification", "--disable-gnomevfs", "--disable-gconf", "--disable-gnomeui", and "--enable-system-hunspell". Remove outdated comment about "--with-system-bz2" not being used. <#:phases>: Use 'modify-phases'. Add 'remove-h264parse-from-blacklist' and 'arrange-to-link-libxul-with-libraries-it-might-dlopen' phases.
2015-07-05gnu: Move content of openssl module into tls module.Andreas Enge
* gnu/packages/openssl.scm (openssl, perl-net-ssleay): Move to... * gnu/packages/tls.scm: ...here. * gnu/packages/openssl.scm: Delete file. * gnu-system.am (GNU_SYSTEM_MODULES): Unregister deleted file. * gnu/packages/{admin.scm, bittorrent.scm, certs.scm, ci.scm, cyrus-sasl.scm, databases.scm, dns.scm, ebook.scm, enlightenment.scm, gnunet.scm, libreoffice.scm, links.scm, mail.scm, messaging.scm, networking.scm, ntp.scm, openldap.scm, package-management.scm, pdf.scm, python.scm, qt.scm, rdesktop.scm, rdf.scm, ruby.scm, ssh.scm, synergy.scm, tor.scm, version-control.scm, video.scm, vpn.scm, w3m.scm, web.scm, weechat.scm, xiph.scm}: Adapt module import.
2015-07-05gnu: Rename module gnutls to tls.Andreas Enge
* gnu/packages/gnutls.scm: Rename to... * gnu/packages/tls.scm: ... this. Change module name accordingly. * gnu/packages/{admin.scm, cups.scm, curl.scm, dc.scm, dns.scm, emacs.scm, ftp.scm, gnome.scm, gnunet.scm, gnupg.scm, gsasl.scm, lynx.scm, mail.scm, messaging.scm, package-management.scm, shishi.scm, task-management.scm, version-control.scm, video.scm, vpn.scm, webkit.scm, weechat.scm, wget.scm, wine.scm, xml.scm}: Adapt module import to new name. * gnu-system.am (GNU_SYSTEM_MODULES): Rename gnutls module to tls.
2015-07-05gnu: avidemux: Drop version 2.5.Andreas Enge
* gnu/packages/video.scm (avidemux-2.5): Delete variable.