Re: 0.8.3 for mid-July?

2015-07-06 Thread Federico Beffa
On Sat, Jul 4, 2015 at 4:45 PM, Ludovic Courtès wrote: > l...@gnu.org (Ludovic Courtès) skribis: > >> I think we should release 0.8.3 for mid to end July. >> >> The relevant things to be done include: > > I forgot something: the ELPA importer and emacs-build-system. > Federico, WDYT? Does that so

Re: [PATCH] setbfree: Fix build on MIPS64

2015-07-06 Thread Ricardo Wurmus
(I failed to send this email out before the one containing a corrected patch.) >> + ;; Disable unsupported optimization flags on MIPS64 >> + ,@(if (string-prefix? "mips64" (or (%current-target-system) >> +(%current-system))) >

[PATCH] Prevent Git from silently ignoring new files.

2015-07-06 Thread Mathieu Lirzin
l...@gnu.org (Ludovic Courtès) writes: >> only specific files in "build-aux" dir should be added to >> ".gitignore". I can send a patch to fix this [...] > > I would gladly accept that. :-) Here it is! -- Mathieu Lirzin >From 34987afe669a2c90161ef661356beac2198be071 Mon Sep 17 00:00:00 2001 F

[PATCH 0/15] Add preliminary support for Linux containers

2015-07-06 Thread David Thompson
Greetings Guix hackers, The following (large) patch set implements the basic building blocks of a Linux container implemention in pure Scheme. There's an awful lot of marketing buzz around the word "container" these days due to Docker, but they are a generally useful concept that we can use (and

[PATCH 01/15] build: syscalls: Add additional mount flags.

2015-07-06 Thread David Thompson
From: David Thompson * guix/build/syscalls.scm (MS_NOSUID, MS_NODEV, MS_NOEXEC, MS_STRICTATIME): New variables. --- guix/build/syscalls.scm | 17 + 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/guix/build/syscalls.scm b/guix/build/syscalls.scm index 3585bf2..ec

[PATCH 07/15] build: syscalls: Add pivot-root.

2015-07-06 Thread David Thompson
From: David Thompson * guix/build/syscalls.scm (pivot-root): New procedure. * tests/syscalls.scm: Test it. --- guix/build/syscalls.scm | 15 +++ tests/syscalls.scm | 24 2 files changed, 39 insertions(+) diff --git a/guix/build/syscalls.scm b/guix/build

[PATCH 04/15] utils: Add call-with-temporary-directory.

2015-07-06 Thread David Thompson
From: David Thompson * guix/utils.scm (call-with-temporary-directory): New procedure. --- guix/utils.scm | 16 +++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/guix/utils.scm b/guix/utils.scm index a2ade2b..44913c6 100644 --- a/guix/utils.scm +++ b/guix/utils.scm @@

[PATCH 03/15] build: syscalls: Add mkdtemp!

2015-07-06 Thread David Thompson
From: David Thompson * guix/build/syscalls.scm (mkdtemp!): New procedure. * tests/syscalls.scm: Test it. --- guix/build/syscalls.scm | 15 +++ tests/syscalls.scm | 9 + 2 files changed, 24 insertions(+) diff --git a/guix/build/syscalls.scm b/guix/build/syscalls.scm ind

[PATCH 05/15] build: syscalls: Add clone syscall wrapper.

2015-07-06 Thread David Thompson
From: 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: Test it. --- guix/build/syscalls.scm | 31 +++ tests/syscalls.scm

[PATCH 10/15] gnu: system: Move file-system->spec to (gnu system file-systems).

2015-07-06 Thread David Thompson
From: David Thompson * gnu/system/linux-initrd.scm (file-system->spec): Move this... * gnu/system/file-systems.scm: ... to here. --- gnu/system/file-systems.scm | 10 ++ gnu/system/linux-initrd.scm | 7 --- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/gnu/system/f

[PATCH 09/15] gnu: system: Move into (gnu system file-systems).

