unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Leo Famulari <leo@famulari.name>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: guix-devel@gnu.org
Subject: Re: revert perl-5.26.0 update?
Date: Thu, 27 Jul 2017 18:07:09 -0400	[thread overview]
Message-ID: <20170727220709.GA16692@jasmine.lan> (raw)
In-Reply-To: <878tja6ykp.fsf@gnu.org>


[-- 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 --]

  parent reply	other threads:[~2017-07-27 22:07 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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
     [not found] ` <20170713002237.GA16753@jasmine.lan>
2017-07-13  3:10   ` 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
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 [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170727220709.GA16692@jasmine.lan \
    --to=leo@famulari.name \
    --cc=guix-devel@gnu.org \
    --cc=ludo@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).