Summary: | [PATCH] devel/p5-ExtUtils-MakeMaker: update to 6.59 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Jase Thew <freebsd> | ||||||||||
Component: | Individual Port(s) | Assignee: | Po-Chuan Hsieh <sunpoet> | ||||||||||
Status: | Closed FIXED | ||||||||||||
Severity: | Affects Only Me | CC: | perl | ||||||||||
Priority: | Normal | ||||||||||||
Version: | Latest | ||||||||||||
Hardware: | Any | ||||||||||||
OS: | Any | ||||||||||||
Attachments: |
|
Description
Jase Thew
2011-09-16 05:30:13 UTC
Responsible Changed From-To: freebsd-ports-bugs->perl Over to maintainer (via the GNATS Auto Assign Tool) Sorry, the patches seem to have gone awol in the original PR submission. Please find them attached now. Hi, I maintain ExtUtils::MakeMaker. This patch is a correct solution to the conflict between ExtUtils::MakeMaker and ExtUtils::Install. MakeMaker is supposed to depend on ExtUtils::Install, but to do so normally would introduce a dependency loop. A less invasive solution would be to delete the contents of bundled. Make sure the bundled dependencies are marked as package dependencies. PS If there is some sort of environment variable FreeBSD sets while creating a package, I could have MakeMaker watch for that. It would not use the bundled versions and instead declare them as dependencies. Thanks, Schwern Hi Schwern, When I started on this patch, I initially took the less invasive route you mentioned (deleting contents of bundled/). However, this resulted in lots of unnecessary warnings in the "Checking if your kit is complete..." stage (please see attached log). As these warnings would be displayed every time the port is built, I elected for the more radical approach of patching out support for the bundled dists completely. With regards to your question regarding identifying FreeBSD, the ports make framework defines OPSYS as "FreeBSD" (minus the quotes) and should be available as an envvar in Makefile.PL Regards, jaset. On 2011.10.25 3:21 PM, Jase Thew wrote: > When I started on this patch, I initially took the less invasive route you > mentioned (deleting contents of bundled/). However, this resulted in lots of > unnecessary warnings in the "Checking if your kit is complete..." stage > (please see attached log). Remove all the bundled/* lines from the MANIFEST. That should do it and it's safe. > With regards to your question regarding identifying FreeBSD, the ports make > framework defines OPSYS as "FreeBSD" (minus the quotes) and should be > available as an envvar in Makefile.PL Ok, thanks. I'll see about adding that in. -- 52. Not allowed to yell "Take that Cobra" at the rifle range. -- The 213 Things Skippy Is No Longer Allowed To Do In The U.S. Army http://skippyslist.com/list/ Hi, Please find attached an updated patch for devel/p5-ExtUtils-MakeMaker to update it to v6.62. As per the feedback from MSCHWERN, a more elegant approach has been taken in this updated patch to disabling the installation of the bundled dists. The p5-ExtUtils-Install-1.54_1.patch in an earlier post in the PR is still relevant and needs also to be applied/committed. Regards, Jase Thew. Responsible Changed From-To: perl->sunpoet I'll take it. sunpoet 2011-12-12 16:25:42 UTC FreeBSD ports repository Modified files: devel/p5-ExtUtils-MakeMaker Makefile distinfo pkg-plist Removed files: devel/p5-ExtUtils-MakeMaker/files patch-Makefile.PL Log: - Update to 6.62 - Remove CONFLICTS with devel/p5-ExtUtils-Install Note that this port now depends on modules from Perl releases and ports tree instead of its bundled ones. Changes: http://search.cpan.org/dist/ExtUtils-MakeMaker/Changes PR: ports/160759 Submitted by: Jase Thew <freebsd@beardz.net> Revision Changes Path 1.24 +26 -10 ports/devel/p5-ExtUtils-MakeMaker/Makefile 1.18 +2 -2 ports/devel/p5-ExtUtils-MakeMaker/distinfo 1.2 +0 -11 ports/devel/p5-ExtUtils-MakeMaker/files/patch-Makefile.PL (dead) 1.11 +4 -10 ports/devel/p5-ExtUtils-MakeMaker/pkg-plist _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org" State Changed From-To: open->closed Committed, with minor changes. Thanks! |