Re: [PATCH] Help Ruby packages be reproducible

2015-12-30 Thread Ricardo Wurmus
Ben Woodcroft writes: > From 3d23171d88b9f38c90efa469f6519b52b15a1d01 Mon Sep 17 00:00:00 2001 > From: Ben Woodcroft > Date: Wed, 30 Dec 2015 10:27:33 +1000 > Subject: [PATCH] build: ruby: Remove cached gem after install. > The .gem file stored in GEM_HOME after install is both redundant and a

Re: [PATCH] Add 12 rubygems.

2015-12-30 Thread Ricardo Wurmus
Ben Woodcroft writes: > These patches are all working towards the popular Ruby web frameworks > (Rails/Sinatra). I tried where possible to do at least rudimentary > testing when dependency cycles arose, and fall back to the source code > on github when the gem on rubygems didn't contain tests

Re: Missing native-search-path for texlive

2015-12-30 Thread Andreas Enge
On Mon, Nov 30, 2015 at 03:20:06PM +0100, Andreas Enge wrote: > So we should probably also modify texmfcnf.lua in a similar way. Done in commit f95dad899b9c2aeec22a7000ec693fe6dff3b3c5. "context --version" still fails, now with the unique error message: mtxrun | unknown script 'context

Guix website

2015-12-30 Thread Pjotr Prins
I just had a look at the Guix website and it appears to advertise liberating, dependable and hackable. Now I am not going to say this is bad, it appeals to *me*, but it does address hackers more than system administrators who ought to switch to GNU Guix. The man who wrote this http://www.vitav

Re: Emacs load path

