Re: netcat-openbsd implementations

2016-12-26 Thread Aron Xu
Hi there,

On Tue, Jul 12, 2016 at 5:19 PM, Ludovic Courtès  wrote:
> Hi,
>
> ng0  skribis:
>
>> Aron Xu writes:
>
> [...]
>
>>> I don't treat this netcat-openbsd a full fork even if it's targeting
>>> an older revision at the moment. Also, maintaining patches are very
>>> easy using the git-buildpackage[1] tools for Debian packages.
>>>
>>> [1]https://wiki.debian.org/PackagingWithGit
>>>

 Third option I thought of, could Debian provide a tarball of
 the orig-source with the patches applied, so there's no need
 to conflict with systems currently pulling one or both of the
 currently existing tarball.

>>>
>>> I think it is hardly possible to provide another tarball because
>>> there's no way of doing that with current Debian infrastructure. But
>
> [...]
>
>> So what do others make of this?
>> Ludovic, any follow-up thoughts or actions regarding our thread
>> on this?
>
> I think it would be more convenient to have a source repo for
> netcat-openbsd rather than the current setup with a set of
> debian/*.patch files.
>
> Perhaps alioth.debian.org could host a netcat-openbsd project containing
> the GNU/Linux port (with all the patches applied), from which both the
> Debian package and the Guix package would be built?
>
> If that’s not an option then yes, you can do as you proposed, ng0.
>
> Ludo’.

We've updated netcat-openbsd package to 1.130 with all patches
refreshed, if you have plan to follow the update then it's the time,
:)

Cheers,
Aron



Re: pycrypto buffer overflow (potentially affects onionshare and other packages)

2016-12-26 Thread Leo Famulari
On Mon, Dec 26, 2016 at 01:08:44PM -0500, Leo Famulari wrote:
> On Mon, Dec 26, 2016 at 12:43:44PM -0500, Leo Famulari wrote:
> > The list of our packages that use pycrypto:
> 
> [...]
> 
> > onionshare-0.9.2
> 
> This comes through python-stem. I've contacted the stem maintainer about
> this issue.

Based on my discussion with the Stem maintainer, I removed pycrypto from
the dependency graph of OnionShare and added a comment about removing
the pycrypto package in 4de2a710a6a309a1601f1cf6fc15b9b638d3a3cb and
1194575b3c44969e4f68cd10a62e6ed8603e39b4, respectively.


signature.asc
Description: PGP signature


Re: [PATCH] gnu: awesome: Update to 4.0.

2016-12-26 Thread Leo Famulari
On Mon, Dec 26, 2016 at 08:53:40PM +, ng0 wrote:
> * gnu/packages/wm.scm (awesome): Update to 4.0.
> [source]: Adjust to new upstream location.
> [inputs]: Add 'xcb-util-xrm' and 'libxkbcommon' to inputs.
> * gnu/packages/patches/awesome-reproducible-png.patch: Update it.

Thanks, pushed!



Re: Per-package updaters?

2016-12-26 Thread Ben Woodcroft

Hi Ricardo,


On 27/12/16 01:00, Ricardo Wurmus wrote:

Hi Guix,

we have a couple of generic package updaters (CPAN, CRAN, Bioconductor,
Github, GNU, etc), but they don’t nearly cover all of our packages.  I
wonder if we should add one-off updaters for individual packages that
don’t fall into any of the generic classes of updaters.

Another question is how to implement them.  Would there be another
optional field in package expressions containing a Guile script to run
to determine updates for the current package?

What are your opinions on this?
How about we piggy-back on the good work of others, by putting a 
declaration in the package definition that the package has sister 
packages in other package managers? This would involve a level of 
munging of the other packager's versions, but this seems not difficult 
for well disciplined numbering schemes.


ben



Re: Update awesome-wm to 4.0

2016-12-26 Thread ng0
ng0  writes:

> I have and will not mention the new download location as it is obvious from 
> reading https://awesomewm.org/download/ ... Update builds okay, I will 
> transfer the patch to my testing computer and see if it turns out to work 
> okay.
>
>
>

Confirmed working on my testing computer.
-- 
♥Ⓐ  ng0
PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org



[PATCH] gnu: awesome: Update to 4.0.

2016-12-26 Thread ng0
* gnu/packages/wm.scm (awesome): Update to 4.0.
[source]: Adjust to new upstream location.
[inputs]: Add 'xcb-util-xrm' and 'libxkbcommon' to inputs.
* gnu/packages/patches/awesome-reproducible-png.patch: Update it.
---
 gnu/packages/patches/awesome-reproducible-png.patch |  4 ++--
 gnu/packages/wm.scm | 12 +++-
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/patches/awesome-reproducible-png.patch 
b/gnu/packages/patches/awesome-reproducible-png.patch
index 0fae65bc7..d8e92c70f 100644
--- a/gnu/packages/patches/awesome-reproducible-png.patch
+++ b/gnu/packages/patches/awesome-reproducible-png.patch
@@ -7,8 +7,8 @@ See 
.
  set(ALL_ICONS ${ALL_ICONS} ${output})
  
  add_custom_command(
--COMMAND ${CONVERT_EXECUTABLE} ${input} ${ARGN} ${output}
-+COMMAND ${CONVERT_EXECUTABLE} +set date:create +set date:modify 
-define png:exclude-chunk=time ${input} ${ARGN} ${output}
+-COMMAND ${CONVERT_EXECUTABLE} ${input} -strip ${ARGN} ${output}
++COMMAND ${CONVERT_EXECUTABLE} +set date:create +set date:modify 
-define png:exclude-chunk=time ${input} -strip ${ARGN} ${output}
  OUTPUT  ${output}
  DEPENDS ${input}
  VERBATIM)
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 46a8c3f87..6713560c5 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -9,7 +9,7 @@
 ;;; Copyright © 2016 Al McElrath 
 ;;; Copyright © 2016 Carlo Zancanaro 
 ;;; Copyright © 2016 Ludovic Courtès 
-;;; Copyright © 2016 ng0 
+;;; Copyright © 2016 ng0 
 ;;; Copyright © 2016 doncatnip 
 ;;; Copyright © 2016 Ivan Vilata i Balaguer 
 ;;;
@@ -497,15 +497,15 @@ experience.")
 (define-public awesome
   (package
 (name "awesome")
-(version "3.5.9")
+(version "4.0")
 (source
  (origin (method url-fetch)
  (uri (string-append
-   "https://awesome.naquadah.org/download/awesome-;
-   version ".tar.xz"))
+   "https://github.com/awesomeWM/awesome-releases/raw/;
+   "master/awesome-" version ".tar.xz"))
  (sha256
   (base32
-   "0kynair1ykr74b39a4gcm2y24viial64337cf26nhlc7azjbby67"))
+   "0czkcz67sab63gf5m2p2pgg05yinjx60hfb9rfyzdkkg28q9f02w"))
  (modules '((guix build utils)
 (srfi srfi-19)))
  (snippet
@@ -538,6 +538,7 @@ experience.")
   ("libxcb" ,libxcb)
   ("libxcursor" ,libxcursor)
   ("libxdg-basedir" ,libxdg-basedir)
+  ("libxkbcommon" ,libxkbcommon)
   ("lua" ,lua)
   ("lua-lgi",lua-lgi)
   ("pango" ,pango)
@@ -547,6 +548,7 @@ experience.")
   ("xcb-util-image" ,xcb-util-image)
   ("xcb-util-keysyms" ,xcb-util-keysyms)
   ("xcb-util-renderutil" ,xcb-util-renderutil)
+  ("xcb-util-xrm" ,xcb-util-xrm)
   ("xcb-util-wm" ,xcb-util-wm)))
 (arguments
  `(;; Let compression happen in our 'compress-documentation' phase so that
-- 
2.11.0




Update awesome-wm to 4.0

2016-12-26 Thread ng0
I have and will not mention the new download location as it is obvious from 
reading https://awesomewm.org/download/ ... Update builds okay, I will transfer 
the patch to my testing computer and see if it turns out to work okay.




Re: [PATCH] gnu: Add httpstat.

2016-12-26 Thread Stefan Reichör
Hi Marius!

> Stefan Reichör  writes:
>
>> From 06958884c4a29f43b9ade58a950b95bf9046d9f4 Mon Sep 17 00:00:00 2001
>> From: Stefan Reichoer 
>> Date: Fri, 23 Dec 2016 22:06:15 +0100
>> Subject: [PATCH] gnu: Add httpstat.
>>
>> * gnu/packages/networking.scm (httpstat): New variable.
>> ---
>>  gnu/packages/networking.scm | 21 -
>>  1 file changed, 20 insertions(+), 1 deletion(-)
>
> Thanks for this patch! Since it has a hard dependency on curl to
> function, I think we should patch it with curl as input so that the user
> don't have to install curl separately. Can you try that?
>
> Typically this involves adding a substitution to the code that invokes
> `curl` and replacing it with '(string-append (assoc-ref inputs "curl")
> "/bin/curl")'.
>
> TIA!
>

Good idea - thanks for your feedback!

Here is my attempt to use the guix provided curl package:

>From f4ed7438a254e0496518008ca368e1394cce34ce Mon Sep 17 00:00:00 2001
From: Stefan Reichoer 
Date: Mon, 26 Dec 2016 21:22:19 +0100
Subject: [PATCH] gnu: Add httpstat.

* gnu/packages/networking.scm (httpstat): New variable.
---
 gnu/packages/networking.scm | 33 -
 1 file changed, 32 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index 2a5ff09..174d0b3 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -2,7 +2,7 @@
 ;;; Copyright © 2014 Ludovic Courtès 
 ;;; Copyright © 2015, 2016 Ricardo Wurmus 
 ;;; Copyright © 2015 Mark H Weaver 
-;;; Copyright © 2015 Stefan Reichör 
+;;; Copyright © 2015, 2016 Stefan Reichör 
 ;;; Copyright © 2016 Raimon Grau 
 ;;; Copyright © 2016 Tobias Geerinckx-Rice 
 ;;; Copyright © 2016 John Darrington 
@@ -34,6 +34,7 @@
   #:use-module (guix download)
   #:use-module (guix build-system glib-or-gtk)
   #:use-module (guix build-system gnu)
+  #:use-module (guix build-system python)
   #:use-module (gnu packages)
   #:use-module (gnu packages admin)
   #:use-module (gnu packages adns)
@@ -43,6 +44,7 @@
   #:use-module (gnu packages check)
   #:use-module (gnu packages code)
   #:use-module (gnu packages compression)
+  #:use-module (gnu packages curl)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages flex)
   #:use-module (gnu packages gettext)
@@ -549,6 +551,35 @@ by firewalls or when you want to monitor the response time of the actual web
 application stack itself.")
 (license license:gpl2))); with permission to link with OpenSSL
 
+(define-public httpstat
+  (package
+(name "httpstat")
+(version "1.2.1")
+(source
+  (origin
+(method url-fetch)
+(uri (pypi-uri "httpstat" version))
+(sha256
+  (base32
+   "1chw2nk56vaq87aba012a270k9na06hfx1pfbsrc3jfvlc2kb9hb"
+(build-system python-build-system)
+(inputs `(("curl" ,curl)))
+(arguments
+ '(#:phases
+   (modify-phases %standard-phases
+ (add-before 'build 'fix-curl-path
+ (lambda* (#:key inputs #:allow-other-keys)
+   (substitute* "httpstat.py"
+ (("ENV_CURL_BIN.get\\('curl'\\)")
+  (string-append "ENV_CURL_BIN.get('"
+ (assoc-ref inputs "curl")
+ "/bin/curl')"
+(home-page "https://github.com/reorx/httpstat;)
+(synopsis "Visualize curl statistics")
+(description
+ "httpstat visualizes curl statistics in a way of beauty and clarity.")
+(license license:expat)))
+
 (define-public bwm-ng
   (package
 (name "bwm-ng")
-- 
2.7.4



Re: Staging freeze

2016-12-26 Thread Leo Famulari
On Fri, Dec 23, 2016 at 07:00:38AM +0100, John Darrington wrote:
> On Fri, Dec 23, 2016 at 12:23:39AM -0500, Leo Famulari wrote:
>  The last staging branch was merged into the master branch on December
>  11.
>  
>  According to the 3 week staging cycle we are trying to adhere to [0],
>  this would mean we freeze the current branch on December 25 and try to
>  merge it on January 1.
>  
>  These dates are inconvenient for many people. I propose we freeze the
>  branch and start building on December 27, and try to merge on January 3.
>  
>  [0]
>  http://lists.gnu.org/archive/html/guix-devel/2016-10/msg00933.html
> 
> 
> Sounds good to me.

I'll start the evaluation of the staging branch in ~12 hours.


signature.asc
Description: PGP signature


Re: pycrypto buffer overflow (potentially affects onionshare and other packages)

2016-12-26 Thread Leo Famulari
On Mon, Dec 26, 2016 at 12:43:44PM -0500, Leo Famulari wrote:
> The list of our packages that use pycrypto:

[...]

> onionshare-0.9.2

This comes through python-stem. I've contacted the stem maintainer about
this issue.


signature.asc
Description: PGP signature


pycrypto buffer overflow (potentially affects onionshare and other packages)

2016-12-26 Thread Leo Famulari
The pycrypto library contains at least one dangerous buffer overflow:

https://github.com/dlitz/pycrypto/issues/176

And the pycrypto project is inactive:

https://github.com/dlitz/pycrypto/issues/173

The list of our packages that use pycrypto:

python-axolotl-0.1.35
onionshare-0.9.2
python-flask-restful-swagger-0.19
python-swiftclient-2.6.0
jrnl-1.9.7
ansible-2.1.0.0


signature.asc
Description: PGP signature


Re: Dormant WIP (please take over): Add Tahoe-LAFS and various packages

2016-12-26 Thread ng0
Hi,

Adonay Felipe Nogueira  writes:

> This is one of my dormant works in progress.
>
> It wasn't touched since around October 3rd. Feel free to insert any
> copyright notices that are missing.
>
> I'm unable to continue it due to:
>
> * My lack in programming skills.
> * Important phases failing.
> * And a possible license issue with libbase32 (or zbase32, I don't know
>   the exact name). I tried sending a patch, but the repository owner
>   says the project is no longer maintained.

Is this application part of the direct/indirect dependency chain
of tahoe-lafs? If so, have you tried communicating with upstream
about this dependency? I think this additional information could
help people who want to pick up the package. Sorry if this was
already covered in the file itself, I haven't had the time to
read it yet.

>
> Respectfully, Adonay.
> -- 
> * pt-BR: Brasileiro | en: Brazilian
> * pt-BR: Ativista do software livre | en: Free/libre software activist
> * https://libreplanet.org/wiki/User:Adfeno
> * pt-BR: Palestrante, consultor e avaliador | en: Speaker, consultant and 
> evaluator

-- 
♥Ⓐ  ng0
PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org



Re: Fwd: [curl] Re: configure: --with-libidn or --with-libidn2?

2016-12-26 Thread Leo Famulari
On Mon, Dec 26, 2016 at 05:10:50PM +, ng0 wrote:
> Leo Famulari  writes:
> 
> > On Mon, Dec 26, 2016 at 01:59:22PM +, ng0 wrote:
> >> It seems as if curl can be build with libidn2 now and they have
> >> addressed the bug which existed for a while. I will check with
> >> upstream and send in a fix for our curl package once I am sure
> >> that the old bug has been fixed.
> >
> > Which bug?
> >
> > In November 2016, the curl maintainers asked packagers to not link curl
> > with libidn or libidn2 at all, due to security issues:
> >
> > https://curl.haxx.se/mail/lib-2016-11/0033.html
> >
> 
> Which has since then be fixed and in a recent (not in 7.52.1
> included) commit the --with-libidn2 option has been added.
> 
> My understanding of libidn2 is that there were problems with some
> usecases. For example a domain name like bäcker.de would give
> problems to applications such as curl. Of course this was months
> ago, and I would not trust my memory on this.

I don't think this issue is fixed in a released version of libidn2.

I see some unreleased changes in an unofficial 3rd-party libidn2
repository that appear to address the problem:

https://gitlab.com/rockdaboot/libidn2/commit/1712c7188c367bb822aeb0a0f89735ebf4aa7d5a

Specifically, "** Add TR46 / UTS#46 support to API and idn2 utility."

I understand that to be the main blocker based on this curl discussion:

https://curl.haxx.se/mail/lib-2016-11/0198.html

Am I missing something?



Re: Fwd: [curl] Re: configure: --with-libidn or --with-libidn2?

2016-12-26 Thread ng0
Leo Famulari  writes:

> On Mon, Dec 26, 2016 at 01:59:22PM +, ng0 wrote:
>> It seems as if curl can be build with libidn2 now and they have
>> addressed the bug which existed for a while. I will check with
>> upstream and send in a fix for our curl package once I am sure
>> that the old bug has been fixed.
>
> Which bug?
>
> In November 2016, the curl maintainers asked packagers to not link curl
> with libidn or libidn2 at all, due to security issues:
>
> https://curl.haxx.se/mail/lib-2016-11/0033.html
>

Which has since then be fixed and in a recent (not in 7.52.1
included) commit the --with-libidn2 option has been added.

My understanding of libidn2 is that there were problems with some
usecases. For example a domain name like bäcker.de would give
problems to applications such as curl. Of course this was months
ago, and I would not trust my memory on this.

-- 
♥Ⓐ  ng0
PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org



Re: Fwd: [curl] Re: configure: --with-libidn or --with-libidn2?

2016-12-26 Thread Leo Famulari
On Mon, Dec 26, 2016 at 01:59:22PM +, ng0 wrote:
> It seems as if curl can be build with libidn2 now and they have
> addressed the bug which existed for a while. I will check with
> upstream and send in a fix for our curl package once I am sure
> that the old bug has been fixed.

Which bug?

In November 2016, the curl maintainers asked packagers to not link curl
with libidn or libidn2 at all, due to security issues:

https://curl.haxx.se/mail/lib-2016-11/0033.html



[PATCH 08/10] gnu: Add spin2cpp.

2016-12-26 Thread Ricardo Wurmus
* gnu/packages/embedded.scm (spin2cpp): New variable.
---
 gnu/packages/embedded.scm | 49 +++
 1 file changed, 49 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index 0fac052..b7e7951 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -607,3 +607,52 @@ code.")
 upload binaries to a Parallax Propeller micro-controller.")
   (license license:expat
 
+(define-public spin2cpp
+  (package
+(name "spin2cpp")
+(version "3.4.0")
+(source (origin
+  (method url-fetch)
+  (uri (string-append "https://github.com/totalspectrum/spin2cpp/;
+  "archive/v" version ".tar.gz"))
+  (file-name (string-append name "-" version ".tar.gz"))
+  (sha256
+   (base32
+"00i8i0dspd5115ggkv5vx2xqb21l6y38wz0bakgby8n3b4k9xnk0"
+(build-system gnu-build-system)
+(arguments
+ `(#:tests? #f ;; The tests assume that a micro-controller is connected.
+   #:phases
+   (modify-phases %standard-phases
+ (delete 'configure)
+ (add-before 'build 'set-cross-environment-variables
+   (lambda* (#:key inputs #:allow-other-keys)
+ (setenv "CROSS_LIBRARY_PATH"
+ (string-append (assoc-ref inputs "propeller-toolchain")
+"/propeller-elf/lib"))
+ (setenv "CROSS_C_INCLUDE_PATH"
+ (string-append (assoc-ref inputs "propeller-toolchain")
+"/propeller-elf/include"))
+ #t))
+ (replace 'install
+   (lambda* (#:key outputs #:allow-other-keys)
+ (let ((bin (string-append (assoc-ref outputs "out")
+   "/bin")))
+   (for-each (lambda (file)
+   (install-file (string-append "build/" file)
+ bin))
+ '("testlex" "spin2cpp" "fastspin")))
+ #t)
+(native-inputs
+ `(("bison" ,bison)
+   ("propeller-load" ,propeller-load)
+   ("propeller-toolchain" ,propeller-toolchain)))
+(home-page "https://github.com/totalspectrum/spin2cpp;)
+(synopsis "Convert Spin code to C, C++, or PASM code")
+(description "This is a set of tools for converting the Spin language for
+the Parallax Propeller micro-controller into C or C++ code, into PASM, or even
+directly into an executable binary.  The binaries produced use LMM PASM, so
+they are much faster than regular Spin bytecodes (but also quite a bit
+larger).")
+(license license:expat)))
+
-- 
2.10.2





[PATCH 09/10] gnu: Add spinsim.

2016-12-26 Thread Ricardo Wurmus
* gnu/packages/embedded.scm (spinsim): New variable.
---
 gnu/packages/embedded.scm | 36 
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index b7e7951..11aa68e 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -656,3 +656,39 @@ they are much faster than regular Spin bytecodes (but also 
quite a bit
 larger).")
 (license license:expat)))
 
+(define-public spinsim
+  (let ((commit "66915a7ad1a3a2cf990a725bb341fab8d11eb620")
+(revision "1"))
+(package
+  (name "spinsim")
+  (version (string-append "0.75-" revision "." (string-take commit 9)))
+  (source (origin
+(method git-fetch)
+(uri (git-reference
+  (url "https://github.com/parallaxinc/spinsim.git;)
+  (commit commit)))
+(file-name (string-append name "-" commit "-checkout"))
+(sha256
+ (base32
+  "1n9kdhlxsdx7bz6c80w8dhi96zp633gd6qs0x9i4ii8qv4i7sj5k"
+  (build-system gnu-build-system)
+  (arguments
+   `(#:tests? #f ; no tests
+ #:phases
+ (modify-phases %standard-phases
+   (delete 'configure)
+   (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+   (let ((bin (string-append (assoc-ref outputs "out")
+ "/bin")))
+ (install-file "build/spinsim" bin))
+   #t)
+  (home-page "https://github.com/parallaxinc/spinsim;)
+  (synopsis "Spin simulator")
+  (description "This package provides the tool @code{spinsim}, a simulator
+and simple debugger for Spin programs written for a Parallax Propeller
+micro-controller.  Spinsim supports execution from cog memory and hub
+execution, but it does not support multi-tasking.  It supports about
+two-thirds of the opcodes in the P2 instruction set.")
+  (license license:expat
+
-- 
2.10.2





[PATCH 07/10] gnu: Add propeller-load.

2016-12-26 Thread Ricardo Wurmus
* gnu/packages/embedded.scm (propeller-load): New variable.
---
 gnu/packages/embedded.scm | 33 +
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index bfdc28e..0fac052 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -574,3 +574,36 @@ Parallax Propeller.  It was ported from Chip Gracey's 
original x86 assembler
 code.")
 (license license:expat)))
 
+(define-public propeller-load
+  (let ((commit "ba9c0a7251cf751d8d292ae19ffa03132097c0c0")
+(revision "1"))
+(package
+  (name "propeller-load")
+  (version "3.4.0")
+  (source (origin
+(method git-fetch)
+(uri (git-reference
+  (url "https://github.com/dbetz/propeller-load.git;)
+  (commit commit)))
+(file-name (string-append name "-" commit "-checkout"))
+(sha256
+ (base32
+  "1qv3xaapl9fmj3zn58b60sprp4rnvnlpci8ci0pdrzkw6fhvx3pg"
+  (build-system gnu-build-system)
+  (arguments
+   `(#:tests? #f ; no tests
+ #:make-flags
+ (list "OS=linux"
+   (string-append "TARGET=" (assoc-ref %outputs "out")))
+ #:phases
+ (modify-phases %standard-phases
+   (delete 'configure
+  (native-inputs
+   `(("openspin" ,openspin)
+ ("propeller-toolchain" ,propeller-toolchain)))
+  (home-page "https://github.com/dbetz/propeller-load;)
+  (synopsis "Loader for Parallax Propeller micro-controllers")
+  (description "This package provides the tool @code{propeller-load} to
+upload binaries to a Parallax Propeller micro-controller.")
+  (license license:expat
+
-- 
2.10.2





[PATCH 10/10] gnu: Add propeller-development-suite.

2016-12-26 Thread Ricardo Wurmus
* gnu/packages/embedded.scm (propeller-development-suite): New variable.
---
 gnu/packages/embedded.scm | 20 
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index 11aa68e..30acdbf 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -692,3 +692,23 @@ execution, but it does not support multi-tasking.  It 
supports about
 two-thirds of the opcodes in the P2 instruction set.")
   (license license:expat
 
+(define-public propeller-development-suite
+  (package
+(name "propeller-development-suite")
+(version (package-version propeller-gcc))
+(source #f)
+(build-system trivial-build-system)
+(arguments '(#:builder (mkdir %output)))
+(propagated-inputs
+ `(("toolchain" ,propeller-toolchain)
+   ("openspin" ,openspin)
+   ("propeller-load" ,propeller-load)
+   ("spin2cpp" ,spin2cpp)
+   ("spinsim" ,spinsim)))
+(synopsis "Complete development suite for Propeller micro-controllers")
+(description "This meta-package provides a complete environment for the
+development with Parallax Propeller micro-controllers.  It includes the GCC
+toolchain, the loader, the Openspin compiler, the Spin2cpp tool, and the Spin
+simulator.")
+(home-page (package-home-page propeller-gcc))
+(license (package-license propeller-gcc
-- 
2.10.2





[PATCH 06/10] gnu: Add openspin.

2016-12-26 Thread Ricardo Wurmus
* gnu/packages/embedded.scm (openspin): New variable.
---
 gnu/packages/embedded.scm | 33 +
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index 615379b..bfdc28e 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -541,3 +541,36 @@ Propeller micro-controller development.")
 (home-page (package-home-page propeller-gcc))
 (license (package-license propeller-gcc
 
+(define-public openspin
+  (package
+(name "openspin")
+(version "1.00.78")
+(source (origin
+  (method url-fetch)
+  (uri (string-append "https://github.com/parallaxinc/;
+  "OpenSpin/archive/" version ".tar.gz"))
+  (file-name (string-append name "-" version ".tar.gz"))
+  (sha256
+   (base32
+"1k2dbz1v604g4r2d9qhckg2m8dnhiya760mbsqfsg4waxal87yb7"
+(build-system gnu-build-system)
+(arguments
+ `(#:tests? #f ; no tests
+   #:phases
+   (modify-phases %standard-phases
+ (delete 'configure)
+ ;; Makefile does not include "install" target
+ (replace 'install
+   (lambda* (#:key outputs #:allow-other-keys)
+ (let ((bin (string-append (assoc-ref outputs "out")
+   "/bin")))
+   (mkdir-p bin)
+   (install-file "build/openspin" bin)
+   #t))
+(home-page "https://github.com/parallaxinc/OpenSpin;)
+(synopsis "Spin/PASM compiler for the Parallax Propeller")
+(description "OpenSpin is a compiler for the Spin/PASM language of the
+Parallax Propeller.  It was ported from Chip Gracey's original x86 assembler
+code.")
+(license license:expat)))
+
-- 
2.10.2





[PATCH 03/10] gnu: Add propeller-gcc.

2016-12-26 Thread Ricardo Wurmus
* gnu/packages/embedded.scm (propeller-gcc): New variable.
---
 gnu/packages/embedded.scm | 34 ++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index 150f4af..3ef2a3a 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -417,3 +417,37 @@ with a layered architecture of JTAG interface and TAP 
support.")
  ("dejagnu" ,dejagnu)
  ,@(package-native-inputs xbinutils))
 
+(define-public propeller-gcc
+  (let ((xgcc (cross-gcc "propeller-elf"
+ propeller-binutils))
+(commit "b4f45a4725e0b6d0af59e594c4e3e35ca4105867")
+(revision "1"))
+(package (inherit xgcc)
+  (name "propeller-gcc")
+  (version (string-append "6.0.0-" revision "." (string-take commit 9)))
+  (source (origin
+(method git-fetch)
+(uri (git-reference
+  (url 
"https://github.com/totalspectrum/gcc-propeller.git;)
+  (commit commit)))
+(file-name (string-append name "-" commit "-checkout"))
+(sha256
+ (base32
+  "0d9kdxm2fzanjqa7q5850kzbsfl0fqyaahxn74h6nkxxacwa11zb"))
+(patches
+ (append
+  (origin-patches (package-source gcc-6))
+  (search-patches "gcc-cross-environment-variables.patch")
+  (native-inputs
+   `(("flex" ,flex)
+ ,@(package-native-inputs xgcc)))
+  (native-search-paths
+   (list (search-path-specification
+  (variable "CROSS_C_INCLUDE_PATH")
+  (files '("propeller-elf/include")))
+ (search-path-specification
+  (variable "CROSS_LIBRARY_PATH")
+  (files '("propeller-elf/lib")
+  (home-page "https://github.com/totalspectrum/gcc-propeller;)
+  (synopsis "GCC for the Parallax Propeller"
+
-- 
2.10.2





[PATCH 05/10] gnu: Add propeller-toolchain.

2016-12-26 Thread Ricardo Wurmus
* gnu/packages/embedded.scm (propeller-toolchain): New variable.
---
 gnu/packages/embedded.scm | 17 +
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index d2d15ce..615379b 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -524,3 +524,20 @@ micro-controller.")
   ;; included code is public domain and some changes are BSD licensed.
   (license license:expat
 
+(define-public propeller-toolchain
+  (package
+(name "propeller-toolchain")
+(version (package-version propeller-gcc))
+(source #f)
+(build-system trivial-build-system)
+(arguments '(#:builder (mkdir %output)))
+(propagated-inputs
+ `(("binutils" ,propeller-binutils)
+   ("libc" ,proplib)
+   ("gcc" ,propeller-gcc)))
+(synopsis "Complete GCC tool chain for Propeller micro-controllers")
+(description "This package provides a complete GCC tool chain for
+Propeller micro-controller development.")
+(home-page (package-home-page propeller-gcc))
+(license (package-license propeller-gcc
+
-- 
2.10.2





[PATCH 04/10] gnu: Add proplib.

2016-12-26 Thread Ricardo Wurmus
* gnu/packages/embedded.scm (proplib): New variable.
---
 gnu/packages/embedded.scm | 73 +++
 1 file changed, 73 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index 3ef2a3a..d2d15ce 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -451,3 +451,76 @@ with a layered architecture of JTAG interface and TAP 
support.")
   (home-page "https://github.com/totalspectrum/gcc-propeller;)
   (synopsis "GCC for the Parallax Propeller"
 
+(define-public proplib
+  (let ((commit "844741fe0ceb140ab2fdf9d0667f68c1c39c31da")
+(revision "1"))
+(package
+  (name "proplib")
+  (version (string-append "0.0.0-" revision "." (string-take commit 9)))
+  (source (origin
+(method git-fetch)
+(uri (git-reference
+  (url "https://github.com/totalspectrum/proplib.git;)
+  (commit commit)))
+(file-name (string-append name "-" commit "-checkout"))
+(sha256
+ (base32
+  "0q7irf1x8iqx07n7lzksax9armrdkizs49swsz76nbks0mw67wiv"
+  (build-system gnu-build-system)
+  (arguments
+   `(#:tests? #f ; no tests
+ #:make-flags
+ (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
+   (string-append "BUILD="  (getcwd) "/build"))
+ #:phases
+ (modify-phases %standard-phases
+   (delete 'configure)
+   (add-after 'unpack 'fix-Makefile
+ (lambda _
+   (substitute* "Makefile"
+ ;; The GCC sources are not part of this package, so we cannot
+ ;; install the out-of-tree license file.
+ (("cp \\.\\..*") "")
+ ;; Control the installation time of the headers.
+ ((" install-includes") ""))
+   #t))
+   ;; The Makefile does not separate building from installation, so we
+   ;; have to create the target directories at build time.
+   (add-before 'build 'create-target-directories
+ (lambda* (#:key make-flags #:allow-other-keys)
+   (zero? (apply system* "make" "install-dirs" make-flags
+   (add-before 'build 'set-cross-environment-variables
+ (lambda* (#:key outputs #:allow-other-keys)
+   (setenv "CROSS_LIBRARY_PATH"
+   (string-append (assoc-ref outputs "out")
+  "/propeller-elf/lib:"
+  (or (getenv "CROSS_LIBRARY_PATH") "")))
+   (setenv "CROSS_C_INCLUDE_PATH"
+   (string-append (assoc-ref outputs "out")
+  "/propeller-elf/include:"
+  (or (getenv "CROSS_C_INCLUDE_PATH") "")))
+   #t))
+   (add-after 'build 'build-tiny
+ (lambda* (#:key make-flags #:allow-other-keys)
+   (zero? (apply system* "make" "tiny" make-flags
+   ;; The build of the tiny libraries depends on the includes to be
+   ;; available.  Since we set CROSS_C_INCLUDE_PATH to the output
+   ;; directory, we have to install the includes first.
+   (add-before 'build-tiny 'install-includes
+ (lambda* (#:key make-flags #:allow-other-keys)
+   (zero? (apply system* "make" "install-includes" make-flags
+   (add-after 'install 'install-tiny
+ (lambda* (#:key make-flags #:allow-other-keys)
+   (zero? (apply system* "make" "install-tiny" make-flags)))
+  (native-inputs
+   `(("propeller-gcc" ,propeller-gcc)
+ ("propeller-binutils" ,propeller-binutils)
+ ("perl" ,perl)))
+  (home-page "https://github.com/totalspectrum/proplib;)
+  (synopsis "C library for the Parallax Propeller")
+  (description "This is a C library for the Parallax Propeller
+micro-controller.")
+  ;; Most of the code is released under the Expat license.  Some of the
+  ;; included code is public domain and some changes are BSD licensed.
+  (license license:expat
+
-- 
2.10.2





[PATCH 01/10] gnu: Add dummy linker for propeller-elf.

2016-12-26 Thread Ricardo Wurmus
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for
propeller-elf.
---
 gnu/packages/bootstrap.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/packages/bootstrap.scm b/gnu/packages/bootstrap.scm
index 11ebd79..dd922c3 100644
--- a/gnu/packages/bootstrap.scm
+++ b/gnu/packages/bootstrap.scm
@@ -174,6 +174,7 @@ successful, or false to signal an error."
 ((string=? system "arm-eabi") "no-ld.so")
 ((string=? system "xtensa-elf") "no-ld.so")
 ((string=? system "avr") "no-ld.so")
+((string=? system "propeller-elf") "no-ld.so")
 ((string=? system "i686-mingw") "no-ld.so")
 
 (else (error "dynamic linker name not known for this system"
-- 
2.10.2





[PATCH 02/10] gnu: Add propeller-binutils.

2016-12-26 Thread Ricardo Wurmus
* gnu/packages/embedded.scm (propeller-binutils): New variable.
---
 gnu/packages/embedded.scm | 48 +++
 1 file changed, 48 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index bd064e6..150f4af 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -30,7 +30,9 @@
   #:use-module (guix build utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bison)
   #:use-module (gnu packages cross-base)
+  #:use-module (gnu packages dejagnu)
   #:use-module (gnu packages flex)
   #:use-module (gnu packages gcc)
   #:use-module (gnu packages gdb)
@@ -369,3 +371,49 @@ language.")
   (description "OpenOCD provides on-chip programming and debugging support
 with a layered architecture of JTAG interface and TAP support.")
   (license license:gpl2+
+
+;; The commits for all propeller tools are the latest versions as published
+;; here: https://github.com/dbetz/propeller-gcc
+
+(define propeller-binutils
+  (let ((xbinutils (cross-binutils "propeller-elf"))
+(commit "3bfba30076f8ce160a2f42914fdb68f24445fd44")
+(revision "1"))
+(package
+  (inherit xbinutils)
+  (name "propeller-binutils")
+  (version (string-append "0.0.0-" revision "." (string-take commit 9)))
+  (source (origin (inherit (package-source xbinutils))
+(method git-fetch)
+(uri (git-reference
+  (url 
"https://github.com/totalspectrum/binutils-propeller.git;)
+  (commit commit)))
+(file-name (string-append name "-" commit "-checkout"))
+(sha256
+ (base32
+  "1v3rgxwj7b8817wy5ccf8621v75qcxvcxygk4acr3hbc6yqybr8h"
+  (arguments
+   `(;; FIXME: For some reason there are many test failures.  Some of them
+ ;; appear to be due to regular expression mismatch, but it's not
+ ;; obvious how to fix the failures.
+ #:tests? #f
+ #:phases
+ (modify-phases %standard-phases
+   (add-after 'unpack 'patch-/bin/sh-in-tests
+ (lambda _
+   (substitute* '("sim/testsuite/Makefile.in"
+  "sim/testsuite/mips64el-elf/Makefile.in"
+  "sim/testsuite/d10v-elf/Makefile.in"
+  "sim/testsuite/sim/cris/asm/badarch1.ms")
+ (("/bin/sh") (which "sh")))
+   #t)))
+ ,@(substitute-keyword-arguments (package-arguments xbinutils)
+ ((#:configure-flags flags)
+  `(cons "--disable-nls" ,flags)
+  (native-inputs
+   `(("bison" ,bison)
+ ("flex" ,flex)
+ ("texinfo" ,texinfo)
+ ("dejagnu" ,dejagnu)
+ ,@(package-native-inputs xbinutils))
+
-- 
2.10.2





Re: Dependencies of pagure, revision of 2016-12-21

2016-12-26 Thread ng0
ng0  writes:

> [PATCH 01/11] gnu: Add python-flask-wtf.
>
>> Danny Milosavljevic: 
>> Subject: Re: [PATCH 01/11] gnu: Add python-flask-wtf.
>>   
>> Date: Wed, 21 Dec 2016 00:10:39 +0100
>>   
>> Since flask-WTF directly imports flask, this package should also propagate 
>> flask.
>
> Addressed in this new revision of the patch series, thanks Danny!

Harmut, can you review this series once you are back to work?
It'd be very much appreciated.

> [PATCH 02/11] gnu: Add python-flask-multistatic.
> [PATCH 03/11] gnu: Add python-kitchen.
> [PATCH 04/11] gnu: Add python-munch.
> [PATCH 05/11] gnu: Add python-pygit2.
> [PATCH 06/11] gnu: Add python2-openid.
> [PATCH 07/11] gnu: Add python-openid-cla.
> [PATCH 08/11] gnu: Add python-openid-teams.
> [PATCH 09/11] gnu: Add python-straight-plugin.
> [PATCH 10/11] gnu: Add python-trollius-redis.
>
>

Thanks in advance,
-- 
♥Ⓐ  ng0
PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org



Per-package updaters?

2016-12-26 Thread Ricardo Wurmus
Hi Guix,

we have a couple of generic package updaters (CPAN, CRAN, Bioconductor,
Github, GNU, etc), but they don’t nearly cover all of our packages.  I
wonder if we should add one-off updaters for individual packages that
don’t fall into any of the generic classes of updaters.

Another question is how to implement them.  Would there be another
optional field in package expressions containing a Guile script to run
to determine updates for the current package?

What are your opinions on this?

-- 
Ricardo

GPG: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
http://elephly.net




Partial fix for bug 25273

2016-12-26 Thread ng0
Added a phase to substitute some paths.
To move forward with the rest of the bug I need input on the questions asked in 
the bug report thread, this as a first review.




[PATCH] gnu: mc: Partially fix absolute file paths.

2016-12-26 Thread ng0
Partially fixes .

* gnu/packages/mc.scm (mc)[arguments]: Add new phase 'fix-absolutism.
This substitutes absolute file paths with functional file paths.
---
 gnu/packages/mc.scm | 13 -
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/mc.scm b/gnu/packages/mc.scm
index 43dab8ff4..ad954bdfd 100644
--- a/gnu/packages/mc.scm
+++ b/gnu/packages/mc.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2014 Eric Bavier 
 ;;; Copyright © 2016 Efraim Flashner 
+;;; Copyright © 2016 ng0 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -53,7 +54,17 @@
   ("check" ,check)))
 (arguments
  `(#:configure-flags
-   '("--with-screen=ncurses" "--enable-aspell")))
+   '("--with-screen=ncurses" "--enable-aspell")
+   #:phases
+   (modify-phases %standard-phases
+ ;; We need to modify certain files which keep absolute paths
+ (add-after 'patch-source-shebangs 'fix-absolutism
+   (lambda _
+ (substitute* "misc/mcedit.menu.in"
+   (("#! /bin/sh") (string-append "#!" (which "sh")))
+   (("/bin/bash") (which "bash")))
+ (substitute* "misc/ext.d/misc.sh.in"
+   (("/bin/cat") "cat")))
 (home-page "http://www.midnight-commander.org;)
 (synopsis "Graphical file manager")
 (description
-- 
2.11.0




Re: Fwd: [curl] Re: configure: --with-libidn or --with-libidn2?

2016-12-26 Thread ng0
ng0  writes:

> It seems as if curl can be build with libidn2 now and they have
> addressed the bug which existed for a while. I will check with
> upstream and send in a fix for our curl package once I am sure
> that the old bug has been fixed.

Misinterpretation on my side, and I forgot that I'm read-only on
that list. Is anyone up to date on libidn2 vs libidn, is version
2 now beyond the stage where it does not break anymore on
unicode?

> -- 
> ♥Ⓐ  ng0
> PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org
>
>
> Date: Thu, 01 Jan 1970 00:00:00 +
>
> On Sat, 24 Dec 2016, Christian Weisgerber wrote:
> MIME-Version: 1.0
> Content-Type: text/plain
>
>> In 7.51.0 and later, the actual configure script option for libidn2
>> is still "--with-libidn", but the help text refers to "--with-libidn2".
>
>> This can be fixed either way, but the inconsistency is confusing.
>
> Oops, yes that seems silly. I think we should switch to --with-libidn2 
> completely. I'll fix!
>
> -- 
>
>   / daniel.haxx.se
> ---
> List admin: https://cool.haxx.se/list/listinfo/curl-library
> Etiquette:  https://curl.haxx.se/mail/etiquette.html

-- 
♥Ⓐ  ng0
PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org



Fwd: [curl] Re: configure: --with-libidn or --with-libidn2?

2016-12-26 Thread ng0
It seems as if curl can be build with libidn2 now and they have
addressed the bug which existed for a while. I will check with
upstream and send in a fix for our curl package once I am sure
that the old bug has been fixed.
-- 
♥Ⓐ  ng0
PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org


--- Begin Message ---
On Sat, 24 Dec 2016, Christian Weisgerber wrote:
MIME-Version: 1.0
Content-Type: text/plain

> In 7.51.0 and later, the actual configure script option for libidn2
> is still "--with-libidn", but the help text refers to "--with-libidn2".

> This can be fixed either way, but the inconsistency is confusing.

Oops, yes that seems silly. I think we should switch to --with-libidn2 
completely. I'll fix!

-- 

  / daniel.haxx.se
---
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:  https://curl.haxx.se/mail/etiquette.html--- End Message ---


Re: [PATCH 1/2] gnu: libmtp: Grant "audio" group access to device files.

2016-12-26 Thread Ricardo Wurmus

Chris Marusich  writes:

> * gnu/packages/libusb.scm (libmtp): Set udev group to "audio".
> ---

I just checked how it’s done on Debian and Fedora.  Neither pass this
configuration flag.  On a Fedora system I can access I see that the udev
rules that come with libmtp do not specify any group or mode.

This doesn’t mean that we should not do this, but it’s suspicious.
Maybe there’s something else we’re overlooking here?

I also think that using the “audio” group would be wrong.  This is for
MTP devices, so maybe it would be better to add an “mtp” group.

https://gmtp.sourceforge.io/usage.html says this about root:

Q. Do I need root access to use gMTP?
A. […] On Linux, in general No, as libmtp should have set your udev
   rules correctly for libmtp known devices.

And since neither Fedora nor Debian configures libmtp such that the
devices are owned by a particular group, I wonder if maybe that’s not
actually necessary.

-- 
Ricardo

GPG: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
http://elephly.net




Re: Ruby 2.4.0 update

2016-12-26 Thread Ben Woodcroft

Thanks Marius, an enjoyable xmas read of all the new features it was.


On 26/12/16 03:09, Marius Bakke wrote:

In good tradition, ruby made a new release today (25/12)[0].

I tried building some packages with the new version, but ruby-minitest
complains that Rake 12 is too new (even with the latest minitest). There
have been some core changes as well, with Fixnum and Bignum now merged
into a single Integer class.
I updated ruby-minitest to the newest version and pushed, but as you 
mention the check phase requires rake <12. This actually stems from hoe 
though rather than minitest, I've asked the devs about it here:

https://github.com/seattlerb/hoe/issues/77

I'm not sure that the Fixnum/Bignum changes are particularly harmful if 
I'm understanding correctly, since both classes can still be used. I 
can't see any possible backwards incompatibility.



I suggest that we keep ruby 2.3 as the main "ruby" variable until the
ecosystem catches up. Users will still get the latest version when
using `guix package` or `guix environment`. WDYT?
I would agree, but I'd hope that the hoe issue is an isolated one and 
that we can make ruby-2.4 the default very soon.


When we do such an update, I think we should make ruby inherit from 
ruby-2.3 as discussed previously. Also, what would you say to setting 
the "--jemalloc" configure flag for speed and compiling with gcc-5, both 
for speed?


Thanks, ben.



Re: [PATCH 2/2] gnu: multiqc: Update to 0.8.

2016-12-26 Thread Ben Woodcroft

Hi Raoul,


On 26/12/16 20:45, Ra wrote:

Hi Ben,
thanks I will investigate. Does it mean that multiqc is in stand by 
for now ?


It would be ideal I think to add tests, and because they are failing it 
would be good to know why. I thought the easiest simply to ask the 
maintainers if they knew why the tests were failing:

https://github.com/ewels/MultiQC/issues/376

I also submitted the exception catching patch here, which we should add 
to our patch if we decide to keep it before pushing our changes.

https://github.com/ewels/MultiQC/pull/377

I figure it makes sense to give them a week or two to respond, and 
reevaluate after that. I presume you have not observed any problems 
using multiqc after this update?

Thanks,
ben



[ANN] Emacs-Guix 0.2.1

2016-12-26 Thread Alex Kost
Hello, I have updated ‘emacs-guix’ package to 0.2.1.

It is released mainly to keep it in sync with the Guix release.
Particularly, it supports "d3js" graph backend (thanks Ricardo for
this graph type!) in "M-x guix G".

Also there is a new command – "M-x guix-about".  It displays a
"splash screen" similar to the Emacs one (that you can see by
pressing "C-h C-a").  Nothing useful there, just another opportunity
to look at the Guix(SD) logo (thanks to Luis Felipe López Acevedo
for the great logos!).

You may find the screenshot of "M-x guix-about" here:


-- 
Alex



Re: Re: [PATCH 2/2] gnu: multiqc: Update to 0.8.

2016-12-26 Thread Ra
Hi Ben,
thanks I will investigate. Does it mean that multiqc is in stand by for now
?

On Fri, Dec 23, 2016 at 2:30 PM Ben Woodcroft  wrote:

> Hi Raoul,
>
> Thanks for the patches.
>
> On 19/12/16 07:36, Ra wrote:
> > [PATCH] gnu: multiqc: Update to 0.8.
> > is [PATCH 1/2] for this message, sorry for the mistake.
> > Running multiqc without [PATCH 2/2] systems say that matplotlib
> > requires nose>=0.11.1, so I added it to the propagated inputs.
> I notice that 0.9 is out too, so I tried updating to that version. I
> also added "python-nose" as a native-input rather than a
> propagated-input since it is only used at build time.
>
> However, the tests fail with this error:
>
> FileNotFoundError: [Errno 2] No such file or directory: 'git'
>
> The check phase is still successful so it doesn't stop - this problem is
> being fixed by others. I added a patch to ignore the FileNotFoundError,
> but then after all that the tests fail. Would you mind investigating
> further, perhaps by raising an issue on the multiqc GitHub? My efforts
> so far are in the attached patch.
>
> Thanks, ben.
>
>


Duplicate dependencies in util-linux

2016-12-26 Thread John Darrington
When I run:  guix size util-linux | sort -n -k 3

I get:

store item   totalself
/gnu/store/a64w9dq219a8d9k4mfz76mnzph9wsvfj-zlib-1.2.8  61.3 
0.4   0.4%
/gnu/store/bm0gfw4jkw8gd0vpnnzrb6z0xncrbx3p-readline-7.045.3 
1.3   1.4%
/gnu/store/rvgmixpmsq5lqr9qflhkm70kg7a4rys2-bash-static-4.4.01.4 
1.4   1.6%
/gnu/store/qkw4zrwfybxww8f56nkb6hggxambk89b-bash-4.4.0  50.7 
5.4   6.0%
/gnu/store/hdrli1v7q3107w842s7di8rid82xlfvl-ncurses-6.0 44.0 
5.7   6.3%
/gnu/store/xydfiifs9slq0wv6n8j6p26icn2ihn88-ncurses-6.0 66.7 
5.7   6.3%
/gnu/store/8b5ffm91zlmm1k5i4kq5qix59v7jm9ln-util-linux-2.28.1   90.6
11.2  12.3%
/gnu/store/cdi08kw7r6r684w8mk0xq0dkgpjhfpmd-gcc-4.9.4-lib   61.0
22.7  25.1%
/gnu/store/iwgi9001dmmihrjg4rqhd6pa6788prjw-glibc-2.24  38.3
36.8  40.6%


This seems odd to me:

1. Why does it depend on two different version of ncurses6.0 ?
2. Why does it depend on both bash-4.4.0 and bash-static-4.4 ?

J'





-- 
Avoid eavesdropping.  Send strong encrypted email.
PGP Public key ID: 1024D/2DE827B3 
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.



signature.asc
Description: Digital signature