unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* core-updates summer 2017
@ 2017-07-10 20:47 Leo Famulari
  2017-07-11  0:13 ` Kei Kebreau
                   ` (3 more replies)
  0 siblings, 4 replies; 42+ messages in thread
From: Leo Famulari @ 2017-07-10 20:47 UTC (permalink / raw)
  To: guix-devel

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

I just started a new evaluation of core-updates and am reconfiguring my
GuixSD system based on it.

Let's use this thread to discuss the state of the branch.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates summer 2017
  2017-07-10 20:47 core-updates summer 2017 Leo Famulari
@ 2017-07-11  0:13 ` Kei Kebreau
  2017-07-12  5:56   ` Leo Famulari
  2017-07-12  5:47 ` Leo Famulari
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 42+ messages in thread
From: Kei Kebreau @ 2017-07-11  0:13 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

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

Leo Famulari <leo@famulari.name> writes:

> I just started a new evaluation of core-updates and am reconfiguring my
> GuixSD system based on it.
>
> Let's use this thread to discuss the state of the branch.

Would this be the time to enable the ACL tests as previously discussed?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

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

* Re: core-updates summer 2017
  2017-07-10 20:47 core-updates summer 2017 Leo Famulari
  2017-07-11  0:13 ` Kei Kebreau
@ 2017-07-12  5:47 ` Leo Famulari
  2017-07-14 16:50 ` core-updates failing packages Leo Famulari
       [not found] ` <20170713002237.GA16753@jasmine.lan>
  3 siblings, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-07-12  5:47 UTC (permalink / raw)
  To: guix-devel

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

On Mon, Jul 10, 2017 at 04:47:06PM -0400, Leo Famulari wrote:
> I just started a new evaluation of core-updates and am reconfiguring my
> GuixSD system based on it.
> 
> Let's use this thread to discuss the state of the branch.

The test suite of glib on x86_64-linux appeared to time out, so I
restarted it:

https://hydra.gnu.org/build/2178024

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates summer 2017
  2017-07-11  0:13 ` Kei Kebreau
@ 2017-07-12  5:56   ` Leo Famulari
  0 siblings, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-07-12  5:56 UTC (permalink / raw)
  To: Kei Kebreau; +Cc: guix-devel

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

On Mon, Jul 10, 2017 at 08:13:08PM -0400, Kei Kebreau wrote:
> Leo Famulari <leo@famulari.name> writes:
> 
> > I just started a new evaluation of core-updates and am reconfiguring my
> > GuixSD system based on it.
> >
> > Let's use this thread to discuss the state of the branch.
> 
> Would this be the time to enable the ACL tests as previously discussed?

Hydra is building now. Let's see if we need to make more changes that
will cause lots of rebuilds. If so, we'll enable the ACL tests.
Otherwise, let's wait for the next one. Technically we are still in the
same cycle but I think a lot of us took a break in the middle of it.
Since it was still the "same one", I forgot to look at
core-updates-next.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates summer 2017
       [not found] ` <20170713002237.GA16753@jasmine.lan>
@ 2017-07-13  3:10   ` Leo Famulari
  2017-07-17 13:26   ` Ludovic Courtès
  1 sibling, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-07-13  3:10 UTC (permalink / raw)
  To: guix-devel

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

On Wed, Jul 12, 2017 at 08:22:37PM -0400, Leo Famulari wrote:
> On Mon, Jul 10, 2017 at 04:47:06PM -0400, Leo Famulari wrote:
> > Let's use this thread to discuss the state of the branch.
> 
> I've reconfigured and rebooted my x86_64-linux GuixSD system based on
> the latest core-updates (2f0d1b9dd2d75c5501767a15cf9b87fc057711c0).

I've also used `guix pull` to update my users's Guix installation to
core-updates, and updated my user's packages. So far, so good.

I haven't tested a graphical installation. Somebody who uses a GuixSD
desktop should try this once Hydra has built more packages (tomorrow?).

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* core-updates failing packages
  2017-07-10 20:47 core-updates summer 2017 Leo Famulari
  2017-07-11  0:13 ` Kei Kebreau
  2017-07-12  5:47 ` Leo Famulari
@ 2017-07-14 16:50 ` Leo Famulari
  2017-07-19 23:09   ` Ben Woodcroft
                     ` (2 more replies)
       [not found] ` <20170713002237.GA16753@jasmine.lan>
  3 siblings, 3 replies; 42+ messages in thread
From: Leo Famulari @ 2017-07-14 16:50 UTC (permalink / raw)
  To: guix-devel

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

The armhf port is currently blocked while we try to build Guile 2.2.2,
so I'm focusing on x86_64-linux for now.

Here is a list of failing packages on x86_64-linux that need some help:

gnome-mime-data fails due to a regex parsing issue that was exposed by
the update to Perl 5.26.0:
https://hydra.gnu.org/build/2170234

go-1.8 fails due to the same regex parsing issue:
https://hydra.gnu.org/build/2168634

gengetopt fails:
https://hydra.gnu.org/build/2169271

guile-bash fails:
https://hydra.gnu.org/build/2171039

ngs-sdk fails due to the Perl 5.26.0 change to a "dotless INC":
https://hydra.gnu.org/build/2171274

metabat fails:
https://hydra.gnu.org/build/2171756

perl-class-accessor-grouped fails due to dotless INC (patch available on
upstream bug tracker):
https://hydra.gnu.org/build/2170942

perl-http-parser-xz fails due to dotless INC:
https://hydra.gnu.org/build/2172752

perl-object-signature fails due to dotless INC (patch available on
upstream bug tracker):
https://hydra.gnu.org/build/2172672

perl-test-script fails due to dotless INC:
https://hydra.gnu.org/build/2174900

perl-unicode-normalize fails due to dotless INC:
https://hydra.gnu.org/build/2171416

perl-www-curl fails due to dotless INC:
https://hydra.gnu.org/build/2174250

perl-xs-object-magic fails due to dotless INC:
https://hydra.gnu.org/build/2170768

python2-pexpect fails:
https://hydra.gnu.org/build/2168957

quilt fails due to that Perl 5.26.0 regex parsing issue:
https://hydra.gnu.org/build/2169903

zsh fails its tests. I've noticed this test suite is unreliable:
https://hydra.gnu.org/build/2170357

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates summer 2017
       [not found] ` <20170713002237.GA16753@jasmine.lan>
  2017-07-13  3:10   ` core-updates summer 2017 Leo Famulari