2015-12-30 Thread Federico Beffa
On Mon, Dec 28, 2015 at 11:15 PM, Alex Kost wrote: > Federico Beffa (2015-12-28 01:16 +0300) wrote: > > [...] >> 1. (setq load-path (append '("/usr/local/share/emacs/site-lisp/") load-path)) > > This is very unusual. Why 'append' instead of 'cons'? Anyway an > idiomatic way is: (add-to-list 'loa

Re: [PATCH 01/10] gnu: Add python-pytest-cov.

2015-12-30 Thread Ricardo Wurmus
Efraim Flashner writes: > On Sun, 20 Dec 2015 14:43:47 +0100 > Ricardo Wurmus wrote: > >> Ah, so thats >> >> in both “load” and “each” modes. >> >> I read this unquoted and it didn’t make any sense at all. Maybe it’s >> sufficient to just quote the terms? Or if they are code keywords wr

Re: [PATCH 09/10] gnu: Add python2-functools32.

2015-12-30 Thread Ricardo Wurmus
Efraim Flashner writes: > On Fri, 11 Dec 2015 15:30:58 +0100 > Ricardo Wurmus wrote: > >> Looking good now (with the exception of the minor cosmetic misalignment >> of the “(base32” line). >> >> ~~ Ricardo > > attached Thanks, this looks good. ~~ Ricardo

Re: wip-refactor-emacs-ui and Hydra interface

2015-12-30 Thread Ludovic Courtès
Alex Kost skribis: > Alex Kost (2015-12-11 14:45 +0300) wrote: > >> Hello, I have pushed 'wip-refactor-emacs-ui' branch which contains emacs >> interface for displaying Hydra builds and jobsets. This 'list'/'info' >> interface is absolutely the same as the one for displaying packages and >> gene

Re: [PATCH 0/1] Split acme into both Python variants

2015-12-30 Thread Ludovic Courtès
Leo Famulari skribis: > This patch splits the acme library into both Python variants. Currently, > its only user in Guix is the Python 2 official Let's Encrypt client, but > there is other software out there that supports Python 3. Sounds reasonable. > I tried and tried to make the python2-acme

Re: wip-refactor-emacs-ui and Hydra interface

2015-12-30 Thread Ludovic Courtès
Alex Kost skribis: > Ludovic Courtès (2015-12-22 00:16 +0300) wrote: [...] >> I’m tempted to punt on this one and let you push the whole series. >> What do people think? > > I agree with this proposal :-) Let’s do this! Thank you, Ludo’.

[PATCH] Rename icedtea{6,7}.

2015-12-30 Thread Ricardo Wurmus
Hi Guix, the attached patches clean up the icedtea package definitions a little. The first patch may look a bit odd, but it is necessary to prevent the build system from checking (and unpacking) the drop tarballs. During the “unpack” phase we unpack all tarballs so that we have a chance to patch

Re: [PATCH] gnu: Add mpv-minimal.

2015-12-30 Thread Ludovic Courtès
Alex Kost skribis: > Efraim Flashner (2015-12-24 12:14 +0300) wrote: > > [...] >> I looked at the MPV github page and the syntax for MPV over built-in >> samba is 'mpv smb://user:password@host:/full/path/to/file.ext' and >> without tab completion and without support for .netrc or .smb.conf I >> w

Re: [PATCH] Add package definition for GNU XaoS.

2015-12-30 Thread Ludovic Courtès
Alex Kost skribis: > Alex Kost (2015-12-21 15:42 +0300) wrote: > >> Fabian Harfert (2015-12-15 23:02 +0300) wrote: >> >> [...] >>> @@ -53,6 +54,7 @@ >>>#:use-module (gnu packages ghostscript) >>>#:use-module (gnu packages glib) >>>#:use-module (gnu packages gtk) >>> + #:use-module (g

Re: [PATCH] Update Julia to 0.4.2.

2015-12-30 Thread Ludovic Courtès
Ricardo Wurmus skribis: > this patch series updates our “julia” package to version 0.4.2. An > update to version 1.3.1 of “utf8proc” was required. I also made the > dependency on a patched version of “libuv” explicit by creating a > separate “julia-libuv” package. Sounds good. > Unfortunately

Re: [PATCH] Add Jellyfish.

2015-12-30 Thread Ricardo Wurmus
Ludovic Courtès writes: > Ben Woodcroft skribis: > >> But would it be possible to include the scripting language bindings, >> something along these lines? >> >> +(arguments >> + `(#:configure-flags '("--enable-ruby-binding" >> + "--enable-python-binding" >> +

Hardening

2015-12-30 Thread Ludovic Courtès
Alex Vong skribis: > l...@gnu.org (Ludovic Courtès) writes: [...] >> Alex Vong skribis: >> >>> From 6ad35e245c374ff828f167bb3467ce68559ccefd Mon Sep 17 00:00:00 2001 >>> From: Alex Vong >>> Date: Sat, 31 Oct 2015 19:44:13 +0800 >>> Subject: [PATCH 1/2] Add (guix build build-flags). >>> >>> A

Re: [PATCH 1/2] gnu: libgc: Enable C++ support.

2015-12-30 Thread Ludovic Courtès
Eric Bavier skribis: > * gnu/packages/bdw-gc.scm (libgc-7.2, libgc)[arguments]: Add > --enable-cplusplus to #:configure-flags. OK for ‘core-updates’, as Mark noted. (You can also add libgc-for-c++ in ‘master’ if you want.) Ludo’.

Re: [PATCH 2/2] gnu: Add Asymptote.

2015-12-30 Thread Ludovic Courtès
Eric Bavier skribis: > * gnu/packages/plotutils.scm (asymptote): New variable. > * gnu/packages/patches/asymptote-gsl2.patch: New file. > * gnu-system.am (dist_patch_DATA): Add it. [...] > +(native-inputs > + `(("gs" ,ghostscript) ;For tests > + ("texinfo" ,texinfo)

Re: [PATCH] Add Fritzing.

2015-12-30 Thread Ludovic Courtès
Ricardo Wurmus skribis: > From 0185800f0af7c7ade1a2be11b357e327ed43e841 Mon Sep 17 00:00:00 2001 > From: Ricardo Wurmus > Date: Sat, 26 Dec 2015 11:29:14 +0100 > Subject: [PATCH 1/2] licenses: Add CC BY SA 3.0. > > * guix/licenses.scm (cc-by-sa3.0): New variable. OK. > From 57643330185a58ab0d6

Re: [PATCH] gnu: Add emacs-undo-tree.

2015-12-30 Thread Ludovic Courtès
kact...@gnu.org skribis: > From: Dmitry Bogatov > > * gnu/packages/emacs.scm (emacs-undo-tree): New variable. ^^^ Extra space here. > +(synopsis "Treat undo history as a tree") > +(description "Emacs has a powerful undo system. Unlike the standard > +undo/redo system in most software

Re: [PATCH] gnu: glibc-hurd: Update to 20151031.

2015-12-30 Thread Ludovic Courtès
Manolis Ragkousis skribis: > Hey guys, Hello! (Don’t expect everyone here to be a guy…) > With this glibc-hurd update we can at last get rid of > the glibc-hurd patches. Nice! > I will rebase wip-hurd on master and push a new wip-hurd > with this patch. Sounds good. > From 2e31dd38853cf55f

Re: [PATCH] gtk+: Support GUIX_GTK{2,3}_PATH variables.

2015-12-30 Thread Ludovic Courtès
Mark H Weaver skribis: > Mark H Weaver writes: > >> Ricardo Wurmus writes: >> >>> Ludovic Courtès writes: >>> Ricardo Wurmus skribis: > Ludovic Courtès writes: > >> Ricardo Wurmus skribis: >> >>> From 11f502281064525a067c1453cd2b7b663bf6c3bb Mon Sep 17 00:00:00

Re: Emacs load path

2015-12-30 Thread Ludovic Courtès
Federico Beffa skribis: > If you install guix in the default prefix (/usr/local) you should find a > file called 'guix.el' in /usr/local/share/emacs/site-lisp/. With that > you can include the following commands in your .emacs file and you > should be all set: > > 1. (setq load-path (append '("/

Re: Emacs load path

2015-12-30 Thread Federico Beffa
On Wed, Dec 30, 2015 at 5:29 PM, Ludovic Courtès wrote: > Federico Beffa skribis: > >> If you install guix in the default prefix (/usr/local) you should find a >> file called 'guix.el' in /usr/local/share/emacs/site-lisp/. With that >> you can include the following commands in your .emacs file a

Re: Build failure on armhf

2015-12-30 Thread Filipe Brandenburger
Hi Andreas, On Sat, Dec 12, 2015 at 5:57 AM, Andreas Enge wrote: > numactl fails to build on armhf: >http://hydra.gnu.org/build/866208/log/raw > with the following error message: > syscall.c:113:2: error: #error "Add syscalls for your architecture or update > kernel headers" > #error "Add s

Re: [PATCH] Replace broken LADSPA URL.

2015-12-30 Thread Ludovic Courtès
Alex Vong skribis: > From 40f8a47fa189398a094e4f4d2bc2e78d0496b633 Mon Sep 17 00:00:00 2001 > From: Alex Vong > Date: Thu, 12 Nov 2015 01:19:44 +0800 > Subject: [PATCH] gnu: ladspa: Update urls. > > * gnu/packages/audio.scm (ladspa): Update source and home page url. Applied, thanks! Ludo’.

Re: [PATCH] Add 12 rubygems.

2015-12-30 Thread Ludovic Courtès
Ben Woodcroft skribis: > On 29/12/15 15:46, Ben Woodcroft wrote: >> >> Unfortunately none of these builds are reproducible because rubygems >> in Guix generally aren't. For one, this is because .gem files are >> archives whose contents are timestamped. > I should clarify. What I meant was the cac

[PATCH 1/6] gnu: Add emacs-scheme-complete.

2015-12-30 Thread Federico Beffa
Hi, I'm not sure about the license of this package. It just sates: ;;; This code is written by Alex Shinn and placed in the Public ;;; Domain. All warranties are disclaimed. This is the same declaration (and author) as the file 'match.upstream.scm' in guile. Regards, Fede From fc9b0980ab81ae8

[PATCH 2/6] gnu: scmutils: Generate 'scmutils-autoloads.el' file.

2015-12-30 Thread Federico Beffa
From 8ec7a6b9467605ffe100cceda174e2b4aa0ea909 Mon Sep 17 00:00:00 2001 From: Federico Beffa Date: Thu, 24 Dec 2015 13:29:54 +0100 Subject: [PATCH 2/6] gnu: scmutils: Generate 'scmutils-autoloads.el' file. * gnu/packages/scheme.scm (scmutils): Do it. --- gnu/packages/scheme.scm | 3 ++- 1 file c

[PATCH 3/6] gnu: Add emacs-mit-scheme-doc.

2015-12-30 Thread Federico Beffa
From 77b339ef57692e5c930b2b659f53cb1c65352857 Mon Sep 17 00:00:00 2001 From: Federico Beffa Date: Fri, 25 Dec 2015 23:21:11 +0100 Subject: [PATCH 3/6] gnu: Add emacs-mit-scheme-doc. * gnu/packages/emacs.scm (emacs-mit-scheme-doc): New variable. --- gnu/packages/emacs.scm | 42 ++

[PATCH 5/6] gnu: mit-scheme: Generate and install documentation.

2015-12-30 Thread Federico Beffa
From 5c2be0d7d628ba27ac1360cc8e998de68a505b2a Mon Sep 17 00:00:00 2001 From: Federico Beffa Date: Sun, 27 Dec 2015 19:06:37 +0100 Subject: [PATCH 5/6] gnu: mit-scheme: Generate and install documentation. * gnu/packages/scheme.scm (mit-scheme): Convert to the 'modify-phases' syntax. Add phases

[PATCH 6/6] gnu: Add emacs-slime.

2015-12-30 Thread Federico Beffa
From 14703a61bb5f95134b86ceaab0144ffcb23d1a3b Mon Sep 17 00:00:00 2001 From: Federico Beffa Date: Wed, 30 Dec 2015 00:47:29 +0100 Subject: [PATCH 6/6] gnu: Add emacs-slime. * gnu/packages/emacs.scm (emacs-slime): New variable. --- gnu/packages/emacs.scm | 61

[PATCH 4/6] gnu: Add emacs-constants.

2015-12-30 Thread Federico Beffa
If found a few times the need to download a single, uncompressed file which needs to be patched. The available fetch methods do not appear to be appropriate. So, I've added the function 'uncompressed-file-fetch'. This and the function 'broken-tarball-fetch' which currently resides in 'engineering.s

[PATCH] gnu: Add emacs-undo-tree.

2015-12-30 Thread KAction
From: Dmitry Bogatov * gnu/packages/emacs.scm (emacs-undo-tree): New variable. --- gnu/packages/emacs.scm | 21 + 1 file changed, 21 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 7d95f55..53d8132 100644 --- a/gnu/packages/emacs.scm +++ b/g

Re: Emacs load path

2015-12-30 Thread Alex Kost
Federico Beffa (2015-12-30 15:16 +0300) wrote: > On Mon, Dec 28, 2015 at 11:15 PM, Alex Kost wrote: >> Federico Beffa (2015-12-28 01:16 +0300) wrote: >> >> [...] >>> 1. (setq load-path (append '("/usr/local/share/emacs/site-lisp/") >>> load-path)) >> >> This is very unusual. Why 'append' instea

Reproducible jar archives.

2015-12-30 Thread Ricardo Wurmus
Hi Guix, Java libraries are usually installed as jar archives. These are (optionally compressed) archives containing the “.class” files; optionally, they may also contain a manifest. These archives are created by the “jar” tool, which is part of the JDK; they can also be created by “fastjar”, an

Trying to fix an error in the pypi-importer

2015-12-30 Thread swedebugia
Hi :) I am trying to fix this error in the pypi-importer: ~/src/guix$ ./pre-inst-env guix lint python-twisted gnu/packages/python.scm:6628:0: python-twisted-15.5.0: all the source URIs are unreachable: gnu/packages/python.scm:6628:0: python-twisted-15.5.0: URI https://pypi.python.org/packages/

Re: [PATCH 01/10] gnu: Add python-pytest-cov.

2015-12-30 Thread Efraim Flashner
On Wed, 30 Dec 2015 15:10:06 +0100 Ricardo Wurmus wrote: > Efraim Flashner writes: > > [...] > [...] > > > [...] > > [...] > > > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > > index 6af2bce..50137bd 100644 > > --- a/gnu/packages/python.scm > > +++ b/gnu/packa

Re: [PATCH 01/10] gnu: Add python-pytest-cov.

2015-12-30 Thread Ricardo Wurmus
Efraim Flashner writes: > On Wed, 30 Dec 2015 15:10:06 +0100 > Ricardo Wurmus wrote: > >> Efraim Flashner writes: >> >> [...] >> [...] >> >> >> [...] >> >> [...] >> >> > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm >> > index 6af2bce..50137bd 100644 >> > ---

Re: Guix website

2015-12-30 Thread Ni*
Pjotr Prins writes: > I just had a look at the Guix website and it appears to advertise > liberating, dependable and hackable. > > Now I am not going to say this is bad, it appeals to *me*, but it does > address hackers more than system administrators who ought to switch to > GNU Guix. The man wh

Re: Build failure on armhf

2015-12-30 Thread Andi Kleen
> What is the problem you are trying to solve? I guess he wants to build on that platform. Adding the numbers to syscall.c is also only needed if the necessary syscall numbers are missing in asm/unistd.h. It really was originally only for ancient distributions where the headers predate numa suppo

Re: Trying to fix an error in the pypi-importer

2015-12-30 Thread Ben Woodcroft
Hi, On 31/12/15 05:53, swedebu...@riseup.net wrote: Hi :) I am trying to fix this error in the pypi-importer: [..] I read up on if-else with Guile and changed it to: (define (pypi-uri name version ending) "Return a URI string for the Python package hosted on the Python Package Index (PyP

Re: Trying to fix an error in the pypi-importer

2015-12-30 Thread Cyril Roelandt
On 12/30/2015 08:53 PM, swedebu...@riseup.net wrote: > I am trying to fix this error in the pypi-importer: Could you send your fix as a unified diff? If you work from the git repo, you can just run "git diff" to produce one. Thanks, Cyril.

Re: Emacs load path

2015-12-30 Thread Federico Beffa
On Wed, Dec 30, 2015 at 7:55 PM, Alex Kost wrote: >> A useful approach would be to fix the problem such that if a user >> installs emacs with guix the above steps happen automatically without >> any user intervention. > > Yeah, it would probably be a good default, but only if this default can > be

[PATCH] Add 17 moar rubygems.

2015-12-30 Thread Ben Woodcroft
See I packaged ruby-minitest-moar. Hilarious right? Maybe not. These packages are independent of the other 12 submitted packages, except for ruby-ansi which has already been reviewed - I've attached an updated patch that incorporates your comments, thanks Ricardo. Thanks again. ben >From e26e

Re: [PATCH] Help Ruby packages be reproducible

2015-12-30 Thread Ben Woodcroft
On 31/12/15 03:26, Ludovic Courtès wrote: Ben Woodcroft skribis: On 29/12/15 15:46, Ben Woodcroft wrote: Unfortunately none of these builds are reproducible because rubygems in Guix generally aren't. For one, this is because .gem files are archives whose contents are timestamped. I should cl

Re: [PATCHES] Add ruby-mini-portile-2, upgrade ruby-nokogiri

2015-12-30 Thread Ben Woodcroft
On 24/12/15 05:04, Leo Famulari wrote: On Tue, Dec 22, 2015 at 10:29:49PM +1000, Ben Woodcroft wrote: Nokogiri now requires an updated version of mini_portile (the gem was renamed to mini_portile2), but given that new versions of the 0.6.x branch still seem to be released I think keeping a sep

Re: [PATCH 6/6] gnu: Add emacs-slime.

2015-12-30 Thread Ben Woodcroft
Hi Federico, I'm just idly clicking though emails and I note that the description doesn't contain 2 spaces after the full stops - so not a proper review. Do you know though, is there any way to get emacs to insert the extra space in description strings and comments automatically (without it

Re: [PATCHES] Add ruby-mini-portile-2, upgrade ruby-nokogiri

2015-12-30 Thread Leo Famulari
On Thu, Dec 31, 2015 at 10:44:36AM +1000, Ben Woodcroft wrote: > > > On 24/12/15 05:04, Leo Famulari wrote: > >On Tue, Dec 22, 2015 at 10:29:49PM +1000, Ben Woodcroft wrote: > >>Nokogiri now requires an updated version of mini_portile (the gem was > >>renamed to mini_portile2), but given that new

Re: [PATCHES] Add ruby-mini-portile-2, upgrade ruby-nokogiri

2015-12-30 Thread Ben Woodcroft
On 31/12/15 11:02, Leo Famulari wrote: On Thu, Dec 31, 2015 at 10:44:36AM +1000, Ben Woodcroft wrote: On 24/12/15 05:04, Leo Famulari wrote: LGTM, thanks! Pushed as 1b9d4e2e20. I came across a subtle problem. Because the old miniportile is "ruby-mini-portile" and the new one is "ruby-mini-

Re: [PATCH 0/1] Move cursynth to music.scm

2015-12-30 Thread Leo Famulari
On Tue, Dec 29, 2015 at 08:10:02PM -0500, Leo Famulari wrote: > On Wed, Dec 30, 2015 at 12:33:25AM +0100, Ludovic Courtès wrote: > > Ricardo Wurmus skribis: > > > > > Leo Famulari writes: > > > > > >> On Mon, Dec 28, 2015 at 05:17:15PM -0600, Eric Bavier wrote: > > >>> On Mon, 28 Dec 2015 18:09:

Re: [PATCH 0/1] Split acme into both Python variants

2015-12-30 Thread Leo Famulari
On Wed, Dec 30, 2015 at 04:45:04PM +0100, Ludovic Courtès wrote: > Leo Famulari skribis: > > > This patch splits the acme library into both Python variants. Currently, > > its only user in Guix is the Python 2 official Let's Encrypt client, but > > there is other software out there that supports