* bug#26575: [PATCH] gnu: pcre: Fix Check for Hurd systems.
@ 2017-04-20 5:12 rennes
2017-04-20 14:08 ` Manolis Ragkousis
0 siblings, 1 reply; 10+ messages in thread
From: rennes @ 2017-04-20 5:12 UTC (permalink / raw)
To: 26575
[-- Attachment #1: Type: text/plain, Size: 393 bytes --]
Hello,
This patch fix the Check phase on GNU/Hurd.
Built in Linux and Hurd.
Additional, I have a doubt regarding the outputs of the package, after
build shows:
/gnu/store/9bx00n7mpxiyp9nyjz5qas53kc3wid5i-pcre-8.40-bin
/gnu/store/qb2mbv1wj3b18ix88blfidyy0yzrzggz-pcre-8.40-doc
/gnu/store/v8ma5z2d1m78f64c9m3dp6s3359w02h0-pcre-8.40
The outputs have different hash, is this correct?
[-- Attachment #2: 0001-gnu-pcre-Fix-Check-for-Hurd-systems.patch --]
[-- Type: text/x-patch, Size: 3649 bytes --]
From 051df2ff88138039bfe007f724d983ff9172e264 Mon Sep 17 00:00:00 2001
From: rennes <rennes@openmailbox.org>
Date: Thu, 20 Apr 2017 00:05:35 -0500
Subject: [PATCH] gnu: pcre: Fix Check for Hurd systems.
* gnu/packages/pcre.scm (pcre)[arguments]: Add "--disable-stack-for-recursion".
---
gnu/packages/pcre.scm | 41 ++++++++++++++++++++++++++++++++---------
1 file changed, 32 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/pcre.scm b/gnu/packages/pcre.scm
index 1946f5229..c92267a90 100644
--- a/gnu/packages/pcre.scm
+++ b/gnu/packages/pcre.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,6 +25,7 @@
(define-module (gnu packages pcre)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages compression)
+ #:use-module (gnu packages hurd)
#:use-module (gnu packages readline)
#:use-module (gnu packages)
#:use-module (guix packages)
@@ -54,15 +56,36 @@
("readline" ,readline)
("zlib" ,zlib)))
(arguments
- '(#:disallowed-references ("doc")
- #:configure-flags '("--enable-utf"
- "--enable-pcregrep-libz"
- "--enable-pcregrep-libbz2"
- "--enable-pcretest-libreadline"
- "--enable-unicode-properties"
- "--enable-pcre16"
- "--enable-pcre32"
- "--enable-jit")))
+ `(#:disallowed-references ("doc")
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'configure
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (bin (assoc-ref outputs "bin"))
+ (doc (assoc-ref outputs "doc")))
+ (setenv "CONFIG_SHELL" (which "bash"))
+ (zero?
+ (system* "./configure"
+ (string-append "--prefix=" out)
+ (string-append "--bindir=" bin)
+ (string-append "--docdir=" doc)
+ "--enable-utf"
+ "--enable-pcregrep-libz"
+ "--enable-pcregrep-libbz2"
+ "--enable-pcretest-libreadline"
+ "--enable-unicode-properties"
+ "--enable-pcre16"
+ "--enable-pcre32"
+ "--enable-jit"
+ ;; On GNU/Hurd systems FAIL 'RunTest' with 'segmentation
+ ;; fault' in Check phase, to pass the test we can disable
+ ;; "--enable-jit" or set "--disable-stack-for-recursion"
+ ;; argument.
+ ,@(if (hurd-triplet? ((or %current-system
+ %current-target-system)))
+ '("--disable-stack-for-recursion")
+ '())))))))))
(synopsis "Perl Compatible Regular Expressions")
(description
"The PCRE library is a set of functions that implement regular expression
--
2.12.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* bug#26575: [PATCH] gnu: pcre: Fix Check for Hurd systems.
2017-04-20 5:12 bug#26575: [PATCH] gnu: pcre: Fix Check for Hurd systems rennes
@ 2017-04-20 14:08 ` Manolis Ragkousis
2017-04-20 19:31 ` bug#26582: " rennes
0 siblings, 1 reply; 10+ messages in thread
From: Manolis Ragkousis @ 2017-04-20 14:08 UTC (permalink / raw)
To: rennes; +Cc: 26575
Hello Rene
On 04/20/2017 08:12 AM, rennes wrote:
> Hello,
> This patch fix the Check phase on GNU/Hurd.
> Built in Linux and Hurd.
>
> Additional, I have a doubt regarding the outputs of the package, after
> build shows:
> /gnu/store/9bx00n7mpxiyp9nyjz5qas53kc3wid5i-pcre-8.40-bin
> /gnu/store/qb2mbv1wj3b18ix88blfidyy0yzrzggz-pcre-8.40-doc
> /gnu/store/v8ma5z2d1m78f64c9m3dp6s3359w02h0-pcre-8.40
>
> The outputs have different hash, is this correct?
You have 3 outputs because of this
(outputs '("out" ;library & headers
"bin" ;depends on Readline (adds 20MiB to the closure)
"doc")) ;1.8 MiB of HTML
It seems correct to me.
Also this
> ,@(if (hurd-triplet? ((or %current-system
> %current-target-system)))
should be this
> ,@(if (hurd-triplet? (or (%current-system)
> (%current-target-system)))
Btw trying to build it with `./pre-inst-env guix build
--target=i586-pc-gnu pcre' fails with
** Cannot --enable-pcregrep-libz because zlib.h was not found
Maybe the inputs should become native-inputs?
Thank you!
Manolis
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#26582: [PATCH] gnu: pcre: Fix Check for Hurd systems.
2017-04-20 14:08 ` Manolis Ragkousis
@ 2017-04-20 19:31 ` rennes
2017-04-20 21:27 ` Ludovic Courtès
2019-02-13 11:58 ` Manolis Ragkousis
0 siblings, 2 replies; 10+ messages in thread
From: rennes @ 2017-04-20 19:31 UTC (permalink / raw)
To: Manolis Ragkousis; +Cc: 26582
[-- Attachment #1: Type: text/plain, Size: 635 bytes --]
Hi,
> Also this
>
> > ,@(if (hurd-triplet? ((or %current-system
> > %current-target-system)))
>
> should be this
>
> > ,@(if (hurd-triplet? (or (%current-system)
> > (%current-target-system)))
>
Fixed!
> Btw trying to build it with `./pre-inst-env guix build
> --target=i586-pc-gnu pcre' fails with
>
> ** Cannot --enable-pcregrep-libz because zlib.h was not found
>
> Maybe the inputs should become native-inputs?
I moved zlib and readline to 'native-inputs'.
Finally './pre-inst-env guix build pcre --target=i586-pc-gnu' built
successfully.
[-- Attachment #2: 0001-gnu-pcre-Fix-Check-for-Hurd-systems.patch --]
[-- Type: text/x-patch, Size: 4204 bytes --]
From 5eb24c23eba8c5d259e3a4c39e19ae1321c59863 Mon Sep 17 00:00:00 2001
From: rennes <rennes@openmailbox.org>
Date: Thu, 20 Apr 2017 13:58:57 -0500
Subject: [PATCH] gnu: pcre: Fix Check for Hurd systems.
* gnu/packages/pcre.scm (pcre)[arguments]: Add "--disable-stack-for-recursion".
(readline, zlib): Add 'native-inputs' field.
---
gnu/packages/pcre.scm | 51 +++++++++++++++++++++++++++++++++++++++------------
1 file changed, 39 insertions(+), 12 deletions(-)
diff --git a/gnu/packages/pcre.scm b/gnu/packages/pcre.scm
index 1946f5229..266f16ce5 100644
--- a/gnu/packages/pcre.scm
+++ b/gnu/packages/pcre.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,6 +25,7 @@
(define-module (gnu packages pcre)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages compression)
+ #:use-module (gnu packages hurd)
#:use-module (gnu packages readline)
#:use-module (gnu packages)
#:use-module (guix packages)
@@ -50,19 +52,44 @@
(outputs '("out" ;library & headers
"bin" ;depends on Readline (adds 20MiB to the closure)
"doc")) ;1.8 MiB of HTML
- (inputs `(("bzip2" ,bzip2)
- ("readline" ,readline)
- ("zlib" ,zlib)))
+ (inputs `(("bzip2" ,bzip2)))
+ (native-inputs
+ `(;; When cross-compiling with target i586-pc-gnu does not detect
+ ;; zlib/readline packages as input, then we need the packages
+ ;; as native inputs.
+ ("readline" ,readline)
+ ("zlib" ,zlib)))
(arguments
- '(#:disallowed-references ("doc")
- #:configure-flags '("--enable-utf"
- "--enable-pcregrep-libz"
- "--enable-pcregrep-libbz2"
- "--enable-pcretest-libreadline"
- "--enable-unicode-properties"
- "--enable-pcre16"
- "--enable-pcre32"
- "--enable-jit")))
+ `(#:disallowed-references ("doc")
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'configure
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (bin (assoc-ref outputs "bin"))
+ (doc (assoc-ref outputs "doc")))
+ (setenv "CONFIG_SHELL" (which "bash"))
+ (zero?
+ (system* "./configure"
+ (string-append "--prefix=" out)
+ (string-append "--bindir=" bin)
+ (string-append "--docdir=" doc)
+ "--enable-utf"
+ "--enable-pcregrep-libz"
+ "--enable-pcregrep-libbz2"
+ "--enable-pcretest-libreadline"
+ "--enable-unicode-properties"
+ "--enable-pcre16"
+ "--enable-pcre32"
+ "--enable-jit"
+ ;; On GNU/Hurd systems FAIL 'RunTest' with 'segmentation
+ ;; fault' in Check phase, to pass the test we can disable
+ ;; "--enable-jit" or set "--disable-stack-for-recursion"
+ ;; argument.
+ ,@(if (hurd-triplet? (or (%current-system)
+ ( %current-target-system)))
+ '("--disable-stack-for-recursion")
+ '())))))))))
(synopsis "Perl Compatible Regular Expressions")
(description
"The PCRE library is a set of functions that implement regular expression
--
2.12.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* bug#26582: [PATCH] gnu: pcre: Fix Check for Hurd systems.
2017-04-20 19:31 ` bug#26582: " rennes
@ 2017-04-20 21:27 ` Ludovic Courtès
2017-04-21 2:38 ` rennes
2017-04-22 2:40 ` rennes
2019-02-13 11:58 ` Manolis Ragkousis
1 sibling, 2 replies; 10+ messages in thread
From: Ludovic Courtès @ 2017-04-20 21:27 UTC (permalink / raw)
To: rennes; +Cc: 26582
rennes <rennes@openmailbox.org> skribis:
> Hi,
>> Also this
>>
>> > ,@(if (hurd-triplet? ((or %current-system
>> > %current-target-system)))
>>
>> should be this
>>
>> > ,@(if (hurd-triplet? (or (%current-system)
>> > (%current-target-system)))
>>
>
> Fixed!
>
>> Btw trying to build it with `./pre-inst-env guix build
>> --target=i586-pc-gnu pcre' fails with
>>
>> ** Cannot --enable-pcregrep-libz because zlib.h was not found
>>
>> Maybe the inputs should become native-inputs?
>
> I moved zlib and readline to 'native-inputs'.
Are you sure they need to be native inputs? Both are libraries, so I
imagine they’re used at run time, not at build time; they should be
inputs, in this case.
Thoughts?
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#26582: [PATCH] gnu: pcre: Fix Check for Hurd systems.
2017-04-20 21:27 ` Ludovic Courtès
@ 2017-04-21 2:38 ` rennes
2017-04-22 2:40 ` rennes
1 sibling, 0 replies; 10+ messages in thread
From: rennes @ 2017-04-21 2:38 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 26582
Hello Ludovic,
On 04/20/2017 04:27:29 PM, Ludovic Courtès wrote:
> >> Btw trying to build it with `./pre-inst-env guix build
> >> --target=i586-pc-gnu pcre' fails with
> >>
> >> ** Cannot --enable-pcregrep-libz because zlib.h was not found
> >>
> >> Maybe the inputs should become native-inputs?
> >
> > I moved zlib and readline to 'native-inputs'.
>
> Are you sure they need to be native inputs? Both are libraries, so I
> imagine they’re used at run time, not at build time; they should be
> inputs, in this case.
>
I see the new 'replace `configure' does not detects the inputs, I will
continue to test!.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#26582: [PATCH] gnu: pcre: Fix Check for Hurd systems.
2017-04-20 21:27 ` Ludovic Courtès
2017-04-21 2:38 ` rennes
@ 2017-04-22 2:40 ` rennes
2017-04-22 22:13 ` Ludovic Courtès
1 sibling, 1 reply; 10+ messages in thread
From: rennes @ 2017-04-22 2:40 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 26582
[-- Attachment #1: Type: text/plain, Size: 516 bytes --]
Hello,
On 04/20/2017 04:27:29 PM, Ludovic Courtès wrote:
> >
> > I moved zlib and readline to 'native-inputs'.
>
> Are you sure they need to be native inputs? Both are libraries, so I
> imagine they’re used at run time, not at build time; they should be
> inputs, in this case.
>
I added system types: "--build=" and "--host=" to 'configure'. Now
detects correctly the inputs.
Built successfully on Linux x86_64, GNU/Hurd and cross-compiling with
target 'i586-pc-gnu'.
Thanks for the guide
[-- Attachment #2: 0001-gnu-pcre-Fix-Check-for-Hurd-systems.patch --]
[-- Type: text/x-patch, Size: 3805 bytes --]
From 05f159e343173708b85c5e45b6cfe64e3939c68d Mon Sep 17 00:00:00 2001
From: rennes <rennes@openmailbox.org>
Date: Fri, 21 Apr 2017 21:22:08 -0500
Subject: [PATCH] gnu: pcre: Fix Check for Hurd systems.
* gnu/packages/pcre.scm (pcre)[arguments]: Add "--disable-stack-for-recursion".
---
gnu/packages/pcre.scm | 43 ++++++++++++++++++++++++++++++++++---------
1 file changed, 34 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/pcre.scm b/gnu/packages/pcre.scm
index 1946f5229..ca51ff7ec 100644
--- a/gnu/packages/pcre.scm
+++ b/gnu/packages/pcre.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,6 +25,7 @@
(define-module (gnu packages pcre)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages compression)
+ #:use-module (gnu packages hurd)
#:use-module (gnu packages readline)
#:use-module (gnu packages)
#:use-module (guix packages)
@@ -54,15 +56,38 @@
("readline" ,readline)
("zlib" ,zlib)))
(arguments
- '(#:disallowed-references ("doc")
- #:configure-flags '("--enable-utf"
- "--enable-pcregrep-libz"
- "--enable-pcregrep-libbz2"
- "--enable-pcretest-libreadline"
- "--enable-unicode-properties"
- "--enable-pcre16"
- "--enable-pcre32"
- "--enable-jit")))
+ `(#:disallowed-references ("doc")
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'configure
+ (lambda* (#:key outputs build target #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (bin (assoc-ref outputs "bin"))
+ (doc (assoc-ref outputs "doc")))
+ (setenv "CONFIG_SHELL" (which "bash"))
+ (zero?
+ (system* "./configure"
+ (string-append "--prefix=" out)
+ (string-append "--bindir=" bin)
+ (string-append "--docdir=" doc)
+ (string-append "--build=" build)
+ (string-append "--host=" (or target build))
+ "--enable-utf"
+ "--enable-pcregrep-libz"
+ "--enable-pcregrep-libbz2"
+ "--enable-pcretest-libreadline"
+ "--enable-unicode-properties"
+ "--enable-pcre16"
+ "--enable-pcre32"
+ "--enable-jit"
+ ;; On GNU/Hurd systems FAIL 'RunTest' with 'segmentation
+ ;; fault' in Check phase, to pass the test we can disable
+ ;; "--enable-jit" or set "--disable-stack-for-recursion"
+ ;; argument.
+ ,@(if (hurd-triplet? (or (%current-system)
+ ( %current-target-system)))
+ '("--disable-stack-for-recursion")
+ '())))))))))
(synopsis "Perl Compatible Regular Expressions")
(description
"The PCRE library is a set of functions that implement regular expression
--
2.12.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* bug#26582: [PATCH] gnu: pcre: Fix Check for Hurd systems.
2017-04-22 2:40 ` rennes
@ 2017-04-22 22:13 ` Ludovic Courtès
2017-04-29 22:25 ` rennes
0 siblings, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2017-04-22 22:13 UTC (permalink / raw)
To: rennes; +Cc: 26582
Hi rennes,
rennes <rennes@openmailbox.org> skribis:
> On 04/20/2017 04:27:29 PM, Ludovic Courtès wrote:
>> >
>> > I moved zlib and readline to 'native-inputs'.
>>
>> Are you sure they need to be native inputs? Both are libraries, so I
>> imagine they’re used at run time, not at build time; they should be
>> inputs, in this case.
>>
> I added system types: "--build=" and "--host=" to 'configure'. Now
> detects correctly the inputs.
>
> Built successfully on Linux x86_64, GNU/Hurd and cross-compiling with
> target 'i586-pc-gnu'.
> Thanks for the guide
>
> From 05f159e343173708b85c5e45b6cfe64e3939c68d Mon Sep 17 00:00:00 2001
> From: rennes <rennes@openmailbox.org>
> Date: Fri, 21 Apr 2017 21:22:08 -0500
> Subject: [PATCH] gnu: pcre: Fix Check for Hurd systems.
>
> * gnu/packages/pcre.scm (pcre)[arguments]: Add "--disable-stack-for-recursion".
The patch does more than that. :-)
> + #:phases
> + (modify-phases %standard-phases
> + (replace 'configure
> + (lambda* (#:key outputs build target #:allow-other-keys)
> + (let* ((out (assoc-ref outputs "out"))
> + (bin (assoc-ref outputs "bin"))
> + (doc (assoc-ref outputs "doc")))
> + (setenv "CONFIG_SHELL" (which "bash"))
> + (zero?
> + (system* "./configure"
> + (string-append "--prefix=" out)
> + (string-append "--bindir=" bin)
> + (string-append "--docdir=" doc)
> + (string-append "--build=" build)
> + (string-append "--host=" (or target build))
I would expect the ‘configure’ phase in (guix build gnu-build-system) to
already pass those flags, no? (If that is the case we could keep
#:configure-flags instead of replacing the ‘configure’ phase.)
> + ;; On GNU/Hurd systems FAIL 'RunTest' with 'segmentation
> + ;; fault' in Check phase, to pass the test we can disable
> + ;; "--enable-jit" or set "--disable-stack-for-recursion"
> + ;; argument.
> + ,@(if (hurd-triplet? (or (%current-system)
> + ( %current-target-system)))
> + '("--disable-stack-for-recursion")
> + '())))))))))
This part looks OK to me (even better if you have a pointer to an
upstream bug report or discussion.)
Thanks!
Luodo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#26582: [PATCH] gnu: pcre: Fix Check for Hurd systems.
2017-04-22 22:13 ` Ludovic Courtès
@ 2017-04-29 22:25 ` rennes
2017-05-01 13:34 ` rennes
0 siblings, 1 reply; 10+ messages in thread
From: rennes @ 2017-04-29 22:25 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 26582
Hello Ludovic,
>
> I would expect the ‘configure’ phase in (guix build gnu-build-system)
> to
> already pass those flags, no? (If that is the case we could keep
> #:configure-flags instead of replacing the ‘configure’ phase.)
>
I am a little confused!
I am replacing the Configure phase to set
"--disable-stack-for-recursion", which only applies to Hurd.
Or is there another way to do it, without replacing Configure?
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#26582: [PATCH] gnu: pcre: Fix Check for Hurd systems.
2017-04-29 22:25 ` rennes
@ 2017-05-01 13:34 ` rennes
0 siblings, 0 replies; 10+ messages in thread
From: rennes @ 2017-05-01 13:34 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 26582
Hello Ludovic,
On 04/29/2017 05:25:46 PM, rennes wrote:
> Hello Ludovic,
>>
>> I would expect the ‘configure’ phase in (guix build
>> gnu-build-system) to
>> already pass those flags, no? (If that is the case we could keep
>> #:configure-flags instead of replacing the ‘configure’ phase.)
>>
>
> I am a little confused!
> I am replacing the Configure phase to set
> "--disable-stack-for-recursion", which only applies to Hurd.
>
> Or is there another way to do it, without replacing Configure?
Please ignore this last message, we find a way to solve it !.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#26582: [PATCH] gnu: pcre: Fix Check for Hurd systems.
2017-04-20 19:31 ` bug#26582: " rennes
2017-04-20 21:27 ` Ludovic Courtès
@ 2019-02-13 11:58 ` Manolis Ragkousis
1 sibling, 0 replies; 10+ messages in thread
From: Manolis Ragkousis @ 2019-02-13 11:58 UTC (permalink / raw)
To: 26582-done
I think this issue is no longer applicable.
I am closing the issue.
Manolis
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2019-02-13 12:00 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-20 5:12 bug#26575: [PATCH] gnu: pcre: Fix Check for Hurd systems rennes
2017-04-20 14:08 ` Manolis Ragkousis
2017-04-20 19:31 ` bug#26582: " rennes
2017-04-20 21:27 ` Ludovic Courtès
2017-04-21 2:38 ` rennes
2017-04-22 2:40 ` rennes
2017-04-22 22:13 ` Ludovic Courtès
2017-04-29 22:25 ` rennes
2017-05-01 13:34 ` rennes
2019-02-13 11:58 ` Manolis Ragkousis
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.