@ 2017-07-17 13:26   ` Ludovic Courtès
  2017-07-17 20:59     ` Leo Famulari
  2017-07-18 13:45     ` Ludovic Courtès
  1 sibling, 2 replies; 42+ messages in thread
From: Ludovic Courtès @ 2017-07-17 13:26 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

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

Leo Famulari <leo@famulari.name> skribis:

> On Mon, Jul 10, 2017 at 04:47:06PM -0400, Leo Famulari wrote:
>> Let's use this thread to discuss the state of the branch.
>
> I've reconfigured and rebooted my x86_64-linux GuixSD system based on
> the latest core-updates (2f0d1b9dd2d75c5501767a15cf9b87fc057711c0).
>
> There are some new warnings / errors during early boot, that read like
> this:
>
> ------
> ;;; WARNING: loading compiled file /gnu/store/...-module-import-compiled/gnu/build/linux-boot.go failed:
> ;;; ERROR: In procedure make_objcode_from_file: bad header on object file: "\x7fELF\x02\x01\x01ÿ\x00\x00\x00\x00\x00\x00\x00\x00"
> ------
>
> This seems reminiscent of the object format change between Guile 2.0 and
> Guile 2.2, but I'm not sure what's going on. I've attached photos of my
> screen, which provide some more context.

It looks like the initrd is still running Guile 2.0 but getting 2.2
modules.

This should be fixed with this patch, which I haven’t been able to test
yet:


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: Type: text/x-patch, Size: 2421 bytes --]

diff --git a/gnu/packages/make-bootstrap.scm b/gnu/packages/make-bootstrap.scm
index 844b110eb..ecd019a94 100644
--- a/gnu/packages/make-bootstrap.scm
+++ b/gnu/packages/make-bootstrap.scm
@@ -504,21 +504,21 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
   (let* ((patches (cons* (search-patch "guile-relocatable.patch")
                          (search-patch "guile-default-utf8.patch")
                          (search-patch "guile-linux-syscalls.patch")
-                         (origin-patches (package-source guile-2.0))))
-         (source  (origin (inherit (package-source guile-2.0))
+                         (origin-patches (package-source guile-2.2))))
+         (source  (origin (inherit (package-source guile-2.2))
                     (patches patches)))
-         (guile (package (inherit guile-2.0)
-                  (name (string-append (package-name guile-2.0) "-static"))
+         (guile (package (inherit guile-2.2)
+                  (name (string-append (package-name guile-2.2) "-static"))
                   (source source)
                   (synopsis "Statically-linked and relocatable Guile")
 
                   ;; Remove the 'debug' output (see above for the reason.)
-                  (outputs (delete "debug" (package-outputs guile-2.0)))
+                  (outputs (delete "debug" (package-outputs guile-2.2)))
 
                   (propagated-inputs
                    `(("bdw-gc" ,libgc)
                      ,@(alist-delete "bdw-gc"
-                                     (package-propagated-inputs guile-2.0))))
+                                     (package-propagated-inputs guile-2.2))))
                   (arguments
                    `(;; When `configure' checks for ltdl availability, it
                      ;; doesn't try to link using libtool, and thus fails
@@ -534,7 +534,7 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
                                    (("^guile_LDFLAGS =")
                                     "guile_LDFLAGS = -all-static")
 
-                                   ;; Add `-ldl' *after* libguile-2.0.la.
+                                   ;; Add `-ldl' *after* libguile-2.2.la.
                                    (("^guile_LDADD =(.*)$" _ ldadd)
                                     (string-append "guile_LDADD = "
                                                    (string-trim-right ldadd)

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


> Also, while starting my user's shepherd, there is a new error message,
> but my services do start:
>
> ------
> $ shepherd
> Service root has been started.
> Service mpd has been started.
> Service syncthing has been started.
> error in finalization thread: Bad file descriptor
> error in finalization thread: Bad file descriptor
> [... services start ...]
> ------

Ooh, hmm, could you “strace -f shepherd”?

For the record, I can build my laptop config as of
v0.13.0-1469-g588bd05fc (X11, SLiM, OpenSSH, etc.)  I haven’t tested in
a VM yet because there are no QEMU substitutes.  It looks like we’re
getting there!

Thanks,
Ludo’.

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

* Re: core-updates summer 2017
  2017-07-17 13:26   ` Ludovic Courtès
@ 2017-07-17 20:59     ` Leo Famulari
  2017-07-18  9:59       ` Ludovic Courtès
  2017-07-18 13:45     ` Ludovic Courtès
  1 sibling, 1 reply; 42+ messages in thread
From: Leo Famulari @ 2017-07-17 20:59 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel


[-- Attachment #1.1: Type: text/plain, Size: 935 bytes --]

On Mon, Jul 17, 2017 at 03:26:06PM +0200, Ludovic Courtès wrote:
> It looks like the initrd is still running Guile 2.0 but getting 2.2
> modules.
> 
> This should be fixed with this patch, which I haven’t been able to test
> yet:

> diff --git a/gnu/packages/make-bootstrap.scm b/gnu/packages/make-bootstrap.scm
> index 844b110eb..ecd019a94 100644
> --- a/gnu/packages/make-bootstrap.scm
> +++ b/gnu/packages/make-bootstrap.scm
> @@ -504,21 +504,21 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
>    (let* ((patches (cons* (search-patch "guile-relocatable.patch")
>                           (search-patch "guile-default-utf8.patch")

'guile-default-utf8.patch' needs to be adjusted (or dropped? not sure)
for Guile 2.2.

My naive attempt (attached) doesn't work. At the end of building a
package, or perhaps after it's built, Guix prints 'uncaught exception'
and seems to hang forever.

[-- Attachment #1.2: patch --]
[-- Type: text/plain, Size: 6547 bytes --]

diff --git a/gnu/packages/make-bootstrap.scm b/gnu/packages/make-bootstrap.scm
index 844b110eb..ecd019a94 100644
--- a/gnu/packages/make-bootstrap.scm
+++ b/gnu/packages/make-bootstrap.scm
@@ -504,21 +504,21 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
   (let* ((patches (cons* (search-patch "guile-relocatable.patch")
                          (search-patch "guile-default-utf8.patch")
                          (search-patch "guile-linux-syscalls.patch")
-                         (origin-patches (package-source guile-2.0))))
-         (source  (origin (inherit (package-source guile-2.0))
+                         (origin-patches (package-source guile-2.2))))
+         (source  (origin (inherit (package-source guile-2.2))
                     (patches patches)))
-         (guile (package (inherit guile-2.0)
-                  (name (string-append (package-name guile-2.0) "-static"))
+         (guile (package (inherit guile-2.2)
+                  (name (string-append (package-name guile-2.2) "-static"))
                   (source source)
                   (synopsis "Statically-linked and relocatable Guile")
 
                   ;; Remove the 'debug' output (see above for the reason.)
-                  (outputs (delete "debug" (package-outputs guile-2.0)))
+                  (outputs (delete "debug" (package-outputs guile-2.2)))
 
                   (propagated-inputs
                    `(("bdw-gc" ,libgc)
                      ,@(alist-delete "bdw-gc"
-                                     (package-propagated-inputs guile-2.0))))
+                                     (package-propagated-inputs guile-2.2))))
                   (arguments
                    `(;; When `configure' checks for ltdl availability, it
                      ;; doesn't try to link using libtool, and thus fails
@@ -534,7 +534,7 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
                                    (("^guile_LDFLAGS =")
                                     "guile_LDFLAGS = -all-static")
 
-                                   ;; Add `-ldl' *after* libguile-2.0.la.
+                                   ;; Add `-ldl' *after* libguile-2.2.la.
                                    (("^guile_LDADD =(.*)$" _ ldadd)
                                     (string-append "guile_LDADD = "
                                                    (string-trim-right ldadd)
diff --git a/gnu/packages/patches/guile-default-utf8.patch b/gnu/packages/patches/guile-default-utf8.patch
index 22771324f..f03aaaffe 100644
--- a/gnu/packages/patches/guile-default-utf8.patch
+++ b/gnu/packages/patches/guile-default-utf8.patch
@@ -16,28 +16,6 @@ index cf41f2f..facfb91 100644
                           iconveh_question_mark, NULL,                   \
                           &c_utf, &c_utf_len);                           \
        if (SCM_UNLIKELY (err))                                           \
-diff --git a/libguile/ports.c b/libguile/ports.c
-index 301bc44..b0ea2e6 100644
---- a/libguile/ports.c
-+++ b/libguile/ports.c
-@@ -1750,7 +1750,7 @@ scm_ungetc (scm_t_wchar c, SCM port)
-   if (pt->encoding != NULL)
-     encoding = pt->encoding;
-   else
--    encoding = "ISO-8859-1";
-+    encoding = "UTF-8";
- 
-   len = sizeof (result_buf);
-   result = u32_conv_to_encoding (encoding,
-@@ -2212,7 +2212,7 @@ scm_i_set_port_encoding_x (SCM port, const char *encoding)
-   pt = SCM_PTAB_ENTRY (port);
- 
-   if (encoding == NULL)
--    encoding = "ISO-8859-1";
-+    encoding = "UTF-8";
- 
-   if (pt->encoding != encoding)
-     pt->encoding = scm_gc_strdup (encoding, "port");
 diff --git a/libguile/posix.c b/libguile/posix.c
 index 4f8b8ac..fea7f74 100644
 --- a/libguile/posix.c
@@ -68,33 +46,6 @@ diff --git a/libguile/strings.c b/libguile/strings.c
 index 5d0db23..8266247 100644
 --- a/libguile/strings.c
 +++ b/libguile/strings.c
-@@ -1576,7 +1576,7 @@ scm_from_locale_string (const char *str)
- SCM
- scm_from_locale_stringn (const char *str, size_t len)
- {
--  return scm_from_stringn (str, len, locale_charset (),
-+  return scm_from_stringn (str, len, "UTF-8",
-                            scm_i_default_port_conversion_handler ());
- }
- 
-@@ -1803,7 +1803,7 @@ char *
- scm_to_locale_stringn (SCM str, size_t *lenp)
- {
-   return scm_to_stringn (str, lenp,
--                         locale_charset (),
-+                         "UTF-8",
-                          scm_i_default_port_conversion_handler ());
- }
- 
-@@ -2054,7 +2054,7 @@ scm_to_stringn (SCM str, size_t *lenp, const char *encoding,
-                         "string contains #\\nul character: ~S",
-                         scm_list_1 (str));
- 
--  if (scm_i_is_narrow_string (str) && (encoding == NULL))
-+  if (scm_i_is_narrow_string (str))
-     {
-       /* If using native Latin-1 encoding, just copy the string
-          contents.  */
 @@ -2079,11 +2079,11 @@ scm_to_stringn (SCM str, size_t *lenp, const char *encoding,
    len = 0;
    enc = encoding;
@@ -109,14 +60,25 @@ index 5d0db23..8266247 100644
                           (enum iconv_ilseq_handler) handler, NULL,
                           &buf, &len);
  
---- guile-2.0.9/libguile/ports.c	2013-08-21 11:08:50.000000000 +0200
-+++ guile-2.0.9/libguile/ports.c	2013-08-21 11:09:47.000000000 +0200
-@@ -2512,7 +2512,7 @@ scm_i_port_iconv_descriptors (SCM port,
-       const char *precise_encoding;
+diff --git a/libguile/strings.c b/libguile/strings.c
+index 5c49e33d8..49fa6556e 100644
+--- a/libguile/strings.c
++++ b/libguile/strings.c
+@@ -1561,7 +1561,7 @@ scm_i_default_string_failed_conversion_handler (void)
+ SCM
+ scm_from_locale_stringn (const char *str, size_t len)
+ {
+-  return scm_from_stringn (str, len, locale_charset (),
++  return scm_from_stringn (str, len, "UTF-8",
+                            scm_i_default_string_failed_conversion_handler ());
+ }
  
-       if (!pt->encoding)
--        pt->encoding = "ISO-8859-1";
-+        pt->encoding = "UTF-8";
+@@ -1885,7 +1885,7 @@ char *
+ scm_to_locale_stringn (SCM str, size_t *lenp)
+ {
+   return scm_to_stringn (str, lenp,
+-                         locale_charset (),
++                         "UTF-8",
+                          scm_i_default_string_failed_conversion_handler ());
+ }
  
-       /* If the specified encoding is UTF-16 or UTF-32, then make
-          that more precise by deciding what byte order to use. */

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates summer 2017
  2017-07-17 20:59     ` Leo Famulari
@ 2017-07-18  9:59       ` Ludovic Courtès
  0 siblings, 0 replies; 42+ messages in thread
From: Ludovic Courtès @ 2017-07-18  9:59 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

Leo Famulari <leo@famulari.name> skribis:

> On Mon, Jul 17, 2017 at 03:26:06PM +0200, Ludovic Courtès wrote:
>> It looks like the initrd is still running Guile 2.0 but getting 2.2
>> modules.
>> 
>> This should be fixed with this patch, which I haven’t been able to test
>> yet:
>
>> diff --git a/gnu/packages/make-bootstrap.scm b/gnu/packages/make-bootstrap.scm
>> index 844b110eb..ecd019a94 100644
>> --- a/gnu/packages/make-bootstrap.scm
>> +++ b/gnu/packages/make-bootstrap.scm
>> @@ -504,21 +504,21 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
>>    (let* ((patches (cons* (search-patch "guile-relocatable.patch")
>>                           (search-patch "guile-default-utf8.patch")
>
> 'guile-default-utf8.patch' needs to be adjusted (or dropped? not sure)
> for Guile 2.2.
>
> My naive attempt (attached) doesn't work. At the end of building a
> package, or perhaps after it's built, Guix prints 'uncaught exception'
> and seems to hang forever.

Yes, I’m working on it…

Ludo’.

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

* Re: core-updates summer 2017
  2017-07-17 13:26   ` Ludovic Courtès
  2017-07-17 20:59     ` Leo Famulari
@ 2017-07-18 13:45     ` Ludovic Courtès
  2017-07-18 18:56       ` Leo Famulari
  1 sibling, 1 reply; 42+ messages in thread
From: Ludovic Courtès @ 2017-07-18 13:45 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

Hi!

ludo@gnu.org (Ludovic Courtès) skribis:

> Leo Famulari <leo@famulari.name> skribis:
>
>> On Mon, Jul 10, 2017 at 04:47:06PM -0400, Leo Famulari wrote:
>>> Let's use this thread to discuss the state of the branch.
>>
>> I've reconfigured and rebooted my x86_64-linux GuixSD system based on
>> the latest core-updates (2f0d1b9dd2d75c5501767a15cf9b87fc057711c0).
>>
>> There are some new warnings / errors during early boot, that read like
>> this:
>>
>> ------
>> ;;; WARNING: loading compiled file /gnu/store/...-module-import-compiled/gnu/build/linux-boot.go failed:
>> ;;; ERROR: In procedure make_objcode_from_file: bad header on object file: "\x7fELF\x02\x01\x01ÿ\x00\x00\x00\x00\x00\x00\x00\x00"
>> ------
>>
>> This seems reminiscent of the object format change between Guile 2.0 and
>> Guile 2.2, but I'm not sure what's going on. I've attached photos of my
>> screen, which provide some more context.
>
> It looks like the initrd is still running Guile 2.0 but getting 2.2
> modules.

This is fixed as of ef03d8dc3724caf59c7ea4a551084ddc601e4597.  I can
build and run my GuixSD config with ‘guix system vm’ at this point.  \o/

Ludo’.

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

* Re: core-updates summer 2017
  2017-07-18 13:45     ` Ludovic Courtès
@ 2017-07-18 18:56       ` Leo Famulari
  0 siblings, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-07-18 18:56 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

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

On Tue, Jul 18, 2017 at 03:45:34PM +0200, Ludovic Courtès wrote:
> Hi!
> 
> ludo@gnu.org (Ludovic Courtès) skribis:
> 
> > Leo Famulari <leo@famulari.name> skribis:
> >
> >> On Mon, Jul 10, 2017 at 04:47:06PM -0400, Leo Famulari wrote:
> >>> Let's use this thread to discuss the state of the branch.
> >>
> >> I've reconfigured and rebooted my x86_64-linux GuixSD system based on
> >> the latest core-updates (2f0d1b9dd2d75c5501767a15cf9b87fc057711c0).
> >>
> >> There are some new warnings / errors during early boot, that read like
> >> this:
> >>
> >> ------
> >> ;;; WARNING: loading compiled file /gnu/store/...-module-import-compiled/gnu/build/linux-boot.go failed:
> >> ;;; ERROR: In procedure make_objcode_from_file: bad header on object file: "\x7fELF\x02\x01\x01ÿ\x00\x00\x00\x00\x00\x00\x00\x00"
> >> ------
> >>
> >> This seems reminiscent of the object format change between Guile 2.0 and
> >> Guile 2.2, but I'm not sure what's going on. I've attached photos of my
> >> screen, which provide some more context.
> >
> > It looks like the initrd is still running Guile 2.0 but getting 2.2
> > modules.
> 
> This is fixed as of ef03d8dc3724caf59c7ea4a551084ddc601e4597.  I can
> build and run my GuixSD config with ‘guix system vm’ at this point.  \o/

Awesome, me too!

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates failing packages
  2017-07-14 16:50 ` core-updates failing packages Leo Famulari
@ 2017-07-19 23:09   ` Ben Woodcroft
  2017-07-20  6:17     ` Ricardo Wurmus
  2017-07-20 12:17     ` Staging [was Re: core-updates failing packages] Leo Famulari
  2017-07-24 15:44   ` core-updates failing packages Ludovic Courtès
  2017-07-26  6:36   ` revert perl-5.26.0 update? Efraim Flashner
  2 siblings, 2 replies; 42+ messages in thread
From: Ben Woodcroft @ 2017-07-19 23:09 UTC (permalink / raw)
  To: Leo Famulari, guix-devel

Hi Leo,

Thanks for taking the time to list these issues - helpful.


On 15/07/17 02:50, Leo Famulari wrote:
> metabat fails:
> https://hydra.gnu.org/build/2171756
This fails due to the issue described at 
https://bitbucket.org/berkeleylab/metabat/issues/28/compilation-fail-with-boost-164

I have a patch ready but will push this as a part of a series that 
updates htslib to 1.5. Just to say that I'm working on it and noone else 
should spend time on this, I'm almost there.

I was also thinking of updating ruby. Are we planning on merging the 
staging branch before core-updates?

ta, ben

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

* Re: core-updates failing packages
  2017-07-19 23:09   ` Ben Woodcroft
@ 2017-07-20  6:17     ` Ricardo Wurmus
  2017-07-23  1:34       ` Ben Woodcroft
  2017-07-20 12:17     ` Staging [was Re: core-updates failing packages] Leo Famulari
  1 sibling, 1 reply; 42+ messages in thread
From: Ricardo Wurmus @ 2017-07-20  6:17 UTC (permalink / raw)
  To: Ben Woodcroft; +Cc: guix-devel


Ben Woodcroft <b.woodcroft@uq.edu.au> writes:

> I have a patch ready but will push this as a part of a series that
> updates htslib to 1.5. Just to say that I'm working on it and noone else
> should spend time on this, I'm almost there.

Thanks for letting me know.  I was working on this, too, but it was
quite a bit more work than a normal update, so I shelved it.

Please also try building all packages that are affected by the update to
htslib.

--
Ricardo

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

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

* Staging [was Re: core-updates failing packages]
  2017-07-19 23:09   ` Ben Woodcroft
  2017-07-20  6:17     ` Ricardo Wurmus
@ 2017-07-20 12:17     ` Leo Famulari
  2017-07-20 15:01       ` Ludovic Courtès
  1 sibling, 1 reply; 42+ messages in thread
From: Leo Famulari @ 2017-07-20 12:17 UTC (permalink / raw)
  To: Ben Woodcroft; +Cc: guix-devel

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

On Thu, Jul 20, 2017 at 09:09:28AM +1000, Ben Woodcroft wrote:
> I was also thinking of updating ruby. Are we planning on merging the staging
> branch before core-updates?

I wasn't aware people were working on the staging branch. If the changes
are not very disruptive, perhaps we could merge it into core-updates.
Otherwise, I'd rather wait.

Also, until we have more powerful hardware running hydra.gnu.org, I
don't think we have the capacity to do staging branches right now.

We are barely able to keep the master branch built, and building
core-updates is frustratingly slow.

To illustrate, I started an evaluation of core-updates ~7 days ago, and
it is still not done building due to the under-powered armhf builders
and the need to juggle resources to build the master branch.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: Staging [was Re: core-updates failing packages]
  2017-07-20 12:17     ` Staging [was Re: core-updates failing packages] Leo Famulari
@ 2017-07-20 15:01       ` Ludovic Courtès
  0 siblings, 0 replies; 42+ messages in thread
From: Ludovic Courtès @ 2017-07-20 15:01 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

Leo Famulari <leo@famulari.name> skribis:

> On Thu, Jul 20, 2017 at 09:09:28AM +1000, Ben Woodcroft wrote:
>> I was also thinking of updating ruby. Are we planning on merging the staging
>> branch before core-updates?
>
> I wasn't aware people were working on the staging branch. If the changes
> are not very disruptive, perhaps we could merge it into core-updates.
> Otherwise, I'd rather wait.

Agreed.  More specifically, I’d merge ‘staging’ after ‘core-updates’ has
been merged.

Ludo’.

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

* Re: core-updates failing packages
  2017-07-20  6:17     ` Ricardo Wurmus
@ 2017-07-23  1:34       ` Ben Woodcroft
  2017-07-23 11:05         ` Ricardo Wurmus
  0 siblings, 1 reply; 42+ messages in thread
From: Ben Woodcroft @ 2017-07-23  1:34 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

On 20/07/17 16:17, Ricardo Wurmus wrote:
> Ben Woodcroft <b.woodcroft@uq.edu.au> writes:
>
>> I have a patch ready but will push this as a part of a series that
>> updates htslib to 1.5. Just to say that I'm working on it and noone else
>> should spend time on this, I'm almost there.
> Thanks for letting me know.  I was working on this, too, but it was
> quite a bit more work than a normal update, so I shelved it.
>
> Please also try building all packages that are affected by the update to
> htslib.
Indeed, that was the hard bit. I pushed changes to master in a series 
ending in f3f68a442c1c.

I will push the core-update-specific metabat patch once master is next 
merged into core-updates.

Thanks,
ben

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

* Re: core-updates failing packages
  2017-07-23  1:34       ` Ben Woodcroft
@ 2017-07-23 11:05         ` Ricardo Wurmus
  0 siblings, 0 replies; 42+ messages in thread
From: Ricardo Wurmus @ 2017-07-23 11:05 UTC (permalink / raw)
  To: Ben Woodcroft; +Cc: guix-devel


Ben Woodcroft <b.woodcroft@uq.edu.au> writes:

> On 20/07/17 16:17, Ricardo Wurmus wrote:
>> Ben Woodcroft <b.woodcroft@uq.edu.au> writes:
>>
>>> I have a patch ready but will push this as a part of a series that
>>> updates htslib to 1.5. Just to say that I'm working on it and noone else
>>> should spend time on this, I'm almost there.
>> Thanks for letting me know.  I was working on this, too, but it was
>> quite a bit more work than a normal update, so I shelved it.
>>
>> Please also try building all packages that are affected by the update to
>> htslib.
> Indeed, that was the hard bit. I pushed changes to master in a series 
> ending in f3f68a442c1c.
>
> I will push the core-update-specific metabat patch once master is next 
> merged into core-updates.

Thank you, Ben!  This is very helpful!

-- 
Ricardo

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

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

* Re: core-updates failing packages
  2017-07-14 16:50 ` core-updates failing packages Leo Famulari
  2017-07-19 23:09   ` Ben Woodcroft
@ 2017-07-24 15:44   ` Ludovic Courtès
  2017-07-24 17:59     ` Leo Famulari
  2017-07-24 20:17     ` Leo Famulari
  2017-07-26  6:36   ` revert perl-5.26.0 update? Efraim Flashner
  2 siblings, 2 replies; 42+ messages in thread
From: Ludovic Courtès @ 2017-07-24 15:44 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

Hello Guix!

I’ve just pushed a few fixes (Perl “dotless @INC” issues,
python-pexpect, gnome-mime-data), which should allow us to go further.
I’ve started a new evaluation.

Please people take a look at
<https://hydra.gnu.org/jobset/gnu/core-updates#tabs-evaluations> so we
can merge this branch before the summer ends.  :-)

You can also try rebuilding your GuixSD on ‘core-updates’, or upgrade
your profile, and see whether you encounter problems.

Honestly things look rather good now, so I’m confident.

Cheers,
Ludo’.

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

* Re: core-updates failing packages
  2017-07-24 15:44   ` core-updates failing packages Ludovic Courtès
@ 2017-07-24 17:59     ` Leo Famulari
  2017-07-25 22:16       ` Marius Bakke
  2017-07-24 20:17     ` Leo Famulari
  1 sibling, 1 reply; 42+ messages in thread
From: Leo Famulari @ 2017-07-24 17:59 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

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

On Mon, Jul 24, 2017 at 05:44:19PM +0200, Ludovic Courtès wrote:
> You can also try rebuilding your GuixSD on ‘core-updates’, or upgrade
> your profile, and see whether you encounter problems.

Yes, please test, especially with your graphical applications or
systems, and with the more esoteric stuff like the bioinformatics
software.

> Honestly things look rather good now, so I’m confident.

I've been running my headless server on the branch for a couple weeks
now and things seem okay.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates failing packages
  2017-07-24 15:44   ` core-updates failing packages Ludovic Courtès
  2017-07-24 17:59     ` Leo Famulari
@ 2017-07-24 20:17     ` Leo Famulari
  1 sibling, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-07-24 20:17 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

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

On Mon, Jul 24, 2017 at 05:44:19PM +0200, Ludovic Courtès wrote:
> Please people take a look at
> <https://hydra.gnu.org/jobset/gnu/core-updates#tabs-evaluations> so we
> can merge this branch before the summer ends.  :-)

I think this is the best page to look at:

https://hydra.gnu.org/eval/109728?compare=master&full=1

It compares the latest core-updates evaluation with master, and one can
choose "newly failing jobs" to see the regressions.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates failing packages
  2017-07-24 17:59     ` Leo Famulari
@ 2017-07-25 22:16       ` Marius Bakke
  0 siblings, 0 replies; 42+ messages in thread
From: Marius Bakke @ 2017-07-25 22:16 UTC (permalink / raw)
  To: Leo Famulari, Ludovic Courtès; +Cc: guix-devel

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

Leo Famulari <leo@famulari.name> writes:

> On Mon, Jul 24, 2017 at 05:44:19PM +0200, Ludovic Courtès wrote:
>> You can also try rebuilding your GuixSD on ‘core-updates’, or upgrade
>> your profile, and see whether you encounter problems.
>
> Yes, please test, especially with your graphical applications or
> systems, and with the more esoteric stuff like the bioinformatics
> software.

I'm running two systems off 'core-updates' now (including this one!) and
the only "regression" I've noticed so far is that fonts look...better.

Any ideas why? Not a blocking issue, obviously :-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

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

* revert perl-5.26.0 update?
  2017-07-14 16:50 ` core-updates failing packages Leo Famulari
  2017-07-19 23:09   ` Ben Woodcroft
  2017-07-24 15:44   ` core-updates failing packages Ludovic Courtès
@ 2017-07-26  6:36   ` Efraim Flashner
  2017-07-27  9:03     ` Ludovic Courtès
  2 siblings, 1 reply; 42+ messages in thread
From: Efraim Flashner @ 2017-07-26  6:36 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

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

On Fri, Jul 14, 2017 at 12:50:09PM -0400, Leo Famulari wrote:
> The armhf port is currently blocked while we try to build Guile 2.2.2,
> so I'm focusing on x86_64-linux for now.
> 
> Here is a list of failing packages on x86_64-linux that need some help:
> 
> gnome-mime-data fails due to a regex parsing issue that was exposed by
> the update to Perl 5.26.0:
> https://hydra.gnu.org/build/2170234
> 
> go-1.8 fails due to the same regex parsing issue:
> https://hydra.gnu.org/build/2168634
> 
> gengetopt fails:
> https://hydra.gnu.org/build/2169271
> 
> guile-bash fails:
> https://hydra.gnu.org/build/2171039
> 
> ngs-sdk fails due to the Perl 5.26.0 change to a "dotless INC":
> https://hydra.gnu.org/build/2171274
> 
> metabat fails:
> https://hydra.gnu.org/build/2171756
> 
> perl-class-accessor-grouped fails due to dotless INC (patch available on
> upstream bug tracker):
> https://hydra.gnu.org/build/2170942
> 
> perl-http-parser-xz fails due to dotless INC:
> https://hydra.gnu.org/build/2172752
> 
> perl-object-signature fails due to dotless INC (patch available on
> upstream bug tracker):
> https://hydra.gnu.org/build/2172672
> 
> perl-test-script fails due to dotless INC:
> https://hydra.gnu.org/build/2174900
> 
> perl-unicode-normalize fails due to dotless INC:
> https://hydra.gnu.org/build/2171416
> 
> perl-www-curl fails due to dotless INC:
> https://hydra.gnu.org/build/2174250
> 
> perl-xs-object-magic fails due to dotless INC:
> https://hydra.gnu.org/build/2170768
> 
> python2-pexpect fails:
> https://hydra.gnu.org/build/2168957
> 
> quilt fails due to that Perl 5.26.0 regex parsing issue:
> https://hydra.gnu.org/build/2169903
> 
> zsh fails its tests. I've noticed this test suite is unreliable:
> https://hydra.gnu.org/build/2170357

There's a lot of perl related build failures. Maybe it would be better
to revert the perl update and work on updating perl and all the perl
modules separately. It seems to me that there are a large number of perl
packages that haven't been updated in quite some time.

-- 
Efraim Flashner   <efraim@flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: revert perl-5.26.0 update?
  2017-07-26  6:36   ` revert perl-5.26.0 update? Efraim Flashner
@ 2017-07-27  9:03     ` Ludovic Courtès
  2017-07-27  9:22       ` Efraim Flashner
                         ` (3 more replies)
  0 siblings, 4 replies; 42+ messages in thread
From: Ludovic Courtès @ 2017-07-27  9:03 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: guix-devel

Hi Efraim,

Efraim Flashner <efraim@flashner.co.il> skribis:

> There's a lot of perl related build failures. Maybe it would be better
> to revert the perl update and work on updating perl and all the perl
> modules separately. It seems to me that there are a large number of perl
> packages that haven't been updated in quite some time.

Reverting is not an option at this point IMO.  There are several Date::*
modules required by Biber that FTBFS and need an update, indeed, but I
think we should rather find a way to fix them (I spent a bit of time on
it but then moved on to something else.)

Thoughts?

Ludo’.

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

* Re: revert perl-5.26.0 update?
  2017-07-27  9:03     ` Ludovic Courtès
@ 2017-07-27  9:22       ` Efraim Flashner
  2017-07-27 17:34       ` Leo Famulari
                         ` (2 subsequent siblings)
  3 siblings, 0 replies; 42+ messages in thread
From: Efraim Flashner @ 2017-07-27  9:22 UTC (permalink / raw)
  To: ludo; +Cc: guix-devel



On July 27, 2017 12:03:50 PM GMT+03:00, ludo@gnu.org wrote:
>Hi Efraim,
>
>Efraim Flashner <efraim@flashner.co.il> skribis:
>
>> There's a lot of perl related build failures. Maybe it would be
>better
>> to revert the perl update and work on updating perl and all the perl
>> modules separately. It seems to me that there are a large number of
>perl
>> packages that haven't been updated in quite some time.
>
>Reverting is not an option at this point IMO.  There are several
>Date::*
>modules required by Biber that FTBFS and need an update, indeed, but I
>think we should rather find a way to fix them (I spent a bit of time on
>it but then moved on to something else.)
>
>Thoughts?
>
>Ludo’.

A quick run on my computer showed 523 packages that start with 'perl-', apparently all but one build on master but about 90 fail on core-updates. A bunch have newer versions upstream, which would involve packaging some new Perl modules also. It doesn't sound too bad, I don't think too many have hundreds of dependants so we should be able to get through it.


-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

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

* Re: revert perl-5.26.0 update?
  2017-07-27  9:03     ` Ludovic Courtès
  2017-07-27  9:22       ` Efraim Flashner
@ 2017-07-27 17:34       ` Leo Famulari
  2017-07-27 18:11       ` Leo Famulari
  2017-07-27 22:07       ` Leo Famulari
  3 siblings, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-07-27 17:34 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

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

On Thu, Jul 27, 2017 at 11:03:50AM +0200, Ludovic Courtès wrote:
> Hi Efraim,
> 
> Efraim Flashner <efraim@flashner.co.il> skribis:
> 
> > There's a lot of perl related build failures. Maybe it would be better
> > to revert the perl update and work on updating perl and all the perl
> > modules separately. It seems to me that there are a large number of perl
> > packages that haven't been updated in quite some time.
> 
> Reverting is not an option at this point IMO.  There are several Date::*
> modules required by Biber that FTBFS and need an update, indeed, but I
> think we should rather find a way to fix them (I spent a bit of time on
> it but then moved on to something else.)
> 
> Thoughts?

The "stereotypical" Perl 5.26.0-related failures are the "dotless @INC"
and regex brace-escaping issues. Both of these can be fixed downstream
(in Guix) fairly easily, if necessary.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: revert perl-5.26.0 update?
  2017-07-27  9:03     ` Ludovic Courtès
  2017-07-27  9:22       ` Efraim Flashner
  2017-07-27 17:34       ` Leo Famulari
@ 2017-07-27 18:11       ` Leo Famulari
  2017-07-27 18:31         ` Efraim Flashner
  2017-07-27 22:07       ` Leo Famulari
  3 siblings, 1 reply; 42+ messages in thread
From: Leo Famulari @ 2017-07-27 18:11 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

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

On Thu, Jul 27, 2017 at 11:03:50AM +0200, Ludovic Courtès wrote:
> Hi Efraim,
> 
> Efraim Flashner <efraim@flashner.co.il> skribis:
> 
> > There's a lot of perl related build failures. Maybe it would be better
> > to revert the perl update and work on updating perl and all the perl
> > modules separately. It seems to me that there are a large number of perl
> > packages that haven't been updated in quite some time.
> 
> Reverting is not an option at this point IMO.  There are several Date::*
> modules required by Biber that FTBFS and need an update, indeed, but I
> think we should rather find a way to fix them (I spent a bit of time on
> it but then moved on to something else.)
> 
> Thoughts?

I'll work on building Biber now.

Are there any other failing Perl modules that we *need* to fix? I think
we can't achieve zero regressions from an update like this, especially
since so many of these modules seem to lack an active upstream. So, if
Guix users care about them, they should speak up now :)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: revert perl-5.26.0 update?
  2017-07-27 18:11       ` Leo Famulari
@ 2017-07-27 18:31         ` Efraim Flashner
  0 siblings, 0 replies; 42+ messages in thread
From: Efraim Flashner @ 2017-07-27 18:31 UTC (permalink / raw)
  To: Leo Famulari, Ludovic Courtès; +Cc: guix-devel



On July 27, 2017 9:11:57 PM GMT+03:00, Leo Famulari <leo@famulari.name> wrote:
>On Thu, Jul 27, 2017 at 11:03:50AM +0200, Ludovic Courtès wrote:
>> Hi Efraim,
>> 
>> Efraim Flashner <efraim@flashner.co.il> skribis:
>> 
>> > There's a lot of perl related build failures. Maybe it would be
>better
>> > to revert the perl update and work on updating perl and all the
>perl
>> > modules separately. It seems to me that there are a large number of
>perl
>> > packages that haven't been updated in quite some time.
>> 
>> Reverting is not an option at this point IMO.  There are several
>Date::*
>> modules required by Biber that FTBFS and need an update, indeed, but
>I
>> think we should rather find a way to fix them (I spent a bit of time
>on
>> it but then moved on to something else.)
>> 
>> Thoughts?
>
>I'll work on building Biber now.
>
>Are there any other failing Perl modules that we *need* to fix? I think
>we can't achieve zero regressions from an update like this, especially
>since so many of these modules seem to lack an active upstream. So, if
>Guix users care about them, they should speak up now :)

Not as a reason to put it off, but Debian is beginning their Perl transition and I've noticed some of the modules I've looked at have Debian developers as the upstream.

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

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

* Re: revert perl-5.26.0 update?
  2017-07-27  9:03     ` Ludovic Courtès
                         ` (2 preceding siblings ...)
  2017-07-27 18:11       ` Leo Famulari
@ 2017-07-27 22:07       ` Leo Famulari
  2017-07-27 23:07         ` Leo Famulari
  2017-07-28 21:26         ` Ludovic Courtès
  3 siblings, 2 replies; 42+ messages in thread
From: Leo Famulari @ 2017-07-27 22:07 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel


[-- Attachment #1.1: Type: text/plain, Size: 6652 bytes --]

On Thu, Jul 27, 2017 at 11:03:50AM +0200, Ludovic Courtès wrote:
> Reverting is not an option at this point IMO.  There are several Date::*
> modules required by Biber that FTBFS and need an update, indeed, but I
> think we should rather find a way to fix them (I spent a bit of time on
> it but then moved on to something else.)

I've got the Date::* modules building with the attached patch series.
However, biber and biber-next fail their test suites. The last part of
the test suite:

------
[...]
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/}(\pM+\pL){ <-- HERE (?!\pL+\\)/ at /tmp/guix-build-biber-2.5.drv-0/biber-2.5/blib/lib/Biber/LaTeX/Recode.pm line 295.
t/tool-bltxml-inout.t .. ok
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/}(\pM+\pL){ <-- HERE (?!\pL+\\)/ at /tmp/guix-build-biber-2.5.drv-0/biber-2.5/blib/lib/Biber/LaTeX/Recode.pm line 295.
t/tool-bltxml.t ........ ok
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/}(\pM+\pL){ <-- HERE (?!\pL+\\)/ at /tmp/guix-build-biber-2.5.drv-0/biber-2.5/blib/lib/Biber/LaTeX/Recode.pm line 295.
t/tool.t ............... ok
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/}(\pM+\pL){ <-- HERE (?!\pL+\\)/ at /tmp/guix-build-biber-2.5.drv-0/biber-2.5/blib/lib/Biber/LaTeX/Recode.pm line 295.
t/uniqueness.t ......... ok
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/}(\pM+\pL){ <-- HERE (?!\pL+\\)/ at /tmp/guix-build-biber-2.5.drv-0/biber-2.5/blib/lib/Biber/LaTeX/Recode.pm line 295.
t/utils.t .............. ok
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/}(\pM+\pL){ <-- HERE (?!\pL+\\)/ at /tmp/guix-build-biber-2.5.drv-0/biber-2.5/blib/lib/Biber/LaTeX/Recode.pm line 295.

#   Failed test 'xdata test - 1'
#   at t/xdata.t line 114.
# --- Got
# +++ Expected
# @@ -1,26 +1,26 @@
#  '    \\entry{xd1}{book}{}
#        \\name{author}{1}{}{%
#          {{hash=51db4bfd331cba22959ce2d224c517cd}{%
#             family={Ellington},
#             family_i={E\\bibinitperiod},
#             given={Edward},
#             given_i={E\\bibinitperiod}}}%
#        }
#        \\list{location}{2}{%
#          {New York}%
#          {London}%
#        }
#        \\list{publisher}{1}{%
#          {Macmillan}%
#        }
#        \\strng{namehash}{51db4bfd331cba22959ce2d224c517cd}
#        \\strng{fullhash}{51db4bfd331cba22959ce2d224c517cd}
#        \\field{sortinit}{E}
# -      \\field{sortinithash}{07bbd5a529b5beaa311df5be05b874bc}
# +      \\field{sortinithash}{fefc5210ef4721525b2a478df41efcd4}
#        \\field{labelyear}{2007}
#        \\field{datelabelsource}{}
#        \\field{labelnamesource}{author}
#        \\field{note}{A Note}
#        \\field{year}{2007}
#      \\endentry
#  '

#   Failed test 'xdata test - 2'
#   at t/xdata.t line 115.
# --- Got
# +++ Expected
# @@ -1,29 +1,29 @@
#  '    \\entry{xd2}{book}{}
#        \\name{author}{1}{}{%
#          {{hash=68539e0ce4922cc4957c6cabf35e6fc8}{%
#             family={Pillington},
#             family_i={P\\bibinitperiod},
#             given={Peter},
#             given_i={P\\bibinitperiod}}}%
#        }
#        \\list{location}{2}{%
#          {New York}%
#          {London}%
#        }
#        \\list{publisher}{1}{%
#          {Routledge}%
#        }
#        \\strng{namehash}{68539e0ce4922cc4957c6cabf35e6fc8}
#        \\strng{fullhash}{68539e0ce4922cc4957c6cabf35e6fc8}
#        \\field{sortinit}{P}
# -      \\field{sortinithash}{24100cef455d7974167575052c29146e}
# +      \\field{sortinithash}{c0a4896d0e424f9ca4d7f14f2b3428e7}
#        \\field{labelyear}{2003}
#        \\field{datelabelsource}{}
#        \\field{labelnamesource}{author}
#        \\field{abstract}{An abstract}
#        \\field{addendum}{Москва}
#        \\field{note}{A Note}
#        \\field{venue}{venue}
#        \\field{year}{2003}
#      \\endentry
#  '
# Looks like you failed 2 tests of 5.
t/xdata.t .............. 
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/5 subtests 

Test Summary Report
-------------------
t/annotations.t      (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
t/basic-misc.t       (Wstat: 3584 Tests: 67 Failed: 14)
  Failed tests:  1, 5, 10, 13, 16-18, 44, 57-62
  Non-zero exit status: 14
t/biblatexml.t       (Wstat: 512 Tests: 5 Failed: 2)
  Failed tests:  1, 5
  Non-zero exit status: 2
t/crossrefs.t        (Wstat: 5376 Tests: 33 Failed: 21)
  Failed tests:  1-6, 8-16, 18-19, 21-22, 32-33
  Non-zero exit status: 21
t/dm-dateformats.t   (Wstat: 1792 Tests: 33 Failed: 7)
  Failed tests:  21-23, 25, 27, 29, 32
  Non-zero exit status: 7
t/encoding.t         (Wstat: 2304 Tests: 10 Failed: 9)
  Failed tests:  1-8, 10
  Non-zero exit status: 9
t/names.t            (Wstat: 8192 Tests: 59 Failed: 32)
  Failed tests:  19-44, 46-47, 52-55
  Non-zero exit status: 32
t/options.t          (Wstat: 768 Tests: 9 Failed: 3)
  Failed tests:  7-9
  Non-zero exit status: 3
t/related-entries.t  (Wstat: 2304 Tests: 12 Failed: 9)
  Failed tests:  1-2, 4-7, 10-12
  Non-zero exit status: 9
t/ris.t              (Wstat: 512 Tests: 2 Failed: 2)
  Failed tests:  1-2
  Non-zero exit status: 2
t/set-dynamic.t      (Wstat: 1536 Tests: 7 Failed: 6)
  Failed tests:  2-7
  Non-zero exit status: 6
t/set-legacy.t       (Wstat: 768 Tests: 3 Failed: 3)
  Failed tests:  1-3
  Non-zero exit status: 3
t/set-static.t       (Wstat: 1280 Tests: 5 Failed: 5)
  Failed tests:  1-5
  Non-zero exit status: 5
t/skips.t            (Wstat: 2048 Tests: 15 Failed: 8)
  Failed tests:  7, 9-15
  Non-zero exit status: 8
t/sort-complex.t     (Wstat: 1280 Tests: 9 Failed: 5)
  Failed tests:  2-6
  Non-zero exit status: 5
t/sortlists.t        (Wstat: 512 Tests: 14 Failed: 2)
  Failed tests:  13-14
  Non-zero exit status: 2
t/xdata.t            (Wstat: 512 Tests: 5 Failed: 2)
  Failed tests:  1-2
  Non-zero exit status: 2
Files=42, Tests=962, 51 wallclock secs ( 0.52 usr  0.05 sys + 39.62 cusr 10.59 csys = 50.78 CPU)
Result: FAIL
Failed 17/42 test programs. 131/962 subtests failed.
phase `check' failed after 51.3 seconds
------

[-- Attachment #1.2: perl-patches --]
[-- Type: text/plain, Size: 38351 bytes --]

From 9df9b0fceff72c199900f54a9c32cd431435a2f6 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:34:03 -0400
Subject: [PATCH 01/26] gnu: perl-datetime: Update to 1.43.

* gnu/packages/perl.scm (perl-datetime): Update to 1.43.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 1d485c484..f206f8e69 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1788,7 +1788,7 @@ hours, minutes, seconds, and time zones.")
 (define-public perl-datetime
   (package
     (name "perl-datetime")
-    (version "1.18")
+    (version "1.43")
     (source
      (origin
        (method url-fetch)
@@ -1796,7 +1796,7 @@ hours, minutes, seconds, and time zones.")
                            "DateTime-" version ".tar.gz"))
        (sha256
         (base32
-         "0fli1ls298qa8nfki15myxqqqfpxvslxk4j5r3vjk577wfgjrnms"))))
+         "0xgrcqs7zza7646g81j54z3fcxb8rw11ynlfm02afr436lgfnfql"))))
     (build-system perl-build-system)
     (native-inputs
      `(("perl-module-build" ,perl-module-build)
-- 
2.13.3


From e76368e066fdf00d1671fde4f4856ca002fa9353 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:34:27 -0400
Subject: [PATCH 02/26] gnu: perl-datetime-set: Update to 0.3900.

* gnu/packages/perl.scm (perl-datetime-set): Update to 0.3900.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index f206f8e69..e0480adb1 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1841,7 +1841,7 @@ precise.")
 (define-public perl-datetime-set
   (package
     (name "perl-datetime-set")
-    (version "0.3400")
+    (version "0.3900")
     (source
      (origin
        (method url-fetch)
@@ -1849,7 +1849,7 @@ precise.")
                            "DateTime-Set-" version ".tar.gz"))
        (sha256
         (base32
-         "1b27699zkj68w5ll9chjhs52vmf39f9via6x5r5844as30qh9zxb"))))
+         "0ih9pi6myg5i26hjpmpzqn58s0yljl2qxdd6gzpy9zda4hwirx4l"))))
     (build-system perl-build-system)
     (native-inputs
      `(("perl-module-build" ,perl-module-build)))
-- 
2.13.3


From 704a3af62716dfce276ecbb7a15f31a1c2584162 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:34:51 -0400
Subject: [PATCH 03/26] gnu: perl-datetime-event-local: Update to 0.13.

* gnu/packages/perl.scm (perl-datetime-event-local): Update to 0.13.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index e0480adb1..b4cb2a171 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1868,7 +1868,7 @@ within a time range.")
 (define-public perl-datetime-event-ical
   (package
     (name "perl-datetime-event-ical")
-    (version "0.12")
+    (version "0.13")
     (source
      (origin
        (method url-fetch)
@@ -1876,7 +1876,7 @@ within a time range.")
                            "DateTime-Event-ICal-" version ".tar.gz"))
        (sha256
         (base32
-         "1rfrjhczfmasf7aaz8rfd89vhwjj2nkxlnirxxrmy75z10nmrpjk"))))
+         "1skmykxbrf98ldi72d5s1v6228gfdr5iy4y0gpl0xwswxy247njk"))))
     (build-system perl-build-system)
     (propagated-inputs
      `(("perl-datetime" ,perl-datetime)
-- 
2.13.3


From 4227e6841dd037673c05c4eadba33350cb6ec4ae Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:35:16 -0400
Subject: [PATCH 04/26] gnu: perl-datetime-event-recurrence: Update to 0.19.

* gnu/packages/perl.scm (perl-datetime-event-recurrence): Update to 0.19.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index b4cb2a171..e0ff6a68d 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1890,7 +1890,7 @@ create DateTime::Set objects for RFC 2445 style recurrences.")
 (define-public perl-datetime-event-recurrence
   (package
     (name "perl-datetime-event-recurrence")
-    (version "0.16")
+    (version "0.19")
     (source
      (origin
        (method url-fetch)
@@ -1898,7 +1898,7 @@ create DateTime::Set objects for RFC 2445 style recurrences.")
                            "DateTime-Event-Recurrence-" version ".tar.gz"))
        (sha256
         (base32
-         "02c6ky3k26r0c8r87rcsd8gbn7rd6j2pylryin8pllnrdh9f0wiq"))))
+         "19dms2vg9hvfx80p85m8gkn2ww0yxjrjn8qsr9k7f431lj4qfh7r"))))
     (build-system perl-build-system)
     (propagated-inputs
      `(("perl-datetime" ,perl-datetime)
-- 
2.13.3


From cf815d3ca7af1e033cb63bf573245ff9cb89434c Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:36:03 -0400
Subject: [PATCH 05/26] gnu: perl-datetime-format-flexible: Update to 0.28.

* gnu/packages/perl.scm (perl-datetime-format-flexible): Update to 0.28.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index e0ff6a68d..30da97ba7 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1940,7 +1940,7 @@ to do this without writing reams of structural code.")
 (define-public perl-datetime-format-flexible
   (package
     (name "perl-datetime-format-flexible")
-    (version "0.26")
+    (version "0.28")
     (source
      (origin
        (method url-fetch)
@@ -1948,7 +1948,7 @@ to do this without writing reams of structural code.")
                            "DateTime-Format-Flexible-" version ".tar.gz"))
        (sha256
         (base32
-         "0gb9dsn178dpvgbbgwnaf3v2v8zy4xj36i0w5q8qbhvwx32znvj3"))))
+         "1g63zs0q2x40h29r7in50c55g6kxiw3m2faw2p6c4rg74sj2k2b5"))))
     (build-system perl-build-system)
     (propagated-inputs
      `(("perl-datetime" ,perl-datetime)
-- 
2.13.3


From 1c7f2f0e2b484239d17a9a81f0b0f29ec795a3dc Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:36:36 -0400
Subject: [PATCH 06/26] gnu: perl-datetime-format-natural: Update to 1.05.

* gnu/packages/perl.scm (perl-datetime-format-natural: Update to 1.05.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 30da97ba7..ab7323ef5 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1994,7 +1994,7 @@ order to create the appropriate objects.")
 (define-public perl-datetime-format-natural
   (package
     (name "perl-datetime-format-natural")
-    (version "1.02")
+    (version "1.05")
     (source
      (origin
        (method url-fetch)
@@ -2002,7 +2002,7 @@ order to create the appropriate objects.")
                            "DateTime-Format-Natural-" version ".tar.gz"))
        (sha256
         (base32
-         "1qq3adq1y08d0jlmwk9059s5d39hb26f3zjag099gjjyvs5c8yal"))))
+         "10ldrhz5rnpsd8qmqn1a4s0w5hhfbjrr13a93yx7kpp89g85pxqv"))))
     (build-system perl-build-system)
     (native-inputs
      `(("perl-module-build" ,perl-module-build)
-- 
2.13.3


From 5cb2d96ead6e2af48b38b57b359b4dcddcd0519b Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:36:59 -0400
Subject: [PATCH 07/26] gnu: perl-datetime-format-strptime: Update to 1.73.

* gnu/packages/perl.scm (perl-datetime-format-strptime): Update to 1.73.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index ab7323ef5..58542a459 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2027,7 +2027,7 @@ parsing logic.")
 (define-public perl-datetime-format-strptime
   (package
     (name "perl-datetime-format-strptime")
-    (version "1.56")
+    (version "1.73")
     (source
      (origin
        (method url-fetch)
@@ -2035,7 +2035,7 @@ parsing logic.")
                            "DateTime-Format-Strptime-" version ".tar.gz"))
        (sha256
         (base32
-         "0a4bszmff16rw6fz1yr4v9001q9vxrdxnxkj9sqaln83b87rvxig"))))
+         "1gmjcmvh81cla6yn2pvlkr7i25bspg90pzzsizrfb0c5xc37h1vd"))))
     (build-system perl-build-system)
     (propagated-inputs
      `(("perl-datetime" ,perl-datetime)
-- 
2.13.3


From 10e206df6d9dd44933c5ffdc35a8fedbbc009e59 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:37:22 -0400
Subject: [PATCH 08/26] gnu: perl-datetime-locale: Update to 1.16.

* gnu/packages/perl.scm (perl-datetime-locale): Update to 1.16.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 58542a459..b98070c03 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2053,7 +2053,7 @@ takes a string and a pattern and returns the `DateTime` object associated.")
 (define-public perl-datetime-locale
   (package
     (name "perl-datetime-locale")
-    (version "0.45")
+    (version "1.16")
     (source
      (origin
        (method url-fetch)
@@ -2061,7 +2061,7 @@ takes a string and a pattern and returns the `DateTime` object associated.")
                            "DateTime-Locale-" version ".tar.gz"))
        (sha256
         (base32
-         "175grkrxiv012n6ch3z1sip4zprcili6m5zqi3njdk5c1gdvi8ca"))))
+         "1zkc0wggbsczbj4qadahh197imr9fa6knxr10zl241lw2i14rbyz"))))
     (build-system perl-build-system)
     (native-inputs
      `(("perl-module-build" ,perl-module-build)))
-- 
2.13.3


From d11cf5614597625bc01883b948b4db6a4ba8473e Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:37:43 -0400
Subject: [PATCH 09/26] gnu: perl-datetime-timezone: Update to 2.13.

* gnu/packages/perl.scm (perl-datetime-timezone): Update to 2.13.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index b98070c03..2df10f8f6 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2077,7 +2077,7 @@ the DateTime.pm class.")
 (define-public perl-datetime-timezone
   (package
     (name "perl-datetime-timezone")
-    (version "1.86")
+    (version "2.13")
     (source
      (origin
        (method url-fetch)
@@ -2085,7 +2085,7 @@ the DateTime.pm class.")
                            "DateTime-TimeZone-" version ".tar.gz"))
        (sha256
         (base32
-         "1aj5liy9as7yci2s9cqv9gqna5wggah8yg2jqrc89dnrin25s26z"))))
+         "1371sk4p9clygfwxzvivfqz6q9dy8gn3n4dr1424d0xqsv63jg9k"))))
     (build-system perl-build-system)
     (native-inputs
      `(("perl-test-fatal" ,perl-test-fatal)
-- 
2.13.3


From fca3ac4b2d6cf9ddf9d3ba44bfc3faa307601f41 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:49:54 -0400
Subject: [PATCH 10/26] gnu: perl-file-sharedir: Update to 1.104.

* gnu/packages/perl.scm (perl-file-sharedir): Update to 1.104.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 2df10f8f6..1de3a4690 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -3091,7 +3091,7 @@ accepts wildcards, * and ?, as arguments for file names.")
 (define-public perl-file-sharedir
   (package
     (name "perl-file-sharedir")
-    (version "1.102")
+    (version "1.104")
     (source
      (origin
        (method url-fetch)
@@ -3099,7 +3099,7 @@ accepts wildcards, * and ?, as arguments for file names.")
                            "File-ShareDir-" version ".tar.gz"))
        (sha256
         (base32
-         "04blqn4cms9zjmhlfvwyx6mrglaaq1mmy4xwv7xqf9c8fjwk8wvw"))))
+         "1bqwhk3qfg60bkpi5b83bh93sng8jx20i3ka5sixc0prrppjidh7"))))
     (build-system perl-build-system)
     (native-inputs
      `(("perl-file-sharedir-install" ,perl-file-sharedir-install)))
-- 
2.13.3


From 26a67269ed3870c860a1bf586a8088b400b9765c Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:50:16 -0400
Subject: [PATCH 11/26] gnu: perl-file-sharedir-install: Update to 0.11.

* gnu/packages/perl.scm (perl-file-sharedir-install): Update to 0.11.
[native-inputs]: Add perl-module-build.
---
 gnu/packages/perl.scm | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 1de3a4690..e46187356 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -3118,16 +3118,18 @@ the installation.")
 (define-public perl-file-sharedir-install
   (package
     (name "perl-file-sharedir-install")
-    (version "0.10")
+    (version "0.11")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "mirror://cpan/authors/id/G/GW/GWYN/"
+       (uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
                            "File-ShareDir-Install-" version ".tar.gz"))
        (sha256
         (base32
-         "1xz60bi7x8755lq24rx7y1jkyk3icssn7s55z665mysdxhfzg2kh"))))
+         "1j0cw1aq9fdv9kl1a6fnfa4zihsvmcqzy9sb0xk0i9pyx5r8ggrj"))))
     (build-system perl-build-system)
