Re: gst-plugins-good

2016-01-24 Thread Efraim Flashner
On Thu, 21 Jan 2016 09:54:25 +0800 iyzs...@member.fsf.org (宋文武) wrote: > Andreas Enge writes: > > > On Wed, Jan 20, 2016 at 10:23:20PM +0200, Efraim Flashner wrote: > >> ANYWAY, it turns out gstreamer 1.7.x is an unstable release, and 1.8.x > >> should > >> be coming out "soon". Extremely fru

Re: Qt-5 in core-updates

2016-01-24 Thread 宋文武
Andreas Enge writes: > Hello, > > qt-5 fails to build on both x86_64 and armhf in core-updates with the > following error: > Traceback (most recent call last): > File > "/tmp/nix-build-qt-5.5.1.drv-0/qt-everywhere-opensource-src-5.5.1/qtwebkit/Source/WebKit2/Scripts/generate-messages-header.py

Re: Qt-5 in core-updates

2016-01-24 Thread Andreas Enge
In fact, the same problem manifests itself in webkitgtk itself: http://hydra.gnu.org/build/954055/nixlog/1/tail-reload after only two minutes of building. Andreas

Re: Version numbers for VCS snapshots

2016-01-24 Thread Ludovic Courtès
Ricardo Wurmus skribis: > Ludovic Courtès writes: > >> Ricardo Wurmus skribis: >> >>> Ludovic Courtès writes: >>> + +It is a good idea to strip commit identifiers to, say, 7 digits so that +they do not become aesthetically disturbing (assuming aesthetics have a +role to pla

[PATCH]: Add pixz.

2016-01-24 Thread Ben Woodcroft
Ta. >From 1546ab1d5f48871a23521f7629aed1493a3dcbf6 Mon Sep 17 00:00:00 2001 From: Ben Woodcroft Date: Mon, 25 Jan 2016 08:31:14 +1000 Subject: [PATCH] gnu: Add pixz. * gnu/packages/compression.scm (pixz): New variable. --- gnu/packages/compression.scm | 29 + 1 file

Re: [PATCH] Add SortMeRNA.

2016-01-24 Thread Ben Woodcroft
On 23/01/16 09:00, Leo Famulari wrote: On Sat, Jan 23, 2016 at 07:55:37AM +1000, Ben Woodcroft wrote: On 23/01/16 06:35, Leo Famulari wrote: On Fri, Jan 22, 2016 at 10:12:54PM +1000, Ben Woodcroft wrote: [..] Thanks Leo. As well as responding to your review the attached patch breaks out the

Re: Composing service definitions (and maybe fmt)

2016-01-24 Thread Christopher Allan Webber
Ludovic Courtès writes: > So you’re suggesting to systematically have a high-level interface as > well as a lower-level interface that gives access to the raw config > file, right? > > The problem is that often, the service configuration does not to just > one config file. Often it also translate

Re: [SHEPHERD] [PATCH 0/5] Replace 'dmd' service with 'root/shepherd'.

2016-01-24 Thread Mathieu Lirzin
l...@gnu.org (Ludovic Courtès) writes: > Excellent! I’ve pushed all 5 patches. > > While I was at it, I’ve added Mathieu and you as committers. Thanks! -- Mathieu Lirzin

[v2 1/1] doc: Show how to boot result of 'vm-image'.

2016-01-24 Thread Leo Famulari
* doc/guix.texi (Running GuixSD in a VM): New node. (Invoking guix system): Add reference to 'Running GuixSD in a VM'. --- doc/guix.texi | 58 +++--- 1 file changed, 55 insertions(+), 3 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi ind

[v2 0/1] Revised QEMU instructions for manual

2016-01-24 Thread Leo Famulari
Here is my revised patch adding to the manual instructions on how to boot the output of `guix system vm-image`. Thoughts? Leo Famulari (1): doc: Show how to boot result of 'vm-image'. doc/guix.texi | 58 +++--- 1 file changed, 55 insertions(

Re: [SHEPHERD] [PATCH 0/5] Replace 'dmd' service with 'root/shepherd'.

2016-01-24 Thread Ludovic Courtès
Alex Kost skribis: > As discussed in a parallel thread, this patchset is for renaming 'dmd' > service to 'root' service (which also provides 'shepherd' name). > > Actually, patches 1, 2 and 4 are not related, I just made some changes > that I noticed and I believe should be made :-) Indeed, ther

Re: [PATCH 1/1] doc: Show how to boot result of 'vm-image'.

2016-01-24 Thread Leo Famulari
On Sun, Jan 24, 2016 at 06:32:57PM +0100, Ludovic Courtès wrote: > Leo Famulari skribis: > > > * doc/guix.texi (Invoking guix system): Explain how to boot the QEMU > > images created by vm-image. > [...] > I’m thinking there are often questions about using GuixSD in a VM etc., > so it may well

Re: [PATCH 3/7] emacs: Add 'guix-browse-license-url' command.

2016-01-24 Thread Ludovic Courtès
Alex Kost skribis: > Ludovic Courtès (2016-01-23 20:18 +0300) wrote: > >> Alex Kost skribis: >> >>> +(define license-name->license >> >> I just realized that I’d rather call it ‘lookup-license’ for >> consistency, because it’s not a conversion. > > OK, I'll rename it, and what about: > > (define

Re: [PATCH 2/7] licenses: Add a list of licenses.

2016-01-24 Thread Ludovic Courtès
Alex Kost skribis: > Ludovic Courtès (2016-01-23 20:08 +0300) wrote: > >> Alex Kost skribis: >> >>> * guix/licenses.scm (%licenses): New variable. >> >> For the purposes of this patch set, I think we’d rather avoid that, and >> instead do something like: >> >> (module-map (lambda (sym var) >

Re: Supporting non-GRUB bootloaders?

2016-01-24 Thread Ludovic Courtès
Jookia <166...@gmail.com> skribis: > I'm interested to know how hard it'd be to support a non-GRUB bootloader, such > as u-boot. On NixOS this is relatively easy, but I'm under the impression that > on Guix this is borderline impossible due to hard coding. GuixSD currently pretty much assumes GRU

Re: Composing service definitions (and maybe fmt)

2016-01-24 Thread Ludovic Courtès
Christopher Allan Webber skribis: > You may remember my post to the list about how I'm interested in > service configurations which know about each others' variables. I wrote > about why I think this is really important to solving deployment here: > > http://lists.gnu.org/archive/html/guix-dev

Re: [PATCH] import: pypi: read requirements from wheels.

2016-01-24 Thread Cyril Roelandt
On 01/24/2016 09:08 PM, Ludovic Courtès wrote: > Cyril Roelandt skribis: > >> * guix/import/pypi.scm (latest-wheel-release): New function. > > s/function/procedure/ :-) > > Please also mention the changes in ‘guess-requirements’, > ‘compute-inputs’, etc. > > So do I get it right that pypi now

[PATCH 04/13] utils: Use '@' for separating package names and version numbers.

2016-01-24 Thread Mathieu Lirzin
Fixes . * guix/build/utils.scm (package-name->name+version): Use '@' for separating package names and version numbers instead of '-'. This provides the ability to use numbers in package names. * guix/packages.scm (package-full-name): Add an optional SEPARATOR argument

[PATCH 10/13] build: Add 'HELP2MAN' silent rule.

2016-01-24 Thread Mathieu Lirzin
* Makefile.am (AM_V_HELP2MAN, AM_V_HELP2MAN_, AM_V_HELP2MAN_0): New variables. * doc.am [BUILD_FROM_GIT] (gen_man): Use $(AM_V_EMACS). --- Makefile.am | 3 +++ doc.am | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index d29a49d..bc015e2 100644

[PATCH 13/13] Update .gitignore.

2016-01-24 Thread Mathieu Lirzin
* .gitignore: Sort lines. Use globbing for "*.{eps,pdf,png,tar.xz}" files. --- .gitignore | 158 - 1 file changed, 72 insertions(+), 86 deletions(-) diff --git a/.gitignore b/.gitignore index 098c9bb..b5bbbaa 100644 --- a/.gitignore ++

[PATCH 11/13] build: Delete emacs/guix-autoloads.el when 'make clean'.

2016-01-24 Thread Mathieu Lirzin
* emacs.am (CLEANFILES) [HAVE_EMACS]: Add $(AUTOLOADS). --- emacs.am | 2 ++ 1 file changed, 2 insertions(+) diff --git a/emacs.am b/emacs.am index 0342574..37cf183 100644 --- a/emacs.am +++ b/emacs.am @@ -67,4 +67,6 @@ $(AUTOLOADS): $(ELFILES) (update-directory-autoloads\ (ex

[PATCH 01/13] tests: Use 'dummy-origin' for lint tests when possible.

2016-01-24 Thread Mathieu Lirzin
* guix/tests/lint.scm ("patches: file names", "patches: not found"): Use 'dummy-origin'. 'sha256' field was wrongly set to a string instead of a bytevector. --- tests/lint.scm | 12 +++- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/tests/lint.scm b/tests/lint.scm index b

[PATCH 08/13] build: Add 'DOT' silent rule.

2016-01-24 Thread Mathieu Lirzin
* Makefile.am (AM_V_DOT, AM_V_DOT_, AM_V_DOT_0): New variables. * doc.am (.dot.png, .dot.pdf, .dot.eps): Use $(AM_V_DOT). --- Makefile.am | 4 doc.am | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Makefile.am b/Makefile.am index 754c19a..4c71a12 100644 --- a/

[PATCH 02/13] lint: Remove an unneeded clause in 'check-patch-file-names'.

2016-01-24 Thread Mathieu Lirzin
* guix/scripts/lint.scm (check-patch-file-names): Don't check if patches start with the package full name since matching the package name (which is a prefix of the full name) is sufficient. --- guix/scripts/lint.scm | 9 +++-- 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/guix

[PATCH 05/13] packages: Use '@' in package record printers.

2016-01-24 Thread Mathieu Lirzin
* guix/packages.scm : Use '@' in record printer. * guix/import/cabal.scm : Likewise * guix/import/elpa.scm : Likewise. * tests/packages.scm: Adapt to it. --- guix/import/cabal.scm | 2 +- guix/import/elpa.scm | 2 +- guix/packages.scm | 2 +- tests/packages.scm| 4 ++-- 4 files changed,

[PATCH 00/13] New syntax 'package@version' and compilation improvements.

2016-01-24 Thread Mathieu Lirzin
Here is a set of patches, following and the poll about the new syntax for separating package names and version. As a bonus it contains: - a bug fix for guix lint tests - a compilation speed increase - some nice custom silent rules It is more than possible,

[PATCH 09/13] build: Add 'EMACS' silent rule.

2016-01-24 Thread Mathieu Lirzin
* Makefile.am (AM_V_EMACS, AM_V_EMACS_, AM_V_EMACS_0): New variables. * emacs.am [HAVE_EMACS] ($(AUTOLOADS)): Use $(AM_V_EMACS). --- Makefile.am | 4 emacs.am| 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index 4c71a12..d29a49d 100644 ---

[PATCH 06/13] build: Generate man pages after compiling guile objects.

2016-01-24 Thread Mathieu Lirzin
This improves compilation speed since scripts are not compiled twice. When building with ‘make -j4‘ from a clean repository on an Intel i5-2540M, the time of compilation gets from: real5m7.220s user18m49.788s sys 0m12.964s down to: real2m20.820s user7m25.992s sys 0m7.464

[PATCH 03/13] lint: Rewrite 'check-patch-file-names'.

2016-01-24 Thread Mathieu Lirzin
* guix/scripts/lint.scm (check-patch-file-names): Improve clarity by reversing the logic. --- guix/scripts/lint.scm | 29 + 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/guix/scripts/lint.scm b/guix/scripts/lint.scm index 25f49a7..e729398 100644 --- a

[PATCH 07/13] build: Add 'DL' silent rule.

2016-01-24 Thread Mathieu Lirzin
* Makefile.am (AM_V_DL, AM_V_DL_, AM_V_DL_0): New variables. * gnu-system.am (gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz) (gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz) (gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz) (gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.t

[PATCH 12/13] build: Use 'GEN' and 'at' silent rules.

2016-01-24 Thread Mathieu Lirzin
* daemon.am (nix/libstore/schema.sql.hh, etc/guix-daemon.service) (etc/guix-daemon.conf): Use $(AM_V_GEN). * doc.am (doc/os-config-%.texi, .png.eps): Likewise. * Makefile.am (guix-binary.%.tar.xz, gen-ChangeLog, gen-AUTHORS): Likewise. (assert-binaries-available, assert-final-inputs-self-contained

Re: [PATCH] import: pypi: read requirements from wheels.

2016-01-24 Thread Ludovic Courtès
Cyril Roelandt skribis: > * guix/import/pypi.scm (latest-wheel-release): New function. s/function/procedure/ :-) Please also mention the changes in ‘guess-requirements’, ‘compute-inputs’, etc. So do I get it right that pypi now provides packages both in Wheels and in “traditional” format, but

Qt-5 in core-updates

2016-01-24 Thread Andreas Enge
Hello, qt-5 fails to build on both x86_64 and armhf in core-updates with the following error: Traceback (most recent call last): File "/tmp/nix-build-qt-5.5.1.drv-0/qt-everywhere-opensource-src-5.5.1/qtwebkit/Source/WebKit2/Scripts/generate-messages-header.py", line 28, in import webkit2.

Re: Add "guix update" command

2016-01-24 Thread Christopher Allan Webber
Fabian Harfert writes: > Hello, > > on IRC I already mentioned that, but there wasn't much resonance: I > think for the purposes of non-developers the behavior of the "guix > pull" command is too complicated. > > Normal users don't need a development version of the package manager, > when they jus

Re: [PATCH 1/1] doc: Show how to boot result of 'vm-image'.

2016-01-24 Thread Ludovic Courtès
Leo Famulari skribis: > * doc/guix.texi (Invoking guix system): Explain how to boot the QEMU > images created by vm-image. Hey! Sorry for the looong delay! I think this is a useful addition. > @@ -9058,9 +9058,6 @@ Return a virtual machine or disk image of the operating > system declared >

Re: FOSDEM soon!

2016-01-24 Thread Andreas Enge
I just registered for the keysigning party at FOSDEM: https://fosdem.org/2016/keysigning/ If you intend to participate, today (whatever this means...) is the last day for uploading the key. Andreas

[PATCH] segfaulting gnunet-gtk.

2016-01-24 Thread Ricardo Wurmus
Hi, the attached patches make for a buildable gnunet-gtk package, but it doesn’t seem fully functional. I see a segfault when switching tabs in “gnunet-setup” after first interacting with the URL dropdown. In “gnunet-gtk” I also don’t see anything more than the images. There should be more, I’m

Re: submit package vinagre

2016-01-24 Thread Ricardo Wurmus
Hi, > i create a definition package for vinagre program. Can you review and > return comments? thanks for making the effort to package vinagre. Normally, we expect contributions to be sent in patch format. The best way to do this is to clone the git repository, perform changes there, commit th

[PATCH 1/5] service: Rename 'services' variable to '%services'.

2016-01-24 Thread Alex Kost
* modules/shepherd/service.scm (services): Rename to... (%services): ... this. (for-each-service, service-list, find-service, lookup-services, register-services, deregister-service): Adjust accordingly. --- modules/shepherd/service.scm | 18 +- 1 file changed, 9 insertions(+), 9 de

[PATCH 5/5] Rename 'dmd' service to 'root'.

2016-01-24 Thread Alex Kost
* modules/shepherd/service.scm (dmd-service): Rename to... (shepherd-service): ... this. Provide both 'root' and 'shepherd' names. Adjust the rest file accordingly. * modules/shepherd.scm: Likewise. * modules/herd.scm: Likewise. * modules/halt.scm: Likewise. * modules/reboot.scm: Likewise. * modul

[PATCH 2/5] service: Improve style of 'for-each-service'.

2016-01-24 Thread Alex Kost
* modules/shepherd/service.scm (lookup-canonical-service): New procedure. (for-each-service): Use it. Use 'hash-for-each' instead of 'hash-fold'. --- modules/shepherd/service.scm | 19 +-- 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/modules/shepherd/service.scm

[PATCH 4/5] service: Add docstring to 'lookup-services'.

2016-01-24 Thread Alex Kost
* modules/shepherd/service.scm (lookup-services): Use docstring instead of a comment. --- modules/shepherd/service.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/shepherd/service.scm b/modules/shepherd/service.scm index 0a13626..fd9c7e2 100644 --- a/modules/she

[PATCH 3/5] service: 'service-list' returns unique services.

2016-01-24 Thread Alex Kost
* modules/shepherd/service.scm (service-list): Remove duplicates from the final list. --- modules/shepherd/service.scm | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/shepherd/service.scm b/modules/shepherd/service.scm index 7cf557f..0a13626 100644 --- a/mo

[SHEPHERD] [PATCH 0/5] Replace 'dmd' service with 'root/shepherd'.

2016-01-24 Thread Alex Kost
As discussed in a parallel thread, this patchset is for renaming 'dmd' service to 'root' service (which also provides 'shepherd' name). Actually, patches 1, 2 and 4 are not related, I just made some changes that I noticed and I believe should be made :-) Patches: [PATCH 1/5] service: Rename 'ser

Re: [PATCH 3/4] Rename 'dmd' service to 'shepherd'.

2016-01-24 Thread Alex Kost
Ludovic Courtès (2016-01-24 00:24 +0300) wrote: > Alex Kost skribis: > > > [...] > >>> It seemed natural to me to rename 'dmd' service to 'shepherd' service. >>> But I like 'root' more! So if people agree on naming the main service >>> the 'root' instead of 'shepherd', I will send an updated pat

submit package vinagre

2016-01-24 Thread rennes
Hi, i create a definition package for vinagre program. Can you review and return comments? i test vinagre in gnome environment and works. regards (define-module (gnu packages vinagre) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix downl

Re: FOSDEM soon!

2016-01-24 Thread Andreas Enge
On Tue, Jan 05, 2016 at 12:00:38AM +0100, Ludovic Courtès wrote: > There’ll be “a few” Guix talks at FOSDEM: This is actually quite dramatic; Saturday there will be an exciting and full programme in the Guile/Guix devroom, and the links you give mention talks in the Python and HPC sessions. So we