* 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-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 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
* 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 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
* 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
* 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-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 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
* 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
* 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-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
* 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
[parent not found: <20170713002237.GA16753@jasmine.lan>]
* 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
* 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
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 external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.