+    (native-inputs
+     `(("perl-module-build" ,perl-module-build)))
     (home-page "http://search.cpan.org/dist/File-ShareDir-Install")
     (synopsis "Install shared files")
     (description "File::ShareDir::Install allows you to install read-only data
-- 
2.13.3


From e31fcb1ad6dbaaf3b491ab5acb09e0237de2a95d Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:56:02 -0400
Subject: [PATCH 12/26] gnu: perl-datetime-locale: Build with
 perl-file-sharedir-install.

* gnu/packages/perl.scm (perl-datetime-locale)[native-inputs]: Add
perl-file-sharedir-install.
---
 gnu/packages/perl.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index e46187356..883438e0e 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2064,7 +2064,8 @@ takes a string and a pattern and returns the `DateTime` object associated.")
          "1zkc0wggbsczbj4qadahh197imr9fa6knxr10zl241lw2i14rbyz"))))
     (build-system perl-build-system)
     (native-inputs
-     `(("perl-module-build" ,perl-module-build)))
+     `(("perl-file-sharedir-install" ,perl-file-sharedir-install)
+       ("perl-module-build" ,perl-module-build)))
     (propagated-inputs
      `(("perl-list-moreutils" ,perl-list-moreutils)
        ("perl-params-validate" ,perl-params-validate)))