2015-07-06 Thread David Thompson
From: David Thompson * gnu/system/vm.scm (, %store-mapping): Move from here... * gnu/system/file-systems.scm: ...to here. * guix/scripts/system.scm: Import (gnu system file-systems). --- gnu/system/file-systems.scm | 32 +++- gnu/system/vm.scm | 22 -

[PATCH 15/15] scripts: Add 'container' subcommand.

2015-07-06 Thread David Thompson
From: David Thompson * guix/scripts/container.scm: New file. * guix/scripts/container/exec.scm: New file. * doc/guix.texi (Invoking guix container): New section. * Makefile.am (MODULES): Add them. --- Makefile.am | 2 ++ doc/guix.texi | 46 +

[PATCH 13/15] scripts: system: Add 'container' action.

2015-07-06 Thread David Thompson
From: David Thompson * guix/scripts/system.scm (show-help): Display 'container' action. (system-derivation-for-action, guix-system): Add 'container' case. (perform-action): Skip GRUB config generation when building a container. * doc/guix.texi (Invoking guix system): Document it. --- doc/gui

[PATCH 12/15] gnu: system: Add Linux container file systems.

2015-07-06 Thread David Thompson
From: David Thompson * gnu/system/file-systems.scm (%container-file-systems): New variable. --- gnu/system/file-systems.scm | 30 ++ 1 file changed, 30 insertions(+) diff --git a/gnu/system/file-systems.scm b/gnu/system/file-systems.scm index b33f826..23998dd 100644

[PATCH 06/15] build: syscalls: Add setns syscall wrapper.

2015-07-06 Thread David Thompson
From: David Thompson * guix/build/syscalls.scm (setns): New procedure. * tests/syscalls.scm: Test it. --- guix/build/syscalls.scm | 15 +++ tests/syscalls.scm | 21 + 2 files changed, 36 insertions(+) diff --git a/guix/build/syscalls.scm b/guix/build/syscall

[PATCH 08/15] gnu: build: Add Linux container module.

