Summary: | dev-lang/perl-5.20.2 version bump | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kent Fredric (IRC: kent\n) (RETIRED) <kentnl> |
Component: | [OLD] Development | Assignee: | Gentoo Perl team <perl> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://metacpan.org/release/SHAY/perl-5.20.2 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 519958, 532156 | ||
Bug Blocks: | |||
Attachments: |
patch gentoo/cleanup-paths.diff
patch gentoo/darwin-cc-ld.diff patch gentoo/enc2xs_checksums.diff patch gentoo/io_socket_ip_tests.diff controlfile patches/series perl 5.20.2.ebuild.patch |
Description
Kent Fredric (IRC: kent\n) (RETIRED)
2015-02-14 20:16:34 UTC
Bah. Meant to mention bug #519958 in the text. I got it right in the block, fortunately. (In reply to Kent Fredric from comment #0) > Theres a bunch of other changes upstream have done that pretty much > can't be imagined to be resolved normally by our current virtual scheme due > to > mix-and-matching different versions of different things from the same CPAN > dist in perl itself. > https://gist.github.com/kentfredric/694009644fbe144292c4 > > These oddities are presently satisfiable by 5.20.1 virtuals, but I can't see > them working cleanly with 5.20.2 virtuals .... so we'll have to fudgeit > somewhere. > > virtual/perl-CPAN I guess here we can just add a version 2.90.0 virtual > virtual/perl-IO No choice but to ignore it? > virtual/perl-Pod-Parser > (this one we can hack around by only making it > available from perl-core because this one is cpan-available ) OK, so let's add Pod-Parser-1.630.0 both as virtual and perl-core and be done with it. Created attachment 396460 [details, diff]
patch gentoo/cleanup-paths.diff
This attached patch is required to replace the one in the existing patch-set.
Created attachment 396462 [details, diff] patch gentoo/darwin-cc-ld.diff I'm not sure if this is the right fix for this file, upstream patched it like this: https://metacpan.org/diff/file?target=SHAY/perl-5.20.2/&source=SHAY/perl-5.20.1/#hints/darwin.sh So this works. But I don't know if it works "right". Created attachment 396468 [details, diff] patch gentoo/enc2xs_checksums.diff Fix for bug #519958 Created attachment 396470 [details, diff]
patch gentoo/io_socket_ip_tests.diff
Fix for #532156
Note: This requires activating in the ebuild, it creates an ENV var that can be used to disable the tests.
That way we can easily turn it on/off from the ebuild if we can find a sensible way w/network-sandbox
And you can't just nuke the test, that causes configure to break and bail requiring nasty manifest tweaks to unconfuddle.
Created attachment 396472 [details]
controlfile patches/series
This is the updated series file that includes the enc2xs_checksums.diff and io_socket_ip_tests.diff entries, which is intended to fully replace the existing version.
Created attachment 396474 [details, diff] perl 5.20.2.ebuild.patch Ebuild changes needed attached in patch form. Note, locally I was using this diff for testing purposes and locally tweaking the data in the patches dir before calling `ebuild prepare` SRC_URI=" mirror://cpan/src/5.0/${MY_P}.tar.bz2 mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2 - mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz - http://dev.gentoo.org/~dilfridge/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz + mirror://gentoo/perl-5.20.1-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~dilfridge/distfiles/perl-5.20.1-patches-${PATCH_VER}.tar.xz " Top comment has wrong module-corelist version bump req; should be perl-Module-CoreList-2.201.502.140 All done. |