-- 
2.13.3


From 10a4f2db279dab7a6f4c49a692cb4cc0c86df94e Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 14:59:02 -0400
Subject: [PATCH 13/26] gnu: perl-cpan-meta-check: Update to 0.014.

* gnu/packages/perl.scm (perl-cpan-meta-check): Update to 0.014.
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 883438e0e..f06b211b8 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1309,7 +1309,7 @@ the caller.")
 (define-public perl-cpan-meta-check
   (package
     (name "perl-cpan-meta-check")
-    (version "0.011")
+    (version "0.014")
     (source
      (origin
        (method url-fetch)
@@ -1317,7 +1317,7 @@ the caller.")
                            "CPAN-Meta-Check-" version ".tar.gz"))
        (sha256
         (base32
-         "0nxi0xhhd3dwhgri3l8z8gpz2ibvhm5k7jjls8xmnlh0v84p04kh"))))
+         "07rmdbz1rbnb7w33vswn1wixlyh947sqr93xrvcph1hwzhmmg818"))))
     (build-system perl-build-system)
     (native-inputs `(("perl-test-deep" ,perl-test-deep)))
     (propagated-inputs `(("perl-cpan-meta" ,perl-cpan-meta)))
-- 
2.13.3


From 91886970e866bfd4d298b345f8e5c23f04e3723f Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 15:05:28 -0400
Subject: [PATCH 14/26] gnu: Add perl-file-sharedir-dist.