2015-07-06 Thread David Thompson
From: David Thompson * gnu/build/linux-container.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. * .dir-locals.el: Add Scheme indent rules for 'call-with-clone', 'with-clone', 'call-with-container', and 'container-excursion'. * tests/containers.scm: New file. * Makefile.am (SCM_TES

[PATCH 14/15] scripts: environment: Add --container option.

2015-07-06 Thread David Thompson
From: David Thompson * guix/scripts/enviroment.scm (show-help): Show help for new option. (%options): Add --container option. (launch-environment, launch-environment/container): New procedures. (guix-environment): Spawn new process in a container when requested. * doc/guix.texi (Invoking gu

[PATCH 02/15] build: syscalls: Add unmount flags.

2015-07-06 Thread David Thompson
From: David Thompson * guix/build/syscalls.scm (MNT_FORCE, MNT_DETACH, MNT_EXPIRE) (UMOUNT_NOFOLLOW): New variables. --- guix/build/syscalls.scm | 9 + 1 file changed, 9 insertions(+) diff --git a/guix/build/syscalls.scm b/guix/build/syscalls.scm index ec1ce89..6d31510 100644 --- a/gu

[PATCH 11/15] gnu: system: Add Linux container module.

2015-07-06 Thread David Thompson
From: David Thompson * gnu/system/linux-container.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. * gnu/system.scm: Export 'operating-system-etc-directory', 'operating-system-boot-script', 'operating-system-locale-directory', and 'file-union'. (operating-system-boot-script): Ad

Re: [PATCH] Add Emacs PDF tools

2015-07-06 Thread Alex Kost
Ricardo Wurmus (2015-07-05 20:59 +0300) wrote: Thank you very much for packaging it! [...] > +(define-public emacs-pdf-tools > + (package > +(name "emacs-pdf-tools") > +(version "0.60") > +(source (origin > + (method url-fetch) > + (uri (string-append > +

Re: [PATCH] Prevent Git from silently ignoring new files.

2015-07-06 Thread Ludovic Courtès
Mathieu Lirzin skribis: > From 34987afe669a2c90161ef661356beac2198be071 Mon Sep 17 00:00:00 2001 > From: Mathieu Lirzin > Date: Mon, 6 Jul 2015 10:47:22 +0200 > Subject: [PATCH] Prevent Git from silently ignoring new files. > > * .gitignore: Ignore only specific files instead of the whole > 'b

Re: [PATCH 3/5] build: Add 'emacs-build-system'

2015-07-06 Thread Alex Kost
Wouldn't it be better to name it "elpa-build-system" as that's what it is in my opinion, since it does not retrieve the source directly from upstream but from ELPA/MELPA/... "repositories" instead. I imagine there may appear another build system for simple emacs packages (that don't provide Makefi

Re: [PATCH] gnu: Add Celestia.

2015-07-06 Thread Eric Bavier
On 2015-07-04 01:56, Mark H Weaver wrote: ericbav...@openmailbox.org writes: From: Eric Bavier * gnu/packages/education.scm: New file. * gnu/packages/patches/celestia-includes.patch, gnu/packages/patches/celestia-libpng15.patch, gnu/packages/patches/celestia-lua-config.patch: New patches.

Re: [PATCH] gnu: Add rhythmbox.

2015-07-06 Thread Mark H Weaver
Amirouche Boubekki writes: > On 2015-07-05 17:28, David Hashe wrote: >> Hi Ludo and Ricardo, >> >> The 'uridecodebin' error is a result of GST_PLUGIN_SYSTEM_PATH not >> being set. However, the recent patch to gstreamer adds that to its >> native search paths, so that error should be resolved now

Re: [PATCH] gnu: Add rhythmbox.

2015-07-06 Thread Mark H Weaver
David Hashe writes: > On Sun, Jul 5, 2015 at 2:24 PM, Amirouche Boubekki > wrote: > > I only tried to play mp3 and ogg. Ogg works. I did not try > burning audio cds. > I will try later today or tomorrow. > > > mp3 support requires gst-plugins-ugly, which includes

Re: [PATCH] gnu: Add Celestia.

2015-07-06 Thread Mark H Weaver
Mark H Weaver writes: > ericbav...@openmailbox.org writes: > >> From: Eric Bavier >> >> * gnu/packages/education.scm: New file. >> * gnu/packages/patches/celestia-includes.patch, >> gnu/packages/patches/celestia-libpng15.patch, >> gnu/packages/patches/celestia-lua-config.patch: New patches.

Re: [PATCH] Add skalibs, execline.

2015-07-06 Thread 韋嘉誠
On Mon, Jun 29, 2015 at 11:36 AM, Claes Wallin (韋嘉誠) wrote: > On Jun 28, 2015 10:38 PM, "Ludovic Courtès" wrote: >> "Claes Wallin (韋嘉誠)" skribis: >> Please start the .patch with a brief description of what it does, and >> its upstream status (like “Upstream commit XYZ”, or “Submitted upstream >

Re: [PATCH] scripts: substitute: Avoid infinite looping when updating the substitute list

2015-07-06 Thread Ludovic Courtès
Hi, Andy Patterson skribis: > I was having trouble using substitutes, so I decided to investigate it. > I found out that when retrieving the batch of .narinfo files from the > server, my connection was always being closed after the first response. > Therefore, I would always be reconnecting to t

Re: [PATCH] scripts: substitute: Avoid infinite looping when updating the substitute list

2015-07-06 Thread Andy Patterson
Hi Ludo, > Did you observe the problem when connecting to hydra.gnu.org, or was it > another server? Did you have a way to reproduce it? I was only connecting to hydra.gnu.org, and was using a default setup. First I used the install image, and then on my current setup with a version built from g

Re: [PATCH] gnu: Add rhythmbox.

2015-07-06 Thread David Hashe
On Mon, Jul 6, 2015 at 2:34 PM, Mark H Weaver wrote: > David Hashe writes: > > > On Sun, Jul 5, 2015 at 2:24 PM, Amirouche Boubekki > > wrote: > > > > I only tried to play mp3 and ogg. Ogg works. I did not try > > burning audio cds. > > I will try later today or tomorrow