unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Our git just broke
@ 2016-08-13 12:41 Ben Woodcroft
  2016-08-13 13:07 ` Leo Famulari
  2016-08-13 17:28 ` Our git just broke Pjotr Prins
  0 siblings, 2 replies; 18+ messages in thread
From: Ben Woodcroft @ 2016-08-13 12:41 UTC (permalink / raw)
  To: guix-devel@gnu.org

Hi,

I cannot currently build git on the master branch. I bisected and got to 
this commit. I had a quick look but couldn't see what the problem was. 
The new package builds fine. Can someone take a look please?


b3885778e8e438e8526a8ee9e96072fd00f5cae5 is the first bad commit
commit b3885778e8e438e8526a8ee9e96072fd00f5cae5
Author: ng0 <ng0@we.make.ritual.n0.is>
Date:   Wed Aug 10 10:04:29 2016 +0000

     gnu: Add stagit.

     * gnu/packages/version-control.scm (stagit): New variable.

     Signed-off-by: Leo Famulari <leo@famulari.name>

Problem:

$ ./pre-inst-env guix build git

Backtrace:

In ice-9/boot-9.scm:

2401: 19 [save-module-excursion #<procedure 1e2a940 at 
ice-9/boot-9.scm:4045:3 ()>]

4050: 18 [#<procedure 1e2a940 at ice-9/boot-9.scm:4045:3 ()>]
1724: 17 [%start-stack load-stack ...]
1729: 16 [#<procedure 1e41ea0 ()>]
In unknown file:
    ?: 15 [primitive-load "/home/ben/git/guix/scripts/guix"]
In guix/ui.scm:
1190: 14 [run-guix-command build "git"]
In ice-9/boot-9.scm:
  157: 13 [catch srfi-34 #<procedure 318ef40 at guix/ui.scm:423:2 ()> ...]
  157: 12 [catch system-error ...]
In guix/scripts/build.scm:
  669: 11 [#<procedure 3298ed0 at guix/scripts/build.scm:658:2 ()>]
  607: 10 [options->derivations #<build-daemon 256.15 2891a80> (# # # # 
...)]
In srfi/srfi-1.scm:
  646: 9 [append-map #<procedure 2891300 at 
guix/scripts/build.scm:607:16 (expr)> #]
  578: 8 [map #<procedure 2891300 at guix/scripts/build.scm:607:16 
(expr)> (#)]
In guix/scripts/build.scm:
  612: 7 [#<procedure 2891300 at guix/scripts/build.scm:607:16 (expr)> #]
In guix/packages.scm:
  749: 6 [cache! #<weak-key-hash-table 25adec0 396/443> # # ...]
1053: 5 [thunk]
  985: 4 [bag->derivation # # #]
In srfi/srfi-1.scm:
  576: 3 [map #<procedure 5246660 at guix/packages.scm:987:30 
(t-1050355)> #]
In guix/packages.scm:
  809: 2 [expand-input # # # ...]
In guix/store.scm:
1112: 1 [#<procedure 25ae920 at guix/store.scm:1111:26 (store . args)> # 
# ...]
In unknown file:
    ?: 0 [#f # "x86_64-linux" #f]

ERROR: In procedure #f:
ERROR: Wrong type to apply: #f

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-13 12:41 Our git just broke Ben Woodcroft
@ 2016-08-13 13:07 ` Leo Famulari
  2016-08-13 13:23   ` Vincent Legoll
                     ` (4 more replies)
  2016-08-13 17:28 ` Our git just broke Pjotr Prins
  1 sibling, 5 replies; 18+ messages in thread
From: Leo Famulari @ 2016-08-13 13:07 UTC (permalink / raw)
  To: Ben Woodcroft; +Cc: guix-devel@gnu.org

On Sat, Aug 13, 2016 at 10:41:59PM +1000, Ben Woodcroft wrote:
> Hi,
> 
> I cannot currently build git on the master branch. I bisected and got to
> this commit. I had a quick look but couldn't see what the problem was. The
> new package builds fine. Can someone take a look please?
> 
> 
> b3885778e8e438e8526a8ee9e96072fd00f5cae5 is the first bad commit
> commit b3885778e8e438e8526a8ee9e96072fd00f5cae5
> Author: ng0 <ng0@we.make.ritual.n0.is>
> Date:   Wed Aug 10 10:04:29 2016 +0000
> 
>     gnu: Add stagit.
> 
>     * gnu/packages/version-control.scm (stagit): New variable.
> 
>     Signed-off-by: Leo Famulari <leo@famulari.name>

Oops! I've reverted the commit.

The variable expat is defined twice. We need to change
version-control.scm to use a license prefix rather than selecting
licenses.

ng0, will you update version-control.scm to use a license prefix and
re-send an updated stagit patch?

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-13 13:07 ` Leo Famulari
@ 2016-08-13 13:23   ` Vincent Legoll
  2016-08-13 13:32   ` Ben Woodcroft
                     ` (3 subsequent siblings)
  4 siblings, 0 replies; 18+ messages in thread
From: Vincent Legoll @ 2016-08-13 13:23 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel@gnu.org

> The variable expat is defined twice.

Would it be possible to get more meaningful error messages ?

-- 
Vincent Legoll

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-13 13:07 ` Leo Famulari
  2016-08-13 13:23   ` Vincent Legoll
@ 2016-08-13 13:32   ` Ben Woodcroft
  2016-08-13 15:33   ` ng0
                     ` (2 subsequent siblings)
  4 siblings, 0 replies; 18+ messages in thread
From: Ben Woodcroft @ 2016-08-13 13:32 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel@gnu.org



On 13/08/16 23:07, Leo Famulari wrote:
> On Sat, Aug 13, 2016 at 10:41:59PM +1000, Ben Woodcroft wrote:
>> Hi,
>>
>> I cannot currently build git on the master branch. I bisected and got to
>> this commit. I had a quick look but couldn't see what the problem was. The
>> new package builds fine. Can someone take a look please?
>>
>>
>> b3885778e8e438e8526a8ee9e96072fd00f5cae5 is the first bad commit
>> commit b3885778e8e438e8526a8ee9e96072fd00f5cae5
>> Author: ng0 <ng0@we.make.ritual.n0.is>
>> Date:   Wed Aug 10 10:04:29 2016 +0000
>>
>>      gnu: Add stagit.
>>
>>      * gnu/packages/version-control.scm (stagit): New variable.
>>
>>      Signed-off-by: Leo Famulari <leo@famulari.name>
> Oops! I've reverted the commit.
>
> The variable expat is defined twice. We need to change
> version-control.scm to use a license prefix rather than selecting
> licenses.

Thanks Leo. Apologies if my email ended up sounding a little grumpy.

ben

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-13 13:07 ` Leo Famulari
  2016-08-13 13:23   ` Vincent Legoll
  2016-08-13 13:32   ` Ben Woodcroft
@ 2016-08-13 15:33   ` ng0
  2016-08-13 23:11     ` Leo Famulari
  2016-08-13 15:36   ` ng0
  2016-08-14 18:24   ` Our git just broke [PATCH]: gnu: Add stagit, adjust version-control.scm ng0
  4 siblings, 1 reply; 18+ messages in thread
From: ng0 @ 2016-08-13 15:33 UTC (permalink / raw)
  To: Leo Famulari, Ben Woodcroft; +Cc: guix-devel@gnu.org

Hi,

Leo Famulari <leo@famulari.name> writes:

> On Sat, Aug 13, 2016 at 10:41:59PM +1000, Ben Woodcroft wrote:
>> Hi,
>> 
>> I cannot currently build git on the master branch. I bisected and got to
>> this commit. I had a quick look but couldn't see what the problem was. The
>> new package builds fine. Can someone take a look please?
>> 
>> 
>> b3885778e8e438e8526a8ee9e96072fd00f5cae5 is the first bad commit
>> commit b3885778e8e438e8526a8ee9e96072fd00f5cae5
>> Author: ng0 <ng0@we.make.ritual.n0.is>
>> Date:   Wed Aug 10 10:04:29 2016 +0000
>> 
>>     gnu: Add stagit.
>> 
>>     * gnu/packages/version-control.scm (stagit): New variable.
>> 
>>     Signed-off-by: Leo Famulari <leo@famulari.name>
>
> Oops! I've reverted the commit.
>
> The variable expat is defined twice. We need to change
> version-control.scm to use a license prefix rather than selecting
> licenses.
>
> ng0, will you update version-control.scm to use a license prefix and
> re-send an updated stagit patch?

It is reverted and has no immediate priority as I read.
I can do so tomorrow or later today. Sorry that my commit broke it, I
thought the message about twice defined license was just verbose. Now I
know this can break the make.
-- 
♥Ⓐ  ng0
For non-prism friendly talk find me on http://www.psyced.org

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-13 13:07 ` Leo Famulari
                     ` (2 preceding siblings ...)
  2016-08-13 15:33   ` ng0
@ 2016-08-13 15:36   ` ng0
  2016-08-13 23:11     ` Leo Famulari
  2016-08-14 18:24   ` Our git just broke [PATCH]: gnu: Add stagit, adjust version-control.scm ng0
  4 siblings, 1 reply; 18+ messages in thread
From: ng0 @ 2016-08-13 15:36 UTC (permalink / raw)
  To: Leo Famulari, Ben Woodcroft; +Cc: guix-devel@gnu.org

Leo Famulari <leo@famulari.name> writes:

> On Sat, Aug 13, 2016 at 10:41:59PM +1000, Ben Woodcroft wrote:
>> Hi,
>> 
>> I cannot currently build git on the master branch. I bisected and got to
>> this commit. I had a quick look but couldn't see what the problem was. The
>> new package builds fine. Can someone take a look please?
>> 
>> 
>> b3885778e8e438e8526a8ee9e96072fd00f5cae5 is the first bad commit
>> commit b3885778e8e438e8526a8ee9e96072fd00f5cae5
>> Author: ng0 <ng0@we.make.ritual.n0.is>
>> Date:   Wed Aug 10 10:04:29 2016 +0000
>> 
>>     gnu: Add stagit.
>> 
>>     * gnu/packages/version-control.scm (stagit): New variable.
>> 
>>     Signed-off-by: Leo Famulari <leo@famulari.name>
>
> Oops! I've reverted the commit.
>
> The variable expat is defined twice. We need to change
> version-control.scm to use a license prefix rather than selecting
> licenses.
>
> ng0, will you update version-control.scm to use a license prefix and
> re-send an updated stagit patch?

On the subject of stagit, this is a software written by the cloud of
people named "2f30", associated with the ideas of suckless. Should this
go into suckless.scm and not version-control? The logical place for me
is version-control, the second logic place is suckless.scm.
-- 
♥Ⓐ  ng0
For non-prism friendly talk find me on http://www.psyced.org

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-13 12:41 Our git just broke Ben Woodcroft
  2016-08-13 13:07 ` Leo Famulari
@ 2016-08-13 17:28 ` Pjotr Prins
  2016-08-14  4:28   ` Ben Woodcroft
  1 sibling, 1 reply; 18+ messages in thread
From: Pjotr Prins @ 2016-08-13 17:28 UTC (permalink / raw)
  To: Ben Woodcroft; +Cc: guix-devel@gnu.org

Thanks Ben, I thought it was just me banging my head against the wall.

Also gnutls does not pass it's tests on my system, nor does
subversion.

I went back in time to July 22nd. Building fine there.

Pj.

On Sat, Aug 13, 2016 at 10:41:59PM +1000, Ben Woodcroft wrote:
> Hi,
> 
> I cannot currently build git on the master branch. I bisected and
> got to this commit. I had a quick look but couldn't see what the
> problem was. The new package builds fine. Can someone take a look
> please?
> 
> 
> b3885778e8e438e8526a8ee9e96072fd00f5cae5 is the first bad commit
> commit b3885778e8e438e8526a8ee9e96072fd00f5cae5
> Author: ng0 <ng0@we.make.ritual.n0.is>
> Date:   Wed Aug 10 10:04:29 2016 +0000
> 
>     gnu: Add stagit.
> 
>     * gnu/packages/version-control.scm (stagit): New variable.
> 
>     Signed-off-by: Leo Famulari <leo@famulari.name>
> 
> Problem:
> 
> $ ./pre-inst-env guix build git
> 
> Backtrace:
> 
> In ice-9/boot-9.scm:
> 
> 2401: 19 [save-module-excursion #<procedure 1e2a940 at
> ice-9/boot-9.scm:4045:3 ()>]
> 
> 4050: 18 [#<procedure 1e2a940 at ice-9/boot-9.scm:4045:3 ()>]
> 1724: 17 [%start-stack load-stack ...]
> 1729: 16 [#<procedure 1e41ea0 ()>]
> In unknown file:
>    ?: 15 [primitive-load "/home/ben/git/guix/scripts/guix"]
> In guix/ui.scm:
> 1190: 14 [run-guix-command build "git"]
> In ice-9/boot-9.scm:
>  157: 13 [catch srfi-34 #<procedure 318ef40 at guix/ui.scm:423:2 ()> ...]
>  157: 12 [catch system-error ...]
> In guix/scripts/build.scm:
>  669: 11 [#<procedure 3298ed0 at guix/scripts/build.scm:658:2 ()>]
>  607: 10 [options->derivations #<build-daemon 256.15 2891a80> (# # #
> # ...)]
> In srfi/srfi-1.scm:
>  646: 9 [append-map #<procedure 2891300 at
> guix/scripts/build.scm:607:16 (expr)> #]
>  578: 8 [map #<procedure 2891300 at guix/scripts/build.scm:607:16
> (expr)> (#)]
> In guix/scripts/build.scm:
>  612: 7 [#<procedure 2891300 at guix/scripts/build.scm:607:16 (expr)> #]
> In guix/packages.scm:
>  749: 6 [cache! #<weak-key-hash-table 25adec0 396/443> # # ...]
> 1053: 5 [thunk]
>  985: 4 [bag->derivation # # #]
> In srfi/srfi-1.scm:
>  576: 3 [map #<procedure 5246660 at guix/packages.scm:987:30
> (t-1050355)> #]
> In guix/packages.scm:
>  809: 2 [expand-input # # # ...]
> In guix/store.scm:
> 1112: 1 [#<procedure 25ae920 at guix/store.scm:1111:26 (store .
> args)> # # ...]
> In unknown file:
>    ?: 0 [#f # "x86_64-linux" #f]
> 
> ERROR: In procedure #f:
> ERROR: Wrong type to apply: #f
> 
> 

-- 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-13 15:33   ` ng0
@ 2016-08-13 23:11     ` Leo Famulari
  0 siblings, 0 replies; 18+ messages in thread
From: Leo Famulari @ 2016-08-13 23:11 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel@gnu.org

On Sat, Aug 13, 2016 at 03:33:29PM +0000, ng0 wrote:
> It is reverted and has no immediate priority as I read.
> I can do so tomorrow or later today. Sorry that my commit broke it, I
> thought the message about twice defined license was just verbose. Now I
> know this can break the make.

Correct, no immediate priority. The solution is to make all the licenses
in version-control.scm to use a prefix, as in avr.scm.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-13 15:36   ` ng0
@ 2016-08-13 23:11     ` Leo Famulari
  2016-08-14  2:46       ` Eric Bavier
  0 siblings, 1 reply; 18+ messages in thread
From: Leo Famulari @ 2016-08-13 23:11 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel@gnu.org

On Sat, Aug 13, 2016 at 03:36:06PM +0000, ng0 wrote:
> On the subject of stagit, this is a software written by the cloud of
> people named "2f30", associated with the ideas of suckless. Should this
> go into suckless.scm and not version-control? The logical place for me
> is version-control, the second logic place is suckless.scm.

I like version-control.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-13 23:11     ` Leo Famulari
@ 2016-08-14  2:46       ` Eric Bavier
  0 siblings, 0 replies; 18+ messages in thread
From: Eric Bavier @ 2016-08-14  2:46 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel@gnu.org

On Sat, 13 Aug 2016 19:11:35 -0400
Leo Famulari <leo@famulari.name> wrote:

> On Sat, Aug 13, 2016 at 03:36:06PM +0000, ng0 wrote:
> > On the subject of stagit, this is a software written by the cloud of
> > people named "2f30", associated with the ideas of suckless. Should this
> > go into suckless.scm and not version-control? The logical place for me
> > is version-control, the second logic place is suckless.scm.  
> 
> I like version-control.
> 

+1

`~Eric

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-13 17:28 ` Our git just broke Pjotr Prins
@ 2016-08-14  4:28   ` Ben Woodcroft
  2016-08-14 16:13     ` Leo Famulari
  0 siblings, 1 reply; 18+ messages in thread
From: Ben Woodcroft @ 2016-08-14  4:28 UTC (permalink / raw)
  To: Pjotr Prins; +Cc: guix-devel@gnu.org

Hi Pjotr,

On 14/08/16 03:28, Pjotr Prins wrote:
> [..]
>
> Also gnutls does not pass it's tests on my system, nor does
> subversion.
Both gnutls and subversion are substituted for me on current master 
(891284), indicating they built without issue OK on hydra. Does it still 
not work for you?

Thanks,
ben

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-14  4:28   ` Ben Woodcroft
@ 2016-08-14 16:13     ` Leo Famulari
  2016-08-15  1:08       ` Mark H Weaver
  0 siblings, 1 reply; 18+ messages in thread
From: Leo Famulari @ 2016-08-14 16:13 UTC (permalink / raw)
  To: Ben Woodcroft; +Cc: guix-devel@gnu.org

On Sun, Aug 14, 2016 at 02:28:43PM +1000, Ben Woodcroft wrote:
> On 14/08/16 03:28, Pjotr Prins wrote:
> > Also gnutls does not pass it's tests on my system, nor does
> > subversion.
> Both gnutls and subversion are substituted for me on current master
> (891284), indicating they built without issue OK on hydra. Does it still not
> work for you?

Regarding GnuTLS, I assume Pjotr is describing the failure of the
"name-constraints" test [0].

Unfortunately, GnuTLS used a certificate in one of their tests without
taking care to handle its expiration date, so now the certificate has
expired. It looks like a mistake. Other test certificates in their test
suite are guarded against this, and they have committed a fix.

At least we have the substitute.

I would be interested to see the Subversion test failure.

[0]
http://lists.gnu.org/archive/html/guix-devel/2016-07/msg00602.html

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke [PATCH]: gnu: Add stagit, adjust version-control.scm.
  2016-08-13 13:07 ` Leo Famulari
                     ` (3 preceding siblings ...)
  2016-08-13 15:36   ` ng0
@ 2016-08-14 18:24   ` ng0
  2016-08-17 11:38     ` ng0
  4 siblings, 1 reply; 18+ messages in thread
From: ng0 @ 2016-08-14 18:24 UTC (permalink / raw)
  To: Leo Famulari, Ben Woodcroft; +Cc: guix-devel@gnu.org

[-- Attachment #1: Type: text/plain, Size: 1583 bytes --]

Leo Famulari <leo@famulari.name> writes:

> On Sat, Aug 13, 2016 at 10:41:59PM +1000, Ben Woodcroft wrote:
>> Hi,
>> 
>> I cannot currently build git on the master branch. I bisected and got to
>> this commit. I had a quick look but couldn't see what the problem was. The
>> new package builds fine. Can someone take a look please?
>> 
>> 
>> b3885778e8e438e8526a8ee9e96072fd00f5cae5 is the first bad commit
>> commit b3885778e8e438e8526a8ee9e96072fd00f5cae5
>> Author: ng0 <ng0@we.make.ritual.n0.is>
>> Date:   Wed Aug 10 10:04:29 2016 +0000
>> 
>>     gnu: Add stagit.
>> 
>>     * gnu/packages/version-control.scm (stagit): New variable.
>> 
>>     Signed-off-by: Leo Famulari <leo@famulari.name>
>
> Oops! I've reverted the commit.
>
> The variable expat is defined twice. We need to change
> version-control.scm to use a license prefix rather than selecting
> licenses.
>
> ng0, will you update version-control.scm to use a license prefix and
> re-send an updated stagit patch?

Done. I tried to built all the packages in version-control to assure that
nothing breaks this time ...and it already breaks at
python2-tempest-lib-0.12.0 with:
tempest_lib.tests.test_rest_clientNon-zero exit code (2) from test listing.
error: testr failed (3)
phase `check' failed after 1.5 seconds

As python2-tempest-lib-0.12.0 is not in
gnu/packages/version-control.scm, we have a problem there. Someone
should check this package as  https://hydra.gnu.org/build/1441011 shows
that it has been failing for some time now, it last build in january.
https://hydra.gnu.org/build/1441011/nixlog/1/raw


[-- Attachment #2: 0001-gnu-Add-stagit.patch --]
[-- Type: text/x-patch, Size: 11189 bytes --]

From 41f1a8b707e20c76ff5d04747c0de370ab899521 Mon Sep 17 00:00:00 2001
From: ng0 <ng0@we.make.ritual.n0.is>
Date: Wed, 10 Aug 2016 10:04:29 +0000
Subject: [PATCH] gnu: Add stagit.

* gnu/packages/version-control.scm (stagit): New variable.
Import (guix licenses) with "license:" prefix.
---
 gnu/packages/version-control.scm | 83 ++++++++++++++++++++++++++--------------
 1 file changed, 54 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 960ed56..7d0a6b0 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -9,6 +9,7 @@
 ;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
 ;;; Copyright © 2015 Kyle Meyer <kyle@kyleam.com>
 ;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
+;;; Coypright © 2016 ng0 <ng0@we.make.ritual.n0.is>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -26,10 +27,7 @@
 ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 
 (define-module (gnu packages version-control)
-  #:use-module ((guix licenses)
-                #:select (asl2.0 bsd-2 bsd-3
-                          gpl1+ gpl2 gpl2+ gpl3+ lgpl2.1
-                          public-domain x11-style))
+  #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix utils)
   #:use-module (guix packages)
   #:use-module (guix download)
@@ -107,7 +105,7 @@
      "GNU Bazaar is a version control system that allows you to record
 changes to project files over time.  It supports both a distributed workflow
 as well as the classic centralized workflow.")
-    (license gpl2+)))
+    (license license:gpl2+)))
 
 (define-public git
   ;; Keep in sync with 'git-manpages'!
@@ -275,7 +273,7 @@ as well as the classic centralized workflow.")
    (description
     "Git is a free distributed version control system designed to handle
 everything from small to very large projects with speed and efficiency.")
-   (license gpl2)
+   (license license:gpl2)
    (home-page "http://git-scm.com/")))
 
 (define-public git-manpages
@@ -365,7 +363,7 @@ command.")))
 provided as a re-entrant linkable library with a solid API, allowing you to
 write native speed custom Git applications in any language with bindings.")
     ;; GPLv2 with linking exception
-    (license gpl2)))
+    (license license:gpl2)))
 
 (define-public cgit
   (package
@@ -426,7 +424,7 @@ write native speed custom Git applications in any language with bindings.")
     (description
      "CGit is an attempt to create a fast web interface for the Git SCM, using
 a built-in cache to decrease server I/O pressure.")
-    (license gpl2)))
+    (license license:gpl2)))
 
 (define-public shflags
   (package
@@ -470,7 +468,7 @@ different versions of getopt on various OSes make writing portable shell
 scripts difficult.  shFlags instead provides an API that doesn't change across
 shell and OS versions so the script writer can be confident that the script
 will work.")
-    (license lgpl2.1)))
+    (license license:lgpl2.1)))
 
 (define-public git-flow
   (package
@@ -513,7 +511,7 @@ management strategy that helps developers keep track of features, hotfixes,
 and releases in bigger software projects.  The git-flow library of git
 subcommands helps automate some parts of the flow to make working with it a
 lot easier.")
-    (license bsd-2)))
+    (license license:bsd-2)))
 
 (define-public git-test-sequence
   (let ((commit "48e5a2f5a13a5f30452647237e23362b459b9c76"))
@@ -548,7 +546,7 @@ lot easier.")
        "git-test-sequence is similar to an automated git bisect except it’s
 linear.  It will test every change between two points in the DAG.  It will
 also walk each side of a merge and test those changes individually.")
-      (license (x11-style "file://LICENSE")))))
+      (license (license:x11-style "file://LICENSE")))))
 
 (define-public gitolite
   (package
@@ -604,7 +602,7 @@ also walk each side of a merge and test those changes individually.")
     (description
      "Gitolite is an access control layer on top of Git, providing fine access
 control to Git repositories.")
-    (license gpl2)))
+    (license license:gpl2)))
 
 (define-public mercurial
   (package
@@ -631,7 +629,7 @@ control to Git repositories.")
      "Mercurial is a free, distributed source control management tool.
 It efficiently handles projects of any size
 and offers an easy and intuitive interface.")
-    (license gpl2+)))
+    (license license:gpl2+)))
 
 (define-public neon
   (package
@@ -679,7 +677,7 @@ abstract interface to parsing XML using libxml2 or expat, and wrappers for
 simplifying handling XML HTTP response bodies;
 WebDAV metadata support, wrappers for PROPFIND and PROPPATCH to simplify
 property manipulation.")
-    (license gpl2+))) ; for documentation and tests; source under lgpl2.0+
+    (license license:gpl2+))) ; for documentation and tests; source under lgpl2.0+
 
 (define-public subversion
   (package
@@ -746,7 +744,7 @@ centralized version control system characterized by its
 reliability as a safe haven for valuable data; the simplicity of its model and
 usage; and its ability to support the needs of a wide variety of users and
 projects, from individuals to large-scale enterprise operations.")
-    (license asl2.0)))
+    (license license:asl2.0)))
 
 (define-public rcs
   (package
@@ -769,7 +767,7 @@ file-by-file basis, in contrast to subsequent version control systems such as
 CVS, Subversion, and Git.  This can make it suitable for system
 administration files, for example, which are often inherently local to one
 machine.")
-    (license gpl3+)))
+    (license license:gpl3+)))
 
 (define-public cvs
   (package
@@ -797,7 +795,7 @@ machine.")
 Configuration Management (SCM).  Using it, you can record the history of
 sources files, and documents.  It fills a similar role to the free software
 RCS, PRCS, and Aegis packages.")
-    (license gpl1+)))
+    (license license:gpl1+)))
 
 (define-public cvs-fast-export
   (package
@@ -836,7 +834,7 @@ The program can also produce a visualization of the resulting commit directed
 acyclic graph (DAG) in the input format of @uref{http://www.graphviz.org,
 Graphviz}.  The package also includes @command{cvssync}, a tool for mirroring
 masters from remote CVS hosts.")
-    (license gpl2+)))
+    (license license:gpl2+)))
 
 (define-public vc-dwim
   (package
@@ -862,7 +860,7 @@ using version control at the same time, for example by printing a reminder
 when a file change has been described in the ChangeLog but the file has not
 been added to the VC.  vc-chlog scans changed files and generates
 standards-compliant ChangeLog entries based on the changes that it detects.")
-    (license gpl3+)))
+    (license license:gpl3+)))
 
 (define-public diffstat
   (package
@@ -883,7 +881,7 @@ standards-compliant ChangeLog entries based on the changes that it detects.")
      "Diffstat reads the output of 'diff' and displays a histogram of the
 insertions, deletions, and modifications per-file.  It is useful for reviewing
 large, complex patch files.")
-    (license (x11-style "file://COPYING"))))
+    (license (license:x11-style "file://COPYING"))))
 
 (define-public cssc
   (package
@@ -925,7 +923,7 @@ large, complex patch files.")
     (description  "GNU CSSC provides a replacement for the legacy Unix source
 code control system SCCS.  This allows old code still under that system to be
 accessed and migrated on modern systems.")
-    (license gpl3+)))
+    (license license:gpl3+)))
 
 ;; This package can unfortunately work only in -TEST mode, since Aegis
 ;; requires that it is installed setuid root.
@@ -1009,7 +1007,7 @@ changes to a program independently, and Aegis coordinates integrating these
 changes back into the master source of the program, with as little disruption
 as possible.  Resolution of contention for source files, a major headache for
 any project with more than one developer, is one of Aegis's major functions.")
-    (license gpl3+)))
+    (license license:gpl3+)))
 
 (define-public reposurgeon
   (package
@@ -1061,7 +1059,7 @@ and can thus be used to script production of very high-quality conversions
 from Subversion to any supported Distributed Version Control System (DVCS).")
     ;; Most files are distributed under bsd-2, except 'repocutter' which is
     ;; under bsd-3.
-    (license (list bsd-2 bsd-3))))
+    (license (list license:bsd-2 license:bsd-3))))
 
 (define-public tig
   (package
@@ -1087,7 +1085,7 @@ from Subversion to any supported Distributed Version Control System (DVCS).")
      "Tig is an ncurses text user interface for Git, primarily intended as
 a history browser.  It can also stage hunks for commit, or colorize the
 output of the 'git' command.")
-    (license gpl2+)))
+    (license license:gpl2+)))
 
 (define-public findnewest
   (package
@@ -1114,7 +1112,7 @@ output of the 'git' command.")
     (description
      "Recursively find the newest file in a file tree and print its
 modification time.")
-    (license bsd-2)))
+    (license license:bsd-2)))
 
 (define-public myrepos
   (package
@@ -1143,7 +1141,7 @@ modification time.")
 fetching updates) over a collection of version control repositories.  It
 supports a large number of version control systems: Git, Subversion,
 Mercurial, Bazaar, Darcs, CVS, Fossil, and Veracity.")
-    (license gpl2+)))
+    (license license:gpl2+)))
 
 (define-public git-annex-remote-hubic
   (package
@@ -1174,7 +1172,7 @@ Mercurial, Bazaar, Darcs, CVS, Fossil, and Veracity.")
     (description
      "This package allows you to use your hubic account as a \"special
 repository\" with git-annex.")
-    (license gpl3+)))
+    (license license:gpl3+)))
 
 (define-public fossil
   (package
@@ -1248,5 +1246,32 @@ repository\" with git-annex.")
      "Fossil is a distributed source control management system which supports
 access and administration over HTTP CGI or via a built-in HTTP server.  It has
 a built-in wiki, built-in file browsing, built-in tickets system, etc.")
-    (license (list public-domain        ;src/miniz.c, src/shell.c
-                   bsd-2))))
+    (license (list license:public-domain        ;src/miniz.c, src/shell.c
+                   license:bsd-2))))
+
+(define-public stagit
+  (package
+    (name "stagit")
+    (version "0.4")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "http://dl.2f30.org/releases/"
+                                  name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0z5r06wqrfnsz24ci4hjqbd62svclvhkgzaq9npsyjcp6jnf7izc"))))
+    (build-system gnu-build-system)
+    (arguments
+     `(#:tests? #f ; no tests
+       #:make-flags (list "CC=gcc"
+                          (string-append "PREFIX=" %output))
+       #:phases
+       (modify-phases %standard-phases
+         (delete 'configure)))) ; no configure
+    (inputs
+     `(("libgit2" ,libgit2)))
+    (home-page "http://2f30.org")
+    (synopsis "Static git page generator")
+    (description "Stagit creates static pages for git repositories, the results can
+be served with a HTTP file server.")
+    (license license:expat)))
-- 
2.9.2


[-- Attachment #3: Type: text/plain, Size: 78 bytes --]


-- 
♥Ⓐ  ng0
For non-prism friendly talk find me on http://www.psyced.org

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-14 16:13     ` Leo Famulari
@ 2016-08-15  1:08       ` Mark H Weaver
  2016-08-15 11:23         ` Ben Woodcroft
  0 siblings, 1 reply; 18+ messages in thread
From: Mark H Weaver @ 2016-08-15  1:08 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel@gnu.org

Leo Famulari <leo@famulari.name> writes:

> On Sun, Aug 14, 2016 at 02:28:43PM +1000, Ben Woodcroft wrote:
>> On 14/08/16 03:28, Pjotr Prins wrote:
>> > Also gnutls does not pass it's tests on my system, nor does
>> > subversion.
>> Both gnutls and subversion are substituted for me on current master
>> (891284), indicating they built without issue OK on hydra. Does it still not
>> work for you?
>
> Regarding GnuTLS, I assume Pjotr is describing the failure of the
> "name-constraints" test [0].
>
> Unfortunately, GnuTLS used a certificate in one of their tests without
> taking care to handle its expiration date, so now the certificate has
> expired. It looks like a mistake. Other test certificates in their test
> suite are guarded against this, and they have committed a fix.

Yes.  Unfortunately we cannot fix this with a graft, because that does
not prevent the original build from being performed, and if that
original build consistently fails after a certain date, I don't see a
straightforward way to work around that.

While repopulating hydra's store after the failure of its RAID array,
I resorted to temporarily setting the system clock back on the mips64el
build machine to repeat that build.

It might be worth investigating the possibility of setting the system
clock to a deterministic value within build containers.

       Mark

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-15  1:08       ` Mark H Weaver
@ 2016-08-15 11:23         ` Ben Woodcroft
  2016-08-15 17:11           ` Leo Famulari
  0 siblings, 1 reply; 18+ messages in thread
From: Ben Woodcroft @ 2016-08-15 11:23 UTC (permalink / raw)
  To: Mark H Weaver, Leo Famulari; +Cc: guix-devel@gnu.org



On 15/08/16 11:08, Mark H Weaver wrote:
> Leo Famulari <leo@famulari.name> writes:
>
>> On Sun, Aug 14, 2016 at 02:28:43PM +1000, Ben Woodcroft wrote:
>>> On 14/08/16 03:28, Pjotr Prins wrote:
>>>> Also gnutls does not pass it's tests on my system, nor does
>>>> subversion.
>>> Both gnutls and subversion are substituted for me on current master
>>> (891284), indicating they built without issue OK on hydra. Does it still not
>>> work for you?
>> Regarding GnuTLS, I assume Pjotr is describing the failure of the
>> "name-constraints" test [0].
>>
>> Unfortunately, GnuTLS used a certificate in one of their tests without
>> taking care to handle its expiration date, so now the certificate has
>> expired. It looks like a mistake. Other test certificates in their test
>> suite are guarded against this, and they have committed a fix.
I'm a little confused. AIUI, this was fixed in 3.5.2 which is a part of 
current master and 0.11.0.

I just used 'build --check' and both gnutls and subversion build without 
issue, though subversion seems to be non-deterministic.

Let us know if you are still experiencing build failures Pjotr
> It might be worth investigating the possibility of setting the system
> clock to a deterministic value within build containers.
Sounds like a good idea if anyone has the bandwidth.

ben

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-15 11:23         ` Ben Woodcroft
@ 2016-08-15 17:11           ` Leo Famulari
  2016-08-15 18:04             ` Pjotr Prins
  0 siblings, 1 reply; 18+ messages in thread
From: Leo Famulari @ 2016-08-15 17:11 UTC (permalink / raw)
  To: Ben Woodcroft; +Cc: guix-devel@gnu.org

On Mon, Aug 15, 2016 at 09:23:44PM +1000, Ben Woodcroft wrote:
> > Leo Famulari <leo@famulari.name> writes:
> > > Regarding GnuTLS, I assume Pjotr is describing the failure of the
> > > "name-constraints" test [0].

> I'm a little confused. AIUI, this was fixed in 3.5.2 which is a part of
> current master and 0.11.0.

Ah, yes, I forgot that we updated GnuTLS rather late in the core-updates
cycle in response to this bug. Pjotr, do you have any details about your
build failures?

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke
  2016-08-15 17:11           ` Leo Famulari
@ 2016-08-15 18:04             ` Pjotr Prins
  0 siblings, 0 replies; 18+ messages in thread
From: Pjotr Prins @ 2016-08-15 18:04 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel@gnu.org

On Mon, Aug 15, 2016 at 01:11:50PM -0400, Leo Famulari wrote:
> On Mon, Aug 15, 2016 at 09:23:44PM +1000, Ben Woodcroft wrote:
> > > Leo Famulari <leo@famulari.name> writes:
> > > > Regarding GnuTLS, I assume Pjotr is describing the failure of the
> > > > "name-constraints" test [0].
> 
> > I'm a little confused. AIUI, this was fixed in 3.5.2 which is a part of
> > current master and 0.11.0.
> 
> Ah, yes, I forgot that we updated GnuTLS rather late in the core-updates
> cycle in response to this bug. Pjotr, do you have any details about your
> build failures?

I just hacked on in anger. Will record next time. 

GeneNetwork deploys with recent Guix. That is the main thing :)

Pj.
-- 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Our git just broke [PATCH]: gnu: Add stagit, adjust version-control.scm.
  2016-08-14 18:24   ` Our git just broke [PATCH]: gnu: Add stagit, adjust version-control.scm ng0
@ 2016-08-17 11:38     ` ng0
  0 siblings, 0 replies; 18+ messages in thread
From: ng0 @ 2016-08-17 11:38 UTC (permalink / raw)
  To: guix-devel@gnu.org

Hi,

can someone comment on this patch if there are changes I need to make?

ng0 <ng0@we.make.ritual.n0.is> writes:

> Leo Famulari <leo@famulari.name> writes:
>
>> On Sat, Aug 13, 2016 at 10:41:59PM +1000, Ben Woodcroft wrote:
>>> Hi,
>>> 
>>> I cannot currently build git on the master branch. I bisected and got to
>>> this commit. I had a quick look but couldn't see what the problem was. The
>>> new package builds fine. Can someone take a look please?
>>> 
>>> 
>>> b3885778e8e438e8526a8ee9e96072fd00f5cae5 is the first bad commit
>>> commit b3885778e8e438e8526a8ee9e96072fd00f5cae5
>>> Author: ng0 <ng0@we.make.ritual.n0.is>
>>> Date:   Wed Aug 10 10:04:29 2016 +0000
>>> 
>>>     gnu: Add stagit.
>>> 
>>>     * gnu/packages/version-control.scm (stagit): New variable.
>>> 
>>>     Signed-off-by: Leo Famulari <leo@famulari.name>
>>
>> Oops! I've reverted the commit.
>>
>> The variable expat is defined twice. We need to change
>> version-control.scm to use a license prefix rather than selecting
>> licenses.
>>
>> ng0, will you update version-control.scm to use a license prefix and
>> re-send an updated stagit patch?
>
> Done. I tried to built all the packages in version-control to assure that
> nothing breaks this time ...and it already breaks at
> python2-tempest-lib-0.12.0 with:
> tempest_lib.tests.test_rest_clientNon-zero exit code (2) from test listing.
> error: testr failed (3)
> phase `check' failed after 1.5 seconds
>
> As python2-tempest-lib-0.12.0 is not in
> gnu/packages/version-control.scm, we have a problem there. Someone
> should check this package as  https://hydra.gnu.org/build/1441011 shows
> that it has been failing for some time now, it last build in january.
> https://hydra.gnu.org/build/1441011/nixlog/1/raw
>
> From 41f1a8b707e20c76ff5d04747c0de370ab899521 Mon Sep 17 00:00:00 2001
> From: ng0 <ng0@we.make.ritual.n0.is>
> Date: Wed, 10 Aug 2016 10:04:29 +0000
> Subject: [PATCH] gnu: Add stagit.
>
> * gnu/packages/version-control.scm (stagit): New variable.
> Import (guix licenses) with "license:" prefix.
> ---
>  gnu/packages/version-control.scm | 83 ++++++++++++++++++++++++++--------------
>  1 file changed, 54 insertions(+), 29 deletions(-)
>
> diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
> index 960ed56..7d0a6b0 100644
> --- a/gnu/packages/version-control.scm
> +++ b/gnu/packages/version-control.scm
> @@ -9,6 +9,7 @@
>  ;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
>  ;;; Copyright © 2015 Kyle Meyer <kyle@kyleam.com>
>  ;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
> +;;; Coypright © 2016 ng0 <ng0@we.make.ritual.n0.is>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -26,10 +27,7 @@
>  ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
>  
>  (define-module (gnu packages version-control)
> -  #:use-module ((guix licenses)
> -                #:select (asl2.0 bsd-2 bsd-3
> -                          gpl1+ gpl2 gpl2+ gpl3+ lgpl2.1
> -                          public-domain x11-style))
> +  #:use-module ((guix licenses) #:prefix license:)
>    #:use-module (guix utils)
>    #:use-module (guix packages)
>    #:use-module (guix download)
> @@ -107,7 +105,7 @@
>       "GNU Bazaar is a version control system that allows you to record
>  changes to project files over time.  It supports both a distributed workflow
>  as well as the classic centralized workflow.")
> -    (license gpl2+)))
> +    (license license:gpl2+)))
>  
>  (define-public git
>    ;; Keep in sync with 'git-manpages'!
> @@ -275,7 +273,7 @@ as well as the classic centralized workflow.")
>     (description
>      "Git is a free distributed version control system designed to handle
>  everything from small to very large projects with speed and efficiency.")
> -   (license gpl2)
> +   (license license:gpl2)
>     (home-page "http://git-scm.com/")))
>  
>  (define-public git-manpages
> @@ -365,7 +363,7 @@ command.")))
>  provided as a re-entrant linkable library with a solid API, allowing you to
>  write native speed custom Git applications in any language with bindings.")
>      ;; GPLv2 with linking exception
> -    (license gpl2)))
> +    (license license:gpl2)))
>  
>  (define-public cgit
>    (package
> @@ -426,7 +424,7 @@ write native speed custom Git applications in any language with bindings.")
>      (description
>       "CGit is an attempt to create a fast web interface for the Git SCM, using
>  a built-in cache to decrease server I/O pressure.")
> -    (license gpl2)))
> +    (license license:gpl2)))
>  
>  (define-public shflags
>    (package
> @@ -470,7 +468,7 @@ different versions of getopt on various OSes make writing portable shell
>  scripts difficult.  shFlags instead provides an API that doesn't change across
>  shell and OS versions so the script writer can be confident that the script
>  will work.")
> -    (license lgpl2.1)))
> +    (license license:lgpl2.1)))
>  
>  (define-public git-flow
>    (package
> @@ -513,7 +511,7 @@ management strategy that helps developers keep track of features, hotfixes,
>  and releases in bigger software projects.  The git-flow library of git
>  subcommands helps automate some parts of the flow to make working with it a
>  lot easier.")
> -    (license bsd-2)))
> +    (license license:bsd-2)))
>  
>  (define-public git-test-sequence
>    (let ((commit "48e5a2f5a13a5f30452647237e23362b459b9c76"))
> @@ -548,7 +546,7 @@ lot easier.")
>         "git-test-sequence is similar to an automated git bisect except it’s
>  linear.  It will test every change between two points in the DAG.  It will
>  also walk each side of a merge and test those changes individually.")
> -      (license (x11-style "file://LICENSE")))))
> +      (license (license:x11-style "file://LICENSE")))))
>  
>  (define-public gitolite
>    (package
> @@ -604,7 +602,7 @@ also walk each side of a merge and test those changes individually.")
>      (description
>       "Gitolite is an access control layer on top of Git, providing fine access
>  control to Git repositories.")
> -    (license gpl2)))
> +    (license license:gpl2)))
>  
>  (define-public mercurial
>    (package
> @@ -631,7 +629,7 @@ control to Git repositories.")
>       "Mercurial is a free, distributed source control management tool.
>  It efficiently handles projects of any size
>  and offers an easy and intuitive interface.")
> -    (license gpl2+)))
> +    (license license:gpl2+)))
>  
>  (define-public neon
>    (package
> @@ -679,7 +677,7 @@ abstract interface to parsing XML using libxml2 or expat, and wrappers for
>  simplifying handling XML HTTP response bodies;
>  WebDAV metadata support, wrappers for PROPFIND and PROPPATCH to simplify
>  property manipulation.")
> -    (license gpl2+))) ; for documentation and tests; source under lgpl2.0+
> +    (license license:gpl2+))) ; for documentation and tests; source under lgpl2.0+
>  
>  (define-public subversion
>    (package
> @@ -746,7 +744,7 @@ centralized version control system characterized by its
>  reliability as a safe haven for valuable data; the simplicity of its model and
>  usage; and its ability to support the needs of a wide variety of users and
>  projects, from individuals to large-scale enterprise operations.")
> -    (license asl2.0)))
> +    (license license:asl2.0)))
>  
>  (define-public rcs
>    (package
> @@ -769,7 +767,7 @@ file-by-file basis, in contrast to subsequent version control systems such as
>  CVS, Subversion, and Git.  This can make it suitable for system
>  administration files, for example, which are often inherently local to one
>  machine.")
> -    (license gpl3+)))
> +    (license license:gpl3+)))
>  
>  (define-public cvs
>    (package
> @@ -797,7 +795,7 @@ machine.")
>  Configuration Management (SCM).  Using it, you can record the history of
>  sources files, and documents.  It fills a similar role to the free software
>  RCS, PRCS, and Aegis packages.")
> -    (license gpl1+)))
> +    (license license:gpl1+)))
>  
>  (define-public cvs-fast-export
>    (package
> @@ -836,7 +834,7 @@ The program can also produce a visualization of the resulting commit directed
>  acyclic graph (DAG) in the input format of @uref{http://www.graphviz.org,
>  Graphviz}.  The package also includes @command{cvssync}, a tool for mirroring
>  masters from remote CVS hosts.")
> -    (license gpl2+)))
> +    (license license:gpl2+)))
>  
>  (define-public vc-dwim
>    (package
> @@ -862,7 +860,7 @@ using version control at the same time, for example by printing a reminder
>  when a file change has been described in the ChangeLog but the file has not
>  been added to the VC.  vc-chlog scans changed files and generates
>  standards-compliant ChangeLog entries based on the changes that it detects.")
> -    (license gpl3+)))
> +    (license license:gpl3+)))
>  
>  (define-public diffstat
>    (package
> @@ -883,7 +881,7 @@ standards-compliant ChangeLog entries based on the changes that it detects.")
>       "Diffstat reads the output of 'diff' and displays a histogram of the
>  insertions, deletions, and modifications per-file.  It is useful for reviewing
>  large, complex patch files.")
> -    (license (x11-style "file://COPYING"))))
> +    (license (license:x11-style "file://COPYING"))))
>  
>  (define-public cssc
>    (package
> @@ -925,7 +923,7 @@ large, complex patch files.")
>      (description  "GNU CSSC provides a replacement for the legacy Unix source
>  code control system SCCS.  This allows old code still under that system to be
>  accessed and migrated on modern systems.")
> -    (license gpl3+)))
> +    (license license:gpl3+)))
>  
>  ;; This package can unfortunately work only in -TEST mode, since Aegis
>  ;; requires that it is installed setuid root.
> @@ -1009,7 +1007,7 @@ changes to a program independently, and Aegis coordinates integrating these
>  changes back into the master source of the program, with as little disruption
>  as possible.  Resolution of contention for source files, a major headache for
>  any project with more than one developer, is one of Aegis's major functions.")
> -    (license gpl3+)))
> +    (license license:gpl3+)))
>  
>  (define-public reposurgeon
>    (package
> @@ -1061,7 +1059,7 @@ and can thus be used to script production of very high-quality conversions
>  from Subversion to any supported Distributed Version Control System (DVCS).")
>      ;; Most files are distributed under bsd-2, except 'repocutter' which is
>      ;; under bsd-3.
> -    (license (list bsd-2 bsd-3))))
> +    (license (list license:bsd-2 license:bsd-3))))
>  
>  (define-public tig
>    (package
> @@ -1087,7 +1085,7 @@ from Subversion to any supported Distributed Version Control System (DVCS).")
>       "Tig is an ncurses text user interface for Git, primarily intended as
>  a history browser.  It can also stage hunks for commit, or colorize the
>  output of the 'git' command.")
> -    (license gpl2+)))
> +    (license license:gpl2+)))
>  
>  (define-public findnewest
>    (package
> @@ -1114,7 +1112,7 @@ output of the 'git' command.")
>      (description
>       "Recursively find the newest file in a file tree and print its
>  modification time.")
> -    (license bsd-2)))
> +    (license license:bsd-2)))
>  
>  (define-public myrepos
>    (package
> @@ -1143,7 +1141,7 @@ modification time.")
>  fetching updates) over a collection of version control repositories.  It
>  supports a large number of version control systems: Git, Subversion,
>  Mercurial, Bazaar, Darcs, CVS, Fossil, and Veracity.")
> -    (license gpl2+)))
> +    (license license:gpl2+)))
>  
>  (define-public git-annex-remote-hubic
>    (package
> @@ -1174,7 +1172,7 @@ Mercurial, Bazaar, Darcs, CVS, Fossil, and Veracity.")
>      (description
>       "This package allows you to use your hubic account as a \"special
>  repository\" with git-annex.")
> -    (license gpl3+)))
> +    (license license:gpl3+)))
>  
>  (define-public fossil
>    (package
> @@ -1248,5 +1246,32 @@ repository\" with git-annex.")
>       "Fossil is a distributed source control management system which supports
>  access and administration over HTTP CGI or via a built-in HTTP server.  It has
>  a built-in wiki, built-in file browsing, built-in tickets system, etc.")
> -    (license (list public-domain        ;src/miniz.c, src/shell.c
> -                   bsd-2))))
> +    (license (list license:public-domain        ;src/miniz.c, src/shell.c
> +                   license:bsd-2))))
> +
> +(define-public stagit
> +  (package
> +    (name "stagit")
> +    (version "0.4")
> +    (source (origin
> +              (method url-fetch)
> +              (uri (string-append "http://dl.2f30.org/releases/"
> +                                  name "-" version ".tar.gz"))
> +              (sha256
> +               (base32
> +                "0z5r06wqrfnsz24ci4hjqbd62svclvhkgzaq9npsyjcp6jnf7izc"))))
> +    (build-system gnu-build-system)
> +    (arguments
> +     `(#:tests? #f ; no tests
> +       #:make-flags (list "CC=gcc"
> +                          (string-append "PREFIX=" %output))
> +       #:phases
> +       (modify-phases %standard-phases
> +         (delete 'configure)))) ; no configure
> +    (inputs
> +     `(("libgit2" ,libgit2)))
> +    (home-page "http://2f30.org")
> +    (synopsis "Static git page generator")
> +    (description "Stagit creates static pages for git repositories, the results can
> +be served with a HTTP file server.")
> +    (license license:expat)))
> -- 
> 2.9.2
>
>
> -- 
> ♥Ⓐ  ng0
> For non-prism friendly talk find me on http://www.psyced.org

-- 
ng0
For non-prism friendly talk find me on http://www.psyced.org

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2016-08-17 11:39 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-13 12:41 Our git just broke Ben Woodcroft
2016-08-13 13:07 ` Leo Famulari
2016-08-13 13:23   ` Vincent Legoll
2016-08-13 13:32   ` Ben Woodcroft
2016-08-13 15:33   ` ng0
2016-08-13 23:11     ` Leo Famulari
2016-08-13 15:36   ` ng0
2016-08-13 23:11     ` Leo Famulari
2016-08-14  2:46       ` Eric Bavier
2016-08-14 18:24   ` Our git just broke [PATCH]: gnu: Add stagit, adjust version-control.scm ng0
2016-08-17 11:38     ` ng0
2016-08-13 17:28 ` Our git just broke Pjotr Prins
2016-08-14  4:28   ` Ben Woodcroft
2016-08-14 16:13     ` Leo Famulari
2016-08-15  1:08       ` Mark H Weaver
2016-08-15 11:23         ` Ben Woodcroft
2016-08-15 17:11           ` Leo Famulari
2016-08-15 18:04             ` Pjotr Prins

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).