* gnu/packages/perl.scm (perl-file-sharedir-dist): New variable.
---
 gnu/packages/perl.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index f06b211b8..52616e349 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -3116,6 +3116,25 @@ correct directory, you can use File::ShareDir to find your files again after
 the installation.")
     (license (package-license perl))))
 
+(define-public perl-file-sharedir-dist
+  (package
+    (name "perl-file-sharedir-dist")
+    (version "0.04")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append  "mirror://cpan/authors/id/P/PL/PLICEASE/"
+                           "File-ShareDir-Dist-" version ".tar.gz"))
+       (sha256
+        (base32
+         "028vnjw3fdmwk540w3b07cmr93ap0s13ni2b4c7iv56mgyy6gfc1"))))
+    (build-system perl-build-system)
+    (home-page "http://search.cpan.org/dist/File-ShareDir-Dist")
+    (synopsis "Locate per-dist shared files")
+    (description "File::ShareDir::Dist finds share directories for
+distributions.  It is a companion module to File::ShareDir.")
+    (license (package-license perl))))
+
 (define-public perl-file-sharedir-install
   (package
     (name "perl-file-sharedir-install")
-- 
2.13.3


From feb8b34b959dd900624ecb73ad2b8f63282b6cab Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:43:08 -0400
Subject: [PATCH 15/26] gnu: Add perl-importer.

* gnu/packages/perl.scm (perl-importer): New variable.
---
 gnu/packages/perl.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 52616e349..d4a9db8ba 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -3442,6 +3442,29 @@ merged.")
 that may contain multiple values per key, inspired by MultiDict of WebOb.")
     (license (package-license perl))))
 
+(define-public perl-importer
+  (package
+    (name "perl-importer")
+    (version "0.024")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (string-append "mirror://cpan/authors/id/E/EX/EXODIST/Importer-"
+                            version ".tar.gz"))
+        (sha256
+         (base32
+          "0mx50xds7iphxykbr9b0w2qki92l3gpagsdchm4ncsrnxc67c68x"))))
+    (build-system perl-build-system)
+    (home-page "http://search.cpan.org/dist/Importer/")
+    (synopsis "Alternative but compatible interface to modules that export symbols")
+    (description "This module acts as a layer between Exporter and modules which
+consume exports.  It is feature-compatible with Exporter, plus some much needed
+extras.  You can use this to import symbols from any exporter that follows
+Exporters specification.  The exporter modules themselves do not need to use or
+inherit from the Exporter module, they just need to set @EXPORT and/or other
+variables.")
+    (license (package-license perl))))
+
 (define-public perl-import-into
   (package
     (name "perl-import-into")
-- 
2.13.3


From bf37aae179d91011aa6a3593749541dd8d37d247 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:44:08 -0400
Subject: [PATCH 16/26] gnu: Add perl-specio.

* gnu/packages/perl.scm (perl-specio): New variable.
---
 gnu/packages/perl.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index d4a9db8ba..a87a66dcc 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -5860,6 +5860,38 @@ compact.")
 arrays by one or multiple calculated keys.")
     (license (package-license perl))))
 
+(define-public perl-specio
+  (package
+    (name "perl-specio")
+    (version "0.38")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
+                           "Specio-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1s5xd9awwrzc94ymimjkxqs6jq513wwlmwwarxaklvg2hk4lps0l"))))
+    (build-system perl-build-system)
+    (propagated-inputs
+     `(("perl-devel-stacktrace" ,perl-devel-stacktrace)
+       ("perl-eval-closure" ,perl-eval-closure)
+       ("perl-module-runtime" ,perl-module-runtime)
+       ("perl-mro-compat" ,perl-mro-compat)
+       ("perl-role-tiny" ,perl-role-tiny)
+       ("perl-test-fatal" ,perl-test-fatal)
+       ("perl-test-needs" ,perl-test-needs)))
+    (home-page "http://search.cpan.org/dist/Specio/")
+    (synopsis "Classes for representing type constraints and coercion")
+    (description "The Specio distribution provides classes for representing type
+constraints and coercion, along with syntax sugar for declaring them.  Note that
+this is not a proper type system for Perl. Nothing in this distribution will
+magically make the Perl interpreter start checking a value's type on assignment
+to a variable. In fact, there's no built-in way to apply a type to a variable at
+all.  Instead, you can explicitly check a value against a type, and optionally
+coerce values to that type.")
+    (license artistic2.0)))
+
 (define-public perl-spiffy
   (package
     (name "perl-spiffy")
-- 
2.13.3


From 26d6f4f78b44a8755876563347c7ba3e3bf5781a Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:44:54 -0400
Subject: [PATCH 17/26] gnu: Add perl-term-table.

* gnu/packages/perl.scm (perl-term-table): New variable.
---
 gnu/packages/perl.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index a87a66dcc..ae5921b37 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -6421,6 +6421,27 @@ other terminal related features, including retrieval/modification of the
 screen size, and retrieval/modification of the control characters.")
     (license (package-license perl))))
 
+(define-public perl-term-table
+  (package
+    (name "perl-term-table")
+    (version "0.008")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (string-append "mirror://cpan/authors/id/E/EX/EXODIST/Term-Table-"
+                            version ".tar.gz"))
+        (sha256
+         (base32
+          "0gi4lyvs6n8y6hjwmflfpamfl65y7mb1g39zi0rx35nclj8xb370"))))
+    (build-system perl-build-system)
+    (propagated-inputs
+     `(("perl-importer" ,perl-importer)))
+    (home-page "http://search.cpan.org/dist/Term-Table/")
+    (synopsis "Format a header and rows into a table")
+    (description "This module is able to generically format rows of data
+into tables.")
+    (license (package-license perl))))
+
 (define-public perl-test-base
   (package
     (name "perl-test-base")
-- 
2.13.3


From e5dedecde9269295ea559787e04af1ef9e654dcd Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:49:22 -0400
Subject: [PATCH 18/26] gnu: Add perl-sub-info.

* gnu/packages/perl.scm (perl-sub-info): New variable.
---
 gnu/packages/perl.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index ae5921b37..8db8a98bf 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -6084,6 +6084,27 @@ renaming exports, if they try to use them.")
 references.")
     (license (package-license perl))))
 
+(define-public perl-sub-info
+  (package
+    (name "perl-sub-info")
+    (version "0.002")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (string-append "mirror://cpan/authors/id/E/EX/EXODIST/Sub-Info-"
+                            version ".tar.gz"))
+        (sha256
+         (base32
+          "1snhrmc6gpw2zjnj7zvvqj69mlw711bxah6kk4dg5vxxjvb5cc7a"))))
+    (build-system perl-build-system)
+    (propagated-inputs
+     `(("perl-importer" ,perl-importer)))
+    (home-page "http://search.cpan.org/dist/Sub-Info/")
+    (synopsis "Tool to inspect subroutines")
+    (description "This package provides tools for inspecting subroutines
+in Perl.")
+    (license (package-license perl))))
+
 (define-public perl-sub-install
   (package
     (name "perl-sub-install")
-- 
2.13.3


From 25afffd58337ab2c21960bc4215b52b420de6b29 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:49:57 -0400
Subject: [PATCH 19/26] gnu: Add perl-test2-bundle-extended.

* gnu/packages/perl.scm (perl-test2-bundle-extended): New variable.
---
 gnu/packages/perl.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 8db8a98bf..4f7e17fe4 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -6463,6 +6463,34 @@ screen size, and retrieval/modification of the control characters.")
 into tables.")
     (license (package-license perl))))
 
+(define-public perl-test2-bundle-extended
+  (package
+    (name "perl-test2-bundle-extended")
+    (version "0.000072")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (string-append "mirror://cpan/authors/id/E/EX/EXODIST/Test2-Suite-"
+                            version ".tar.gz"))
+        (sha256
+         (base32
+          "0hgd6n29qjh1pwqvbglm2kb852yqshmixqqjhsr2kvvibdr58qpf"))))
+    (build-system perl-build-system)
+    (arguments
+     '(#:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'set-env
+           (lambda _ (setenv "PERL_USE_UNSAFE_INC" "1"))))))
+    (propagated-inputs
+     `(("perl-importer" ,perl-importer)
+       ("perl-term-table" ,perl-term-table)
+       ("perl-sub-info" ,perl-sub-info)))
+    (home-page "http://search.cpan.org/~exodist/Test2-Suite/lib/Test2/Bundle/Extended.pm")
+    (synopsis "Full set of tools for Test2::Suite")
+    (description "This package provides a rich set of tools, plugins, bundles,
+etc built upon the Test2 testing library.")
+    (license (package-license perl))))
+
 (define-public perl-test-base
   (package
     (name "perl-test-base")
-- 
2.13.3


From c644c7425fca0e0368d08286ea2bb09d0eeb62d9 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:51:38 -0400
Subject: [PATCH 20/26] gnu: Add perl-test2-plugin-nowarnings.

* gnu/packages/perl.scm (perl-test2-plugin-nowarnings): New variable.
---
 gnu/packages/perl.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 4f7e17fe4..2f9ba1f42 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -6491,6 +6491,28 @@ into tables.")
 etc built upon the Test2 testing library.")
     (license (package-license perl))))
 
+(define-public perl-test2-plugin-nowarnings
+  (package
+    (name "perl-test2-plugin-nowarnings")
+    (version "0.06")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-"
+                            version ".tar.gz"))
+        (sha256
+         (base32
+          "002qk6qsm0l6r2kaxywvc38w0yf0mlavgywq8li076pn6kcw3242"))))
+    (build-system perl-build-system)
+    (propagated-inputs
+     `(("perl-test2-bundle-extended" ,perl-test2-bundle-extended)))
+    (home-page "http://search.cpan.org/dist/Test2-Plugin-NoWarnings/")
+    (synopsis "Fail if tests warn")
+    (description "Loading this plugin causes your tests to fail if there any
+warnings while they run.  Each warning generates a new failing test and the
+warning content is outputted via diag.")
+    (license (package-license perl))))
+
 (define-public perl-test-base
   (package
     (name "perl-test-base")
-- 
2.13.3


From 420e9d9f9f4abe10efde4e99436ad562ff09e057 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:53:42 -0400
Subject: [PATCH 21/26] gnu: Add perl-test-file-sharedir-dist.

* gnu/packages/perl.scm (perl-test-file-sharedir-dist): New variable.
---
 gnu/packages/perl.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 2f9ba1f42..bbca837e2 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -6752,6 +6752,32 @@ Test::Exception.  It does much less, but should allow greater flexibility in
 testing exception-throwing code with about the same amount of typing.")
     (license (package-license perl))))
 
+(define-public perl-test-file-sharedir-dist
+  (package
+    (name "perl-test-file-sharedir-dist")
+    (version "1.001002")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (string-append "mirror://cpan/authors/id/K/KE/KENTNL/"
+                            "Test-File-ShareDir-" version ".tar.gz"))
+        (sha256
+         (base32
+          "1bbs6cx69wcinq77gif4i4pmrj8a7lwb92sgvvxzrwmjnk5lfdmk"))))
+    (build-system perl-build-system)
+    (propagated-inputs
+     `(("perl-class-tiny" ,perl-class-tiny)
+       ("per-file-copy-recursive" ,perl-file-copy-recursive)
+       ("perl-file-sharedir" ,perl-file-sharedir)
+       ("perl-path-tiny" ,perl-path-tiny)
+       ("perl-scope-guard" ,perl-scope-guard)
+       ("perl-test-fatal" ,perl-test-fatal)))
+    (home-page "https://github.com/kentnl/Test-File-ShareDir")
+    (synopsis "Dist oriented ShareDir tester")
+    (description "This modules creates a Fake ShareDir for your modules
+for testing.")
+    (license (package-license perl))))
+
 (define-public perl-test-files
   (package
     (name "perl-test-files")
-- 
2.13.3


From a7789fb443b8f684a2522cbabbcdfc48457b736f Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:54:01 -0400
Subject: [PATCH 22/26] gnu: Add perl-params-validationcompiler.

* gnu/packages/perl.scm (perl-params-validationcompiler): New variable.
---
 gnu/packages/perl.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index bbca837e2..1dab96215 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -5477,6 +5477,35 @@ checking parameters easier.")
 function call parameters to an arbitrary level of specificity.")
     (license artistic2.0)))
 
+(define-public perl-params-validationcompiler
+  (package
+    (name "perl-params-validationcompiler")
+    (version "0.24")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (string-append "mirror://cpan/authors/id/D/DR/DROLSKY/"
+                            "Params-ValidationCompiler-" version ".tar.gz"))
+        (sha256
+         (base32
+          "11s29wd7gci4c7gcksxw7pzxfzganvr8x4f1dsww4676p93kg5m8"))))
+    (build-system perl-build-system)
+    (propagated-inputs
+     `(("perl-eval-closure" ,perl-eval-closure)
+       ("perl-exception-class" ,perl-exception-class)
+       ("perl-specio" ,perl-specio)
+       ("perl-test-without-module" ,perl-test-without-module)
+       ("perl-test2-bundle-extended" ,perl-test2-bundle-extended)
+       ("perl-test2-plugin-nowarnings" ,perl-test2-plugin-nowarnings)))
+    (home-page "")
+    (synopsis "Build an optimized subroutine parameter validator")
+    (description "This module creates a customized, highly efficient
+parameter checking subroutine.  It can handle named or positional
+parameters, and can return the parameters as key/value pairs or a list
+of values.  In addition to type checks, it also supports parameter
+defaults, optional parameters, and extra \"slurpy\" parameters.")
+    (license artistic2.0)))
+
 (define-public perl-par-dist
   (package
     (name "perl-par-dist")
-- 
2.13.3


From 8086feb2f2567e1f12d71596bb21f884a1176b84 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:54:30 -0400
Subject: [PATCH 23/26] gnu: perl-datetime: Add inputs.

* gnu/packages/perl.scm (perl-datetime)[native-inputs]: Add
perl-cpan-meta-check.
[propagated-inputs]: Add perl-file-sharedir.
---
 gnu/packages/perl.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 1dab96215..512040330 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1799,12 +1799,14 @@ hours, minutes, seconds, and time zones.")
          "0xgrcqs7zza7646g81j54z3fcxb8rw11ynlfm02afr436lgfnfql"))))
     (build-system perl-build-system)
     (native-inputs
-     `(("perl-module-build" ,perl-module-build)
+     `(("perl-cpan-meta-check" ,perl-cpan-meta-check)
+       ("perl-module-build" ,perl-module-build)
        ("perl-test-fatal" ,perl-test-fatal)
        ("perl-test-warnings" ,perl-test-warnings)))
     (propagated-inputs
      `(("perl-datetime-locale" ,perl-datetime-locale)
        ("perl-datetime-timezone" ,perl-datetime-timezone)
+       ("perl-file-sharedir" ,perl-file-sharedir)
        ("perl-params-validate" ,perl-params-validate)
        ("perl-try-tiny" ,perl-try-tiny)))
     (home-page "http://search.cpan.org/dist/DateTime")
-- 
2.13.3


From b7a6ba6b3d42ab628c5b8b6649b18068b6419ef2 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:55:15 -0400
Subject: [PATCH 24/26] gnu: perl-datetime-format-strptime: Add inputs.

* gnu/packages/perl.scm (perl-datetime-format-strptime)[propagated-inputs]:
Add perl-package-deprecationmanager, perl-params-validate, perl-sub-name,
perl-test-warnings.
---
 gnu/packages/perl.scm | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 512040330..da380234c 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2043,7 +2043,10 @@ parsing logic.")
      `(("perl-datetime" ,perl-datetime)
        ("perl-datetime-locale" ,perl-datetime-locale)
        ("perl-datetime-timezone" ,perl-datetime-timezone)
-       ("perl-params-validate" ,perl-params-validate)))
+       ("perl-package-deprecationmanager" ,perl-package-deprecationmanager)
+       ("perl-params-validate" ,perl-params-validate)
+       ("perl-sub-name" ,perl-sub-name)
+       ("perl-test-warnings" ,perl-test-warnings)))
     (home-page "http://search.cpan.org/dist/DateTime-Format-Strptime")
     (synopsis "Parse and format strp and strf time patterns")
     (description "This module implements most of `strptime(3)`, the POSIX
-- 
2.13.3


From 51ff64daa513fe8aa77bbb03347368994d7da21f Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:56:25 -0400
Subject: [PATCH 25/26] gnu: perl-datetime-locale: Add inputs.

* gnu/packages/perl.scm (perl-datetime-locale)[native-inputs]: Add
perl-file-sharedir, perl-test-file-sharedir-dist, perl-test-warnings,
perl-test-requires, perl-namespace-autoclean, perl-cpan-meta-check.
[propagated-inputs]: Add perl-params-validationcompiler. Remove
perl-params-validate.
---
 gnu/packages/perl.scm | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index da380234c..4580154b4 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2069,11 +2069,17 @@ takes a string and a pattern and returns the `DateTime` object associated.")
          "1zkc0wggbsczbj4qadahh197imr9fa6knxr10zl241lw2i14rbyz"))))
     (build-system perl-build-system)
     (native-inputs
-     `(("perl-file-sharedir-install" ,perl-file-sharedir-install)
+     `(("perl-file-sharedir" ,perl-file-sharedir)
+       ("perl-test-file-sharedir-dist" ,perl-test-file-sharedir-dist)
+       ("perl-test-warnings" ,perl-test-warnings)
+       ("perl-test-requires" ,perl-test-requires)
+       ("perl-namespace-autoclean" ,perl-namespace-autoclean)
+       ("perl-file-sharedir-install" ,perl-file-sharedir-install)
+       ("perl-cpan-meta-check" ,perl-cpan-meta-check)
        ("perl-module-build" ,perl-module-build)))
     (propagated-inputs
      `(("perl-list-moreutils" ,perl-list-moreutils)
-       ("perl-params-validate" ,perl-params-validate)))
+       ("perl-params-validationcompiler" ,perl-params-validationcompiler)))
     (home-page "http://search.cpan.org/dist/DateTime-Locale")
     (synopsis "Localization support for DateTime.pm")
     (description "The DateTime::Locale modules provide localization data for
-- 
2.13.3


From c4a2f32b39addd691ed5fa4087053cd158093b8a Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Thu, 27 Jul 2017 17:57:24 -0400
Subject: [PATCH 26/26] gnu: perl-datetime-timezone: Add inputs.

* gnu/packages/perl.scm (perl-datetime-locale)[propagated-inputs]:
Remove perl-params-validate. Add perl-namespace-autoclean,
perl-params-validationcompiler.
---
 gnu/packages/perl.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 4580154b4..86b4a6b6d 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2106,7 +2106,8 @@ the DateTime.pm class.")
      `(("perl-class-singleton" ,perl-class-singleton)
        ("perl-list-allutils" ,perl-list-allutils)
        ("perl-module-runtime" ,perl-module-runtime)
-       ("perl-params-validate" ,perl-params-validate)
+       ("perl-namespace-autoclean" ,perl-namespace-autoclean)
+       ("perl-params-validationcompiler" ,perl-params-validationcompiler)
        ("perl-try-tiny" ,perl-try-tiny)))
     (home-page "http://search.cpan.org/dist/DateTime-TimeZone")
     (synopsis "Time zone object for Perl")
-- 
2.13.3


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: revert perl-5.26.0 update?
  2017-07-27 22:07       ` Leo Famulari
@ 2017-07-27 23:07         ` Leo Famulari
  2017-07-28 21:26         ` Ludovic Courtès
  1 sibling, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-07-27 23:07 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

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

On Thu, Jul 27, 2017 at 06:07:09PM -0400, Leo Famulari wrote:
> On Thu, Jul 27, 2017 at 11:03:50AM +0200, Ludovic Courtès wrote:
> > Reverting is not an option at this point IMO.  There are several Date::*
> > modules required by Biber that FTBFS and need an update, indeed, but I
> > think we should rather find a way to fix them (I spent a bit of time on
> > it but then moved on to something else.)
> 
> I've got the Date::* modules building with the attached patch series.
> However, biber and biber-next fail their test suites. The last part of
> the test suite:

biber-next passes its tests when updated to 2.7, the latest upstream
version.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: revert perl-5.26.0 update?
  2017-07-27 22:07       ` Leo Famulari
  2017-07-27 23:07         ` Leo Famulari
@ 2017-07-28 21:26         ` Ludovic Courtès
  2017-07-30 20:23           ` Leo Famulari
  1 sibling, 1 reply; 42+ messages in thread
From: Ludovic Courtès @ 2017-07-28 21:26 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

Hi Leo,

Leo Famulari <leo@famulari.name> skribis:

> On Thu, Jul 27, 2017 at 11:03:50AM +0200, Ludovic Courtès wrote:
>> Reverting is not an option at this point IMO.  There are several Date::*
>> modules required by Biber that FTBFS and need an update, indeed, but I
>> think we should rather find a way to fix them (I spent a bit of time on
>> it but then moved on to something else.)
>
> I've got the Date::* modules building with the attached patch series.

Woow, impressive patch set!  At first sight the 26 patches look
reasonable to me, so I would suggest pushing them, along with the
biber-next@2.7 update you mentioned.

As for biber itself, perhaps the best option is to make biber-next the
new biber?  I don’t use it so I can’t really tell whether there’d be
undesirable consequences.

Another option might be to mass-escape left braces in the Biber code,
but that’s probably not that easy…

Thoughts?

Anyway, this patch series probably closes the main blocker for
core-updates no?

Thanks,
Ludo’.

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

* Re: revert perl-5.26.0 update?
  2017-07-28 21:26         ` Ludovic Courtès
@ 2017-07-30 20:23           ` Leo Famulari
  2017-07-30 22:56             ` core-updates: biber Leo Famulari
  0 siblings, 1 reply; 42+ messages in thread
From: Leo Famulari @ 2017-07-30 20:23 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

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

On Fri, Jul 28, 2017 at 11:26:22PM +0200, Ludovic Courtès wrote:
> Woow, impressive patch set!  At first sight the 26 patches look
> reasonable to me, so I would suggest pushing them, along with the
> biber-next@2.7 update you mentioned.

Alright, I'll clean it up and push today.

> As for biber itself, perhaps the best option is to make biber-next the
> new biber?  I don’t use it so I can’t really tell whether there’d be
> undesirable consequences.

Ricardo added biber-2.5 in 253cdd6c1464c944be2418ee9161f5f5b57e0eee.
Ricardo, can you check if it's still necessary?

> Another option might be to mass-escape left braces in the Biber code,
> but that’s probably not that easy…

I'll try it. The upstream changes suggest it might not be that hard.

> Anyway, this patch series probably closes the main blocker for
> core-updates no?

AFAIK, but I'm only testing x86_64-linux, and I'm not running a
graphical system.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* core-updates: biber
  2017-07-30 20:23           ` Leo Famulari
@ 2017-07-30 22:56             ` Leo Famulari
  2017-07-31  7:26               ` Ricardo Wurmus
  0 siblings, 1 reply; 42+ messages in thread
From: Leo Famulari @ 2017-07-30 22:56 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

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

On Sun, Jul 30, 2017 at 04:23:43PM -0400, Leo Famulari wrote:
> Ricardo added biber-2.5 in 253cdd6c1464c944be2418ee9161f5f5b57e0eee.
> Ricardo, can you check if it's still necessary?

I tried to find out myself, but the location of the relevant information
is not documented in our packaging.

> > Another option might be to mass-escape left braces in the Biber code,
> > but that’s probably not that easy…
> 
> I'll try it. The upstream changes suggest it might not be that hard.

After looking at the relevant changes in biber, I think the whole
compatibility situation is very brittle. The biber test suite hard-codes
hashes that are generated by 3rd party tools, but those tools' output
changes periodically. Somebody who uses biber needs to figure out what
should be done with biber-2.5 and test it.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates: biber
  2017-07-30 22:56             ` core-updates: biber Leo Famulari
@ 2017-07-31  7:26               ` Ricardo Wurmus
  2017-08-04 15:24                 ` Leo Famulari
  2017-08-05 19:26                 ` Leo Famulari
  0 siblings, 2 replies; 42+ messages in thread
From: Ricardo Wurmus @ 2017-07-31  7:26 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel


Leo Famulari <leo@famulari.name> writes:

> On Sun, Jul 30, 2017 at 04:23:43PM -0400, Leo Famulari wrote:
>> Ricardo added biber-2.5 in 253cdd6c1464c944be2418ee9161f5f5b57e0eee.
>> Ricardo, can you check if it's still necessary?
>
> I tried to find out myself, but the location of the relevant information
> is not documented in our packaging.

I added Biber 2.5 because the latest version is incompatible with our
version of “texlive”.

The comment above it says:

;; Our version of texlive comes with biblatex 3.4, which is only compatible
;; with biber 2.5 according to the compatibility matrix in the biber
;; documentation.

We haven’t yet updated the big texlive and texlive-bin packages to the
2017 versions.  (Actually, I have tested an update for the texlive-bin
package, but not for “texlive-texmf”.)

If we upgrade those two, I’m pretty sure we won’t need Biber 2.5 any
more and can replace it with what is currently biber-next.

I would suggest not to spend too much time on Biber 2.5 as it is on its
way out — it just needs a texlive-texmf update.

(All of our small tex packages are from the 2017 release of TeX Live.
We really should just upgrade texlive-texmf and texlive-bin.)


--8<---------------cut here---------------start------------->8---
-(define texlive-bin
+(define-public texlive-bin
   (package
    (name "texlive-bin")
-   (version "2016")
+   (version "20170520")
    (source
     (origin
      (method url-fetch)
-      (uri "ftp://tug.org/historic/systems/texlive/2016/texlive-20160523b-source.tar.xz")
-      (sha256 (base32
-               "1v91vahxlxkdra0qz3f132vvx5d9cx2jy84yl1hkch0agyj2rcx8"))))
+     (uri (string-append "ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/systems/"
+                         "texlive/Source/texlive-" version "-source.tar.xz"))
+     (sha256 (base32
+              "0m49ggzgx777nhziji3a5834nfsz87b7k5v546spr7m2kym35860"))))
--8<---------------cut here---------------end--------------->8---

--
Ricardo

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

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

* Re: core-updates: biber
  2017-07-31  7:26               ` Ricardo Wurmus
@ 2017-08-04 15:24                 ` Leo Famulari
  2017-08-05 19:26                 ` Leo Famulari
  1 sibling, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-08-04 15:24 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

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

On Mon, Jul 31, 2017 at 09:26:56AM +0200, Ricardo Wurmus wrote:
> We haven’t yet updated the big texlive and texlive-bin packages to the
> 2017 versions.  (Actually, I have tested an update for the texlive-bin
> package, but not for “texlive-texmf”.)
> 
> If we upgrade those two, I’m pretty sure we won’t need Biber 2.5 any
> more and can replace it with what is currently biber-next.
> 
> I would suggest not to spend too much time on Biber 2.5 as it is on its
> way out — it just needs a texlive-texmf update.
> 
> (All of our small tex packages are from the 2017 release of TeX Live.
> We really should just upgrade texlive-texmf and texlive-bin.)
> 
> 
> --8<---------------cut here---------------start------------->8---
> -(define texlive-bin
> +(define-public texlive-bin
>    (package
>     (name "texlive-bin")
> -   (version "2016")
> +   (version "20170520")
>     (source
>      (origin
>       (method url-fetch)
> -      (uri "ftp://tug.org/historic/systems/texlive/2016/texlive-20160523b-source.tar.xz")
> -      (sha256 (base32
> -               "1v91vahxlxkdra0qz3f132vvx5d9cx2jy84yl1hkch0agyj2rcx8"))))
> +     (uri (string-append "ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/systems/"
> +                         "texlive/Source/texlive-" version "-source.tar.xz"))
> +     (sha256 (base32
> +              "0m49ggzgx777nhziji3a5834nfsz87b7k5v546spr7m2kym35860"))))
> --8<---------------cut here---------------end--------------->8---

I'll try these changes this weekend, unless someone beats me to it --
that would be nice :) AFAIK it's the last blocker for core-updates.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates: biber
  2017-07-31  7:26               ` Ricardo Wurmus
  2017-08-04 15:24                 ` Leo Famulari
@ 2017-08-05 19:26                 ` Leo Famulari
  2017-08-05 22:38                   ` Leo Famulari
  1 sibling, 1 reply; 42+ messages in thread
From: Leo Famulari @ 2017-08-05 19:26 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

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

On Mon, Jul 31, 2017 at 09:26:56AM +0200, Ricardo Wurmus wrote:
> If we upgrade those two, I’m pretty sure we won’t need Biber 2.5 any
> more and can replace it with what is currently biber-next.
> 
> I would suggest not to spend too much time on Biber 2.5 as it is on its
> way out — it just needs a texlive-texmf update.

Okay, I'm working on this today.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates: biber
  2017-08-05 19:26                 ` Leo Famulari
@ 2017-08-05 22:38                   ` Leo Famulari
  2017-08-06  9:44                     ` Ricardo Wurmus
  2017-08-06 10:14                     ` Andreas Enge
  0 siblings, 2 replies; 42+ messages in thread
From: Leo Famulari @ 2017-08-05 22:38 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel


[-- Attachment #1.1: Type: text/plain, Size: 582 bytes --]

On Sat, Aug 05, 2017 at 03:26:07PM -0400, Leo Famulari wrote:
> On Mon, Jul 31, 2017 at 09:26:56AM +0200, Ricardo Wurmus wrote:
> > If we upgrade those two, I’m pretty sure we won’t need Biber 2.5 any
> > more and can replace it with what is currently biber-next.
> > 
> > I would suggest not to spend too much time on Biber 2.5 as it is on its
> > way out — it just needs a texlive-texmf update.
> 
> Okay, I'm working on this today.

The attached patches update texlive to 2017 and remove biber-2.5.
Ricardo, can you check if biber@2.7 works with these patches?

[-- Attachment #1.2: 0001-gnu-texlive-Update-to-2017.patch --]
[-- Type: text/plain, Size: 4884 bytes --]

From f7f1a75bd27014a97024f5b44b87861a2123de35 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Sat, 5 Aug 2017 17:56:49 -0400
Subject: [PATCH 1/2] gnu: texlive: Update to 2017.

* gnu/packages/tex.scm (texlive, texlive-texmf): Update to 2017.
(texlive-texmf-src): Update to 20170524. Remove
'texlive-texmf-CVE-2016-10243.patch'.
(texlive-bin, texlive-extra-src): Update to 20170524.
* gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
---
 gnu/local.mk                                       |  1 -
 .../patches/texlive-texmf-CVE-2016-10243.patch     | 18 ------------------
 gnu/packages/tex.scm                               | 22 +++++++++++-----------
 3 files changed, 11 insertions(+), 30 deletions(-)
 delete mode 100644 gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 37ee7f730..f2b72569d 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1016,7 +1016,6 @@ dist_patch_DATA =						\
   %D%/packages/patches/tcsh-fix-out-of-bounds-read.patch	\
   %D%/packages/patches/teensy-loader-cli-help.patch		\
   %D%/packages/patches/teeworlds-use-latest-wavpack.patch	\
-  %D%/packages/patches/texlive-texmf-CVE-2016-10243.patch	\
   %D%/packages/patches/texi2html-document-encoding.patch	\
   %D%/packages/patches/texi2html-i18n.patch			\
   %D%/packages/patches/thefuck-test-environ.patch		\
diff --git a/gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch b/gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch
deleted file mode 100644
index 3a9ae993f..000000000
--- a/gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Fix CVE-2016-10243:
-
-https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10243
-
-Patch adapted from upstream commit:
-
-https://www.tug.org/svn/texlive?view=revision&revision=42605
-
---- trunk/Master/texmf-dist/web2c/texmf.cnf	2016/11/29 23:10:33	42604
-+++ trunk/Master/texmf-dist/web2c/texmf.cnf	2016/11/29 23:27:53	42605
-@@ -568,7 +568,6 @@ extractbb,\
- gregorio,\
- kpsewhich,\
- makeindex,\
--mpost,\
- repstopdf,\
- 
- % we'd like to allow:
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 729f9c01b..60b4a837b 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7,6 +7,7 @@
 ;;; Copyright © 2016 Federico Beffa <beffa@fbengineering.ch>
 ;;; Copyright © 2016 Thomas Danckaert <post@thomasdanckaert.be>
 ;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
+;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -66,29 +67,28 @@
 (define texlive-extra-src
   (origin
     (method url-fetch)
-    (uri "ftp://tug.org/historic/systems/texlive/2016/texlive-20160523-extra.tar.xz")
+    (uri "ftp://tug.org/historic/systems/texlive/2017/texlive-20170524-extra.tar.xz")
     (sha256 (base32
-              "0q4a92zmwhn4ry6xgrp4k8wq11ax2sg9rg9yrsrdkr719y0x887a"))))
+              "0zvd2zskk78ig114mfj24g15qys41hzqv59fmqpirdbgq9c9gr5g"))))
 
 (define texlive-texmf-src
   (origin
     (method url-fetch)
-    (uri "ftp://tug.org/historic/systems/texlive/2016/texlive-20160523b-texmf.tar.xz")
-    (patches (search-patches "texlive-texmf-CVE-2016-10243.patch"))
-    (patch-flags '("-p2"))
+    (uri "ftp://tug.org/historic/systems/texlive/2017/texlive-20170524-texmf.tar.xz")
     (sha256 (base32
-              "1dv8vgfzpczqw82hv9g7a8djhhyzywljmrarlcyy6g2qi5q51glr"))))
+              "1v69y3kgkbk24f7s4dfkknwd317mqmck5jgpyb35wqgqfy5p0qrz"))))
 
 (define-public texlive-bin
   (package
    (name "texlive-bin")
-   (version "2016")
+   (version "20170524")
    (source
     (origin
      (method url-fetch)
-      (uri "ftp://tug.org/historic/systems/texlive/2016/texlive-20160523b-source.tar.xz")
+      (uri (string-append "ftp://tug.org/historic/systems/texlive/2017/"
+                          "texlive-" version "-source.tar.xz"))
       (sha256 (base32
-               "1v91vahxlxkdra0qz3f132vvx5d9cx2jy84yl1hkch0agyj2rcx8"))))
+               "1amjrxyasplv4alfwcxwnw4nrx7dz2ydmddkq16k6hg90i9njq81"))))
    (build-system gnu-build-system)
    (inputs
     `(("texlive-extra-src" ,texlive-extra-src)
@@ -3808,7 +3808,7 @@ directly generate PDF documents instead of DVI.")
 (define texlive-texmf
   (package
    (name "texlive-texmf")
-   (version "2016")
+   (version "2017")
    (source texlive-texmf-src)
    (build-system gnu-build-system)
    (inputs
@@ -3880,7 +3880,7 @@ This package contains the complete tree of texmf-dist data.")
 (define-public texlive
   (package
    (name "texlive")
-   (version "2016")
+   (version "2017")
    (source #f)
    (build-system trivial-build-system)
    (inputs `(("bash" ,bash) ; for wrap-program
-- 
2.13.3


[-- Attachment #1.3: 0002-gnu-biber-Update-to-2.7.patch --]
[-- Type: text/plain, Size: 2098 bytes --]

From c2906b6d18b63a0c83eb318f3e0c34415c83e016 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Sat, 5 Aug 2017 18:34:51 -0400
Subject: [PATCH 2/2] gnu: biber: Update to 2.7.

* gnu/packages/tex.scm (biber)[name]: Rename to 'biber'.
(biber-2.5): Remove variable.
---
 gnu/packages/tex.scm | 29 +----------------------------
 1 file changed, 1 insertion(+), 28 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 60b4a837b..db08ed864 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4058,7 +4058,7 @@ values (strings, macros, or numbers) pasted together.")
 
 (define-public biber
   (package
-    (name "biber-next")
+    (name "biber")
     (version "2.7")
     (source (origin
               (method url-fetch)
@@ -4136,33 +4136,6 @@ values (strings, macros, or numbers) pasted together.")
 other things it comes with full Unicode support.")
     (license license:artistic2.0)))
 
-;; Our version of texlive comes with biblatex 3.4, which is only compatible
-;; with biber 2.5 according to the compatibility matrix in the biber
-;; documentation.
-(define-public biber-2.5
-  (package (inherit biber)
-    (name "biber")
-    (version "2.5")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://github.com/plk/biber/archive/v"
-                                  version ".tar.gz"))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "163sd343wkrzwnvj2003m2j0kz517jmjr4savw6f8bjxhj8fdrqv"))))
-    (arguments
-     (substitute-keyword-arguments (package-arguments biber)
-       ((#:phases phases)
-        `(modify-phases ,phases
-           (add-before 'check 'delete-failing-test
-             (lambda _
-               (delete-file "t/sort-order.t")
-               #t))))))
-    (inputs
-     `(("perl-date-simple" ,perl-date-simple)
-       ,@(package-inputs biber)))))
-
 (define-public rubber
   (package
     (name "rubber")
-- 
2.13.3


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates: biber
  2017-08-05 22:38                   ` Leo Famulari
@ 2017-08-06  9:44                     ` Ricardo Wurmus
  2017-08-06 20:37                       ` Leo Famulari
  2017-08-07 18:47                       ` Ricardo Wurmus
  2017-08-06 10:14                     ` Andreas Enge
  1 sibling, 2 replies; 42+ messages in thread
From: Ricardo Wurmus @ 2017-08-06  9:44 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel


Leo Famulari <leo@famulari.name> writes:

> On Sat, Aug 05, 2017 at 03:26:07PM -0400, Leo Famulari wrote:
>> On Mon, Jul 31, 2017 at 09:26:56AM +0200, Ricardo Wurmus wrote:
>> > If we upgrade those two, I’m pretty sure we won’t need Biber 2.5 any
>> > more and can replace it with what is currently biber-next.
>> > 
>> > I would suggest not to spend too much time on Biber 2.5 as it is on its
>> > way out — it just needs a texlive-texmf update.
>> 
>> Okay, I'm working on this today.
>
> The attached patches update texlive to 2017 and remove biber-2.5.
> Ricardo, can you check if biber@2.7 works with these patches?

These patches don’t apply cleanly to core-updates since the merge of
master a couple of hours ago.  I cannot rebase and test them today, but
I can give it a try on Monday.

-- 
Ricardo

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

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

* Re: core-updates: biber
  2017-08-05 22:38                   ` Leo Famulari
  2017-08-06  9:44                     ` Ricardo Wurmus
@ 2017-08-06 10:14                     ` Andreas Enge
  2017-08-06 20:36                       ` Leo Famulari
  1 sibling, 1 reply; 42+ messages in thread
From: Andreas Enge @ 2017-08-06 10:14 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

Hello,

On Sat, Aug 05, 2017 at 06:38:48PM -0400, Leo Famulari wrote:
> The attached patches update texlive to 2017 and remove biber-2.5.

I did not follow the new modular texlive packages, but it looks as if
at the same occasion texlive-minimal could be removed? I added it only
to have a smaller package for building documentation of other packages,
but all dependent packages have been switched to use the modular texlive.

Andreas

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

* Re: core-updates: biber
  2017-08-06 10:14                     ` Andreas Enge
@ 2017-08-06 20:36                       ` Leo Famulari
  0 siblings, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-08-06 20:36 UTC (permalink / raw)
  To: Andreas Enge; +Cc: guix-devel

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

On Sun, Aug 06, 2017 at 12:14:47PM +0200, Andreas Enge wrote:
> Hello,
> 
> On Sat, Aug 05, 2017 at 06:38:48PM -0400, Leo Famulari wrote:
> > The attached patches update texlive to 2017 and remove biber-2.5.
> 
> I did not follow the new modular texlive packages, but it looks as if
> at the same occasion texlive-minimal could be removed? I added it only
> to have a smaller package for building documentation of other packages,
> but all dependent packages have been switched to use the modular texlive.

Thanks for pointing it out. I've removed texlive-minimal and
texlive-texmf-minimal in the revise patches I'm sending to Ricardo.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates: biber
  2017-08-06  9:44                     ` Ricardo Wurmus
@ 2017-08-06 20:37                       ` Leo Famulari
  2017-08-07 18:47                       ` Ricardo Wurmus
  1 sibling, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-08-06 20:37 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel


[-- Attachment #1.1: Type: text/plain, Size: 476 bytes --]

On Sun, Aug 06, 2017 at 11:44:41AM +0200, Ricardo Wurmus wrote:
> Leo Famulari <leo@famulari.name> writes:
> > The attached patches update texlive to 2017 and remove biber-2.5.
> > Ricardo, can you check if biber@2.7 works with these patches?
> 
> These patches don’t apply cleanly to core-updates since the merge of
> master a couple of hours ago.  I cannot rebase and test them today, but
> I can give it a try on Monday.

I've attached an updated patch series.

[-- Attachment #1.2: 0001-gnu-texlive-Update-to-2017.patch --]
[-- Type: text/plain, Size: 4884 bytes --]

From 02c2c1b2b4ffc9b95652b70b96967340c40ee800 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Sat, 5 Aug 2017 17:56:49 -0400
Subject: [PATCH 1/3] gnu: texlive: Update to 2017.

* gnu/packages/tex.scm (texlive, texlive-texmf): Update to 2017.
(texlive-texmf-src): Update to 20170524. Remove
'texlive-texmf-CVE-2016-10243.patch'.
(texlive-bin, texlive-extra-src): Update to 20170524.
* gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
---
 gnu/local.mk                                       |  1 -
 .../patches/texlive-texmf-CVE-2016-10243.patch     | 18 ------------------
 gnu/packages/tex.scm                               | 22 +++++++++++-----------
 3 files changed, 11 insertions(+), 30 deletions(-)
 delete mode 100644 gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index acdadd629..e7a870549 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1022,7 +1022,6 @@ dist_patch_DATA =						\
   %D%/packages/patches/tcsh-fix-out-of-bounds-read.patch	\
   %D%/packages/patches/teensy-loader-cli-help.patch		\
   %D%/packages/patches/teeworlds-use-latest-wavpack.patch	\
-  %D%/packages/patches/texlive-texmf-CVE-2016-10243.patch	\
   %D%/packages/patches/texi2html-document-encoding.patch	\
   %D%/packages/patches/texi2html-i18n.patch			\
   %D%/packages/patches/thefuck-test-environ.patch		\
diff --git a/gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch b/gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch
deleted file mode 100644
index 3a9ae993f..000000000
--- a/gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Fix CVE-2016-10243:
-
-https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10243
-
-Patch adapted from upstream commit:
-
-https://www.tug.org/svn/texlive?view=revision&revision=42605
-
---- trunk/Master/texmf-dist/web2c/texmf.cnf	2016/11/29 23:10:33	42604
-+++ trunk/Master/texmf-dist/web2c/texmf.cnf	2016/11/29 23:27:53	42605
-@@ -568,7 +568,6 @@ extractbb,\
- gregorio,\
- kpsewhich,\
- makeindex,\
--mpost,\
- repstopdf,\
- 
- % we'd like to allow:
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 729f9c01b..60b4a837b 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7,6 +7,7 @@
 ;;; Copyright © 2016 Federico Beffa <beffa@fbengineering.ch>
 ;;; Copyright © 2016 Thomas Danckaert <post@thomasdanckaert.be>
 ;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
+;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -66,29 +67,28 @@
 (define texlive-extra-src
   (origin
     (method url-fetch)
-    (uri "ftp://tug.org/historic/systems/texlive/2016/texlive-20160523-extra.tar.xz")
+    (uri "ftp://tug.org/historic/systems/texlive/2017/texlive-20170524-extra.tar.xz")
     (sha256 (base32
-              "0q4a92zmwhn4ry6xgrp4k8wq11ax2sg9rg9yrsrdkr719y0x887a"))))
+              "0zvd2zskk78ig114mfj24g15qys41hzqv59fmqpirdbgq9c9gr5g"))))
 
 (define texlive-texmf-src
   (origin
     (method url-fetch)
-    (uri "ftp://tug.org/historic/systems/texlive/2016/texlive-20160523b-texmf.tar.xz")
-    (patches (search-patches "texlive-texmf-CVE-2016-10243.patch"))
-    (patch-flags '("-p2"))
+    (uri "ftp://tug.org/historic/systems/texlive/2017/texlive-20170524-texmf.tar.xz")
     (sha256 (base32
-              "1dv8vgfzpczqw82hv9g7a8djhhyzywljmrarlcyy6g2qi5q51glr"))))
+              "1v69y3kgkbk24f7s4dfkknwd317mqmck5jgpyb35wqgqfy5p0qrz"))))
 
 (define-public texlive-bin
   (package
    (name "texlive-bin")
-   (version "2016")
+   (version "20170524")
    (source
     (origin
      (method url-fetch)
-      (uri "ftp://tug.org/historic/systems/texlive/2016/texlive-20160523b-source.tar.xz")
+      (uri (string-append "ftp://tug.org/historic/systems/texlive/2017/"
+                          "texlive-" version "-source.tar.xz"))
       (sha256 (base32
-               "1v91vahxlxkdra0qz3f132vvx5d9cx2jy84yl1hkch0agyj2rcx8"))))
+               "1amjrxyasplv4alfwcxwnw4nrx7dz2ydmddkq16k6hg90i9njq81"))))
    (build-system gnu-build-system)
    (inputs
     `(("texlive-extra-src" ,texlive-extra-src)
@@ -3808,7 +3808,7 @@ directly generate PDF documents instead of DVI.")
 (define texlive-texmf
   (package
    (name "texlive-texmf")
-   (version "2016")
+   (version "2017")
    (source texlive-texmf-src)
    (build-system gnu-build-system)
    (inputs
@@ -3880,7 +3880,7 @@ This package contains the complete tree of texmf-dist data.")
 (define-public texlive
   (package
    (name "texlive")
-   (version "2016")
+   (version "2017")
    (source #f)
    (build-system trivial-build-system)
    (inputs `(("bash" ,bash) ; for wrap-program
-- 
2.13.3


[-- Attachment #1.3: 0002-gnu-biber-Update-to-2.7.patch --]
[-- Type: text/plain, Size: 2098 bytes --]

From c1c741ba33cb89337dbe5779c519f88c1b45e862 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Sat, 5 Aug 2017 18:34:51 -0400
Subject: [PATCH 2/3] gnu: biber: Update to 2.7.

* gnu/packages/tex.scm (biber)[name]: Rename to 'biber'.
(biber-2.5): Remove variable.
---
 gnu/packages/tex.scm | 29 +----------------------------
 1 file changed, 1 insertion(+), 28 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 60b4a837b..db08ed864 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4058,7 +4058,7 @@ values (strings, macros, or numbers) pasted together.")
 
 (define-public biber
   (package
-    (name "biber-next")
+    (name "biber")
     (version "2.7")
     (source (origin
               (method url-fetch)
@@ -4136,33 +4136,6 @@ values (strings, macros, or numbers) pasted together.")
 other things it comes with full Unicode support.")
     (license license:artistic2.0)))
 
-;; Our version of texlive comes with biblatex 3.4, which is only compatible
-;; with biber 2.5 according to the compatibility matrix in the biber
-;; documentation.
-(define-public biber-2.5
-  (package (inherit biber)
-    (name "biber")
-    (version "2.5")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "https://github.com/plk/biber/archive/v"
-                                  version ".tar.gz"))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "163sd343wkrzwnvj2003m2j0kz517jmjr4savw6f8bjxhj8fdrqv"))))
-    (arguments
-     (substitute-keyword-arguments (package-arguments biber)
-       ((#:phases phases)
-        `(modify-phases ,phases
-           (add-before 'check 'delete-failing-test
-             (lambda _
-               (delete-file "t/sort-order.t")
-               #t))))))
-    (inputs
-     `(("perl-date-simple" ,perl-date-simple)
-       ,@(package-inputs biber)))))
-
 (define-public rubber
   (package
     (name "rubber")
-- 
2.13.3


[-- Attachment #1.4: 0003-gnu-texlive-Remove-texlive-minimal.patch --]
[-- Type: text/plain, Size: 4300 bytes --]

From e91b3a68050b40cdd0f1e76052e416674c8d5cf3 Mon Sep 17 00:00:00 2001
From: Leo Famulari <leo@famulari.name>
Date: Sun, 6 Aug 2017 16:26:49 -0400
Subject: [PATCH 3/3] gnu: texlive: Remove texlive-minimal.

This package is superseded by the modular TeX Live distribution.

* gnu/packages/tex.scm (texlive-minimal, texlive-texmf-minimal): Remove
variables.
---
 gnu/packages/tex.scm | 75 ----------------------------------------------------
 1 file changed, 75 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index db08ed864..f12746c83 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -3939,81 +3939,6 @@ This package contains the complete TeX Live distribution.")
    (license (license:fsf-free "https://www.tug.org/texlive/copying.html"))
    (home-page "https://www.tug.org/texlive/")))
 
-
-;; texlive-texmf-minimal is a pruned, small version of the texlive tree,
-;; in particular dropping documentation and fonts.  It weighs in at 470 MiB
-;; instead of 4 GiB.
-(define texlive-texmf-minimal
-  (package (inherit texlive-texmf)
-   (name "texlive-texmf-minimal")
-   (arguments
-    (substitute-keyword-arguments
-     (package-arguments texlive-texmf)
-     ((#:modules modules)
-      `((ice-9 ftw)
-        (srfi srfi-1)
-        ,@modules))
-     ((#:phases phases)
-      `(modify-phases ,phases
-         (add-after 'unpack 'prune
-           (lambda _
-             (define (delete subdir exclude)
-               "Delete all files and directories in SUBDIR except for those
-given in the list EXCLUDE."
-               (with-directory-excursion subdir
-                 (for-each delete-file-recursively
-                           (lset-difference equal?
-                                            (scandir ".")
-                                            (append '("." "..")
-                                                    exclude)))))
-             (with-directory-excursion "texmf-dist"
-               (for-each delete-file-recursively
-                         '("doc" "source" "tex4ht"))
-               ;; Delete all subdirectories of "fonts", except for "tfm" and
-               ;; any directories named "cm".
-               (delete "fonts" '("afm" "map" "pk" "source" "tfm" "type1"))
-               (delete "fonts/afm" '("public"))
-               (delete "fonts/afm/public" '("amsfonts"))
-               (delete "fonts/afm/public/amsfonts" '("cm"))
-               (delete "fonts/map" '("dvips"))
-               (delete "fonts/map/dvips" '("cm"))
-               (delete "fonts/source" '("public"))
-               (delete "fonts/source/public" '("cm"))
-               (delete "fonts/tfm" '("public"))
-               (delete "fonts/type1" '("public"))
-               (delete "fonts/type1/public" '("amsfonts"))
-               (delete "fonts/type1/public/amsfonts" '("cm")))
-             #t))))))
-   (description
-    "TeX Live provides a comprehensive TeX document production system.
-It includes all the major TeX-related programs, macro packages, and fonts
-that are free software, including support for many languages around the
-world.
-
-This package contains a small subset of the texmf-dist data.")))
-
-
-;; texlive-minimal is the same as texlive, but using texlive-texmf-minimal
-;; instead of the full texlive-texmf. It can be used, for instance, as a
-;; native input to packages that need texlive to build their documentation.
-(define-public texlive-minimal
-  (package (inherit texlive)
-   (name "texlive-minimal")
-   (inputs
-    `(("texlive-texmf" ,texlive-texmf-minimal)
-      ,@(alist-delete "texlive-texmf" (package-inputs texlive))))
-   (native-search-paths
-    (list (search-path-specification
-           (variable "TEXMFLOCAL")
-           (files '("share/texmf-local")))))
-   (description
-    "TeX Live provides a comprehensive TeX document production system.
-It includes all the major TeX-related programs, macro packages, and fonts
-that are free software, including support for many languages around the
-world.
-
-This package contains a small working part of the TeX Live distribution.")))
-
 (define-public perl-text-bibtex
   (package
     (name "perl-text-bibtex")
-- 
2.13.3


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: core-updates: biber
  2017-08-06  9:44                     ` Ricardo Wurmus
  2017-08-06 20:37                       ` Leo Famulari
@ 2017-08-07 18:47                       ` Ricardo Wurmus
  2017-08-07 18:59                         ` Leo Famulari
  1 sibling, 1 reply; 42+ messages in thread
From: Ricardo Wurmus @ 2017-08-07 18:47 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel


Ricardo Wurmus <rekado@elephly.net> writes:

> Leo Famulari <leo@famulari.name> writes:
>
>> On Sat, Aug 05, 2017 at 03:26:07PM -0400, Leo Famulari wrote:
>>> On Mon, Jul 31, 2017 at 09:26:56AM +0200, Ricardo Wurmus wrote:
>>> > If we upgrade those two, I’m pretty sure we won’t need Biber 2.5 any
>>> > more and can replace it with what is currently biber-next.
>>> >
>>> > I would suggest not to spend too much time on Biber 2.5 as it is on its
>>> > way out — it just needs a texlive-texmf update.
>>>
>>> Okay, I'm working on this today.
>>
>> The attached patches update texlive to 2017 and remove biber-2.5.
>> Ricardo, can you check if biber@2.7 works with these patches?
>
> These patches don’t apply cleanly to core-updates since the merge of
> master a couple of hours ago.  I cannot rebase and test them today, but
> I can give it a try on Monday.

[…]

For some reason even the updated patches didn’t apply correctly, so I
applied them manually (maybe it’s a problem on my end).  I’ve tested
biber on one of my old projects and it works as expected:

--8<---------------cut here---------------start------------->8---
$ biber assignment1
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/}(\pM+\pL){ <-- HERE (?!\pL+\\)/ at /gnu/store/b2l7hrs9cr4ky99j3nx582wl2v7ngk6y-biber-2.7/lib/perl5/site_perl/5.26.0/Biber/LaTeX/Recode.pm line 316.
INFO - This is Biber 2.7
INFO - Logfile is 'assignment1.blg'
INFO - Reading 'assignment1.bcf'
INFO - Found 3 citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file 'refs.bib' for section 0
INFO - Decoding LaTeX character macros into UTF-8
INFO - Found BibTeX data source 'refs.bib'
INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
INFO - Sorting list 'apa/global/' of type 'entry' with scheme 'apa' and locale 'en-US'
INFO - No sort tailoring available for locale 'en-US'
INFO - Writing 'assignment1.bbl' with encoding 'UTF-8'
INFO - Output to assignment1.bbl
--8<---------------cut here---------------end--------------->8---

The warning about “unescaped left brace in regex” is ugly, but it
doesn’t break anything.

I’ve pushed the three commits to core updates (c97fbf55e).

Thanks!

--
Ricardo

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

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

* Re: core-updates: biber
  2017-08-07 18:47                       ` Ricardo Wurmus
@ 2017-08-07 18:59                         ` Leo Famulari
  0 siblings, 0 replies; 42+ messages in thread
From: Leo Famulari @ 2017-08-07 18:59 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

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

On Mon, Aug 07, 2017 at 08:47:53PM +0200, Ricardo Wurmus wrote:
> For some reason even the updated patches didn’t apply correctly, so I
> applied them manually (maybe it’s a problem on my end).  I’ve tested
> biber on one of my old projects and it works as expected:
> 
> --8<---------------cut here---------------start------------->8---
> $ biber assignment1
> Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/}(\pM+\pL){ <-- HERE (?!\pL+\\)/ at /gnu/store/b2l7hrs9cr4ky99j3nx582wl2v7ngk6y-biber-2.7/lib/perl5/site_perl/5.26.0/Biber/LaTeX/Recode.pm line 316.
> INFO - This is Biber 2.7
> INFO - Logfile is 'assignment1.blg'
> INFO - Reading 'assignment1.bcf'
> INFO - Found 3 citekeys in bib section 0
> INFO - Processing section 0
> INFO - Looking for bibtex format file 'refs.bib' for section 0
> INFO - Decoding LaTeX character macros into UTF-8
> INFO - Found BibTeX data source 'refs.bib'
> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
> INFO - Sorting list 'apa/global/' of type 'entry' with scheme 'apa' and locale 'en-US'
> INFO - No sort tailoring available for locale 'en-US'
> INFO - Writing 'assignment1.bbl' with encoding 'UTF-8'
> INFO - Output to assignment1.bbl
> --8<---------------cut here---------------end--------------->8---
> 
> The warning about “unescaped left brace in regex” is ugly, but it
> doesn’t break anything.
> 
> I’ve pushed the three commits to core updates (c97fbf55e).

Great! I've started a new evaluation. I think this could be the last
one.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

end of thread, other threads:[~2017-08-07 18:59 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-07-10 20:47 core-updates summer 2017 Leo Famulari
2017-07-11  0:13 ` Kei Kebreau
2017-07-12  5:56   ` Leo Famulari
2017-07-12  5:47 ` Leo Famulari
2017-07-14 16:50 ` core-updates failing packages Leo Famulari
2017-07-19 23:09   ` Ben Woodcroft
2017-07-20  6:17     ` Ricardo Wurmus
2017-07-23  1:34       ` Ben Woodcroft
2017-07-23 11:05         ` Ricardo Wurmus
2017-07-20 12:17     ` Staging [was Re: core-updates failing packages] Leo Famulari
2017-07-20 15:01       ` Ludovic Courtès
2017-07-24 15:44   ` core-updates failing packages Ludovic Courtès
2017-07-24 17:59     ` Leo Famulari
2017-07-25 22:16       ` Marius Bakke
2017-07-24 20:17     ` Leo Famulari
2017-07-26  6:36   ` revert perl-5.26.0 update? Efraim Flashner
2017-07-27  9:03     ` Ludovic Courtès
2017-07-27  9:22       ` Efraim Flashner
2017-07-27 17:34       ` Leo Famulari
2017-07-27 18:11       ` Leo Famulari
2017-07-27 18:31         ` Efraim Flashner
2017-07-27 22:07       ` Leo Famulari
2017-07-27 23:07         ` Leo Famulari
2017-07-28 21:26         ` Ludovic Courtès
2017-07-30 20:23           ` Leo Famulari
2017-07-30 22:56             ` core-updates: biber Leo Famulari
2017-07-31  7:26               ` Ricardo Wurmus
2017-08-04 15:24                 ` Leo Famulari
2017-08-05 19:26                 ` Leo Famulari
2017-08-05 22:38                   ` Leo Famulari
2017-08-06  9:44                     ` Ricardo Wurmus
2017-08-06 20:37                       ` Leo Famulari
2017-08-07 18:47                       ` Ricardo Wurmus
2017-08-07 18:59                         ` Leo Famulari
2017-08-06 10:14                     ` Andreas Enge
2017-08-06 20:36                       ` Leo Famulari
     [not found] ` <20170713002237.GA16753@jasmine.lan>
2017-07-13  3:10   ` core-updates summer 2017 Leo Famulari
2017-07-17 13:26   ` Ludovic Courtès
2017-07-17 20:59     ` Leo Famulari
2017-07-18  9:59       ` Ludovic Courtès
2017-07-18 13:45     ` Ludovic Courtès
2017-07-18 18:56       ` Leo Famulari

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).