FreeBSD Bugzilla – Bug 160759
[PATCH] devel/p5-ExtUtils-MakeMaker: update to 6.59
Last modified: 2011-12-12 16:43:08 UTC
- Update to 6.59
- Remove unnecessary CONFLICTS with devel/p5-ExtUtils-Install
- Do not install any bundled dependancy modules. Instead, satisfy run-time dependancies
using p5- ports. This alleviates the problem of having conflicting files
Recommended practice as per author's SPECIAL NOTE TO PACKAGERS at
- Remove unnecessary CONFLICTS with devel/p5-ExtUtils-MakeMaker
Port maintainer (perl@FreeBSD.org) is cc'd.
Generated with FreeBSD Port Tools 0.99
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.
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.
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
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
> 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
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
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.
I'll take it.
sunpoet 2011-12-12 16:25:42 UTC
FreeBSD ports repository
devel/p5-ExtUtils-MakeMaker Makefile distinfo pkg-plist
- 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.
Submitted by: Jase Thew <firstname.lastname@example.org>
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
email@example.com mailing list
To unsubscribe, send any mail to "firstname.lastname@example.org"
Committed, with minor changes. Thanks!