head 1.5; access; symbols pkgsrc-2013Q2:1.5.0.10 pkgsrc-2013Q2-base:1.5 pkgsrc-2012Q4:1.5.0.8 pkgsrc-2012Q4-base:1.5 pkgsrc-2011Q4:1.5.0.6 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q2:1.5.0.4 pkgsrc-2011Q2-base:1.5 pkgsrc-2009Q4:1.5.0.2 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q2:1.4.0.4 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.2 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.3.0.2 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.2.0.4 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.2 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.1.0.22 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.20 pkgsrc-2008Q1:1.1.0.18 pkgsrc-2008Q1-base:1.1 pkgsrc-2007Q4:1.1.0.16 pkgsrc-2007Q4-base:1.1 pkgsrc-2007Q3:1.1.0.14 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.12 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.10 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.8 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.6 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.4 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.2; locks; strict; comment @# @; 1.5 date 2009.07.30.07.16.09; author sno; state dead; branches; next 1.4; 1.4 date 2009.01.05.12.15.17; author he; state Exp; branches; next 1.3; 1.3 date 2008.12.30.15.03.03; author he; state Exp; branches; next 1.2; 1.2 date 2008.07.26.19.11.54; author he; state Exp; branches; next 1.1; 1.1 date 2006.04.10.18.24.34; author jlam; state Exp; branches 1.1.2.1; next ; 1.1.2.1 date 2006.04.10.18.24.34; author salo; state dead; branches; next 1.1.2.2; 1.1.2.2 date 2006.04.13.15.52.19; author salo; state Exp; branches; next ; desc @@ 1.5 log @Updating package for p5 module ExtUtils::MakeMaker from 6.52 to 6.54 pkgsrc changes: - Adding license (perl5 one) - Removing patch for RT #41060 (fixed upstream) - Don't install *.orig files from patching ... Upstream changes: 6.54 Tue Jul 7 16:48:22 PDT 2009 Test Fixes * Added perl core boilerplate code to a few new tests which were missing them. 6.53_03 Thu Jul 2 14:47:45 PDT 2009 Bug Fixes * You'd get a warning if you had a PREREQ_PM on a module with no $VERSION like Config (broken in 6.51_01) [rt.cpan.org 47448] Test Fixes * Upgrade the version of Test::More we ship with to 0.88. * Fix MM_Cygwin.t for older Perls missing Cygwin::win_to_posix_path() broken in 6.53_01. * Fix miniperl.t for Windows. Our method of shutting off XS didn't work for Win32.pm * Old versions of version.pm, like what ships with OS X, dent Foo->VERSION causing prereq.t to fail. [rt.cpan.org 47296] * Add missing core test boilerplates [blead e39d780342f3e91579069fdc80eda72bfe639ae7] 6.53_02 Sun Jun 7 19:24:56 PDT 2009 Test Fixes * Stray use of Shell::Command broke older perls Other * MakeMaker will now automatically test itself with multiple perl versions before releasing. 6.53_01 Sun Jun 7 19:02:20 PDT 2009 Bug Fixes * blib will now be rebuilt if the Makefile is changed [rt.cpan.org 46658] * 6.52 broke the setting of EXTRALIBS, LDLOADLIBS and BSLOADLIBS when $self->{LIBS}[0] is undefined. [rt.cpan.org 46633] (Craig Berry) Cygwin * Fixed MM_Cygwin.t when the path prefix (ie. cygdrive) has been changed by the user. [rt.cpan.org 46585] (JDHEDDEN) VMS * Removed attempts to compensate for the "bin" logical added by some versions of GNV, Craig says they're futile. Put a warning into the Makefile.PL instead. [rt.cpan.org 46679] (Craig Berry) * Removed the arch_check() special case for VMS. [rt.cpan.org 46678] (Craig Berry) Win32 * Restore building the core by not trying to load the Win32 module in arch_check() with miniperl. [rt.cpan.org 46667] (Max Maischein) Tests * Forgot to get rid of the tests for bytes and vmsish which were removed in 6.51_01. * Stopped running a Windows specific arch_check.t test on non-Windows. (Craig Berry) [rt.cpan.org 46678] @ text @$NetBSD: patch-ac,v 1.4 2009/01/05 12:15:17 he Exp $ This corresponds to http://rt.cpan.org/Public/Bug/Display.html?id=41060 Can't call method "isa" without a package or object reference. Also correct a grammar error (duplication). --- lib/ExtUtils/MakeMaker.pm.orig 2008-10-20 20:18:35.000000000 +0200 +++ lib/ExtUtils/MakeMaker.pm @@@@ -122,7 +122,7 @@@@ sub _verify_att { my @@sigs = ref $sig ? @@$sig : $sig; my $given = ref $val; - unless( grep { $given eq $_ || ($_ && eval{$val->isa($_)}) } @@sigs ) { + unless( grep { $given eq $_ || ($_ && eval{UNIVERSAL::isa($val,$_)}) } @@sigs ) { my $takes = join " or ", map { _format_att($_) } @@sigs; my $has = _format_att($given); @@@@ -1708,7 +1708,7 @@@@ If set to 'none', no man pages will be i =item INSTALLVENDORSCRIPT Used by 'make install' which copies files from INST_SCRIPT to this -directory if INSTALLDIRS is set to is set to vendor. +directory if INSTALLDIRS is set to vendor. =item INST_ARCHLIB @ 1.4 log @Update from version 6.48nb1 to 6.48nb2. Pkgsrc changes: o Based on private feedback in PR#40292, drop the dependency on p5-UNIVERSAL-isa. o Add some comments to some of the patch files. @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @Update from version 6.48 to 6.48nb1. Pkgsrc changes: o Use UNIVERSAL::isa($val,...) instead of $val->isa, fixes a problem which strikes seldom but ends up writing a garbled Makefile Corresponds to http://rt.cpan.org/Ticket/Display.html?id=41060 This adds a dependency on p5-UNIVERSAL-isa. o Improve library detection for AIX and possibly others, by not insisting on the presence of a *.a archive file. Corresponds to http://rt.cpan.org/Public/Bug/Display.html?id=41360 o Fix the self-tests so that they pass again by borrowing some ideas by following pointers from http://rt.cpan.org/Public/Bug/Display.html?id=40698 Expected output now only present with VERBINST=1. @ text @d6 2 d10 1 a10 9 @@@@ -9,6 +9,7 @@@@ require Exporter; use ExtUtils::MakeMaker::Config; use Carp (); use File::Path; +use UNIVERSAL::isa; our $Verbose = 0; # exported our @@Parent; # needs to be localized @@@@ -122,7 +123,7 @@@@ sub _verify_att { d19 1 a19 1 @@@@ -1708,7 +1709,7 @@@@ If set to 'none', no man pages will be i @ 1.2 log @Update from version 6.30 to 6.44. Update discussed in general terms with jlam@@. Pkgsrc changes: o Some of our changes appear to have been adopted upstream, so patch-aa is gone and other diffs are reduced in size. o We don't install or tweak perllocal.pod, so comment out the testing of it being installed in the selftests. Upstream changes: 6.44 Thu Feb 28 16:06:04 PST 2008 Bug Fixes * Updated bundled ExtUtils::Install to 1.45 which should fix some Cygwin issues. [rt.cpan.org 33291] 6.43_01 Tue Jan 1 16:06:47 PST 2008 Bug Fixes * Change the "is this really a Perl core library directory" checks to look for strict instead of Exporter. Now that Exporter is on CPAN it can wind up in site_perl. * split_command() will now set aside a little more space for macro expansion. This should help on systems with cramped command line lengths. Specifically, Pugs on Win32. [rt.cpan.org 20145] Installation * MakeMaker would not install if the installed MakeMaker was too old, like on 5.6.1. The installation process was still using the installed MakeMaker in a few places. This has been fixed. [rt.cpan.org 24746] OS X * "make dist" will no longer bundle up resource fork files (._foo). [rt.cpan.org 29525] Docs * The documentation of VERSION_FROM was recommending vstrings (1.2.3) which have never worked right. * The documentation for the accepted values of LICENSE moved to Module::Build::API. [rt.cpan.org 32020] Tests * The compilation test was testing the installed modules, not the about-to-be-installed. * xs.t would fail if ExtUtils::CBuilder was not installed. Misc * Cleanups brought to you by no more 5.5 compatibility! * MakeMaker is now perlcritic clean at severity level 5... except the really silly ones. * DIE use vars DIE! * Added some resources to the META.yml 6.42 Fri Dec 7 17:00:14 PST 2007 Bug Fixes - 6.33 moved PREREQ_FATAL to happen after CONFIGURE. This meant if your CONFIGURE use a prereq it would fail and no PREREQ_FATAL message would be displayed. - Put the "nicetext" functionality back, VMS needs it to deal with other people's custom make. But rename it to the more accurate maketext_filter(), test it and fix a bug where it would stop processing if it saw a macro declaration. 6.40 Thu Dec 6 03:00:47 PST 2007 Bug Fixes - Remove the dubious nicetext() Makefile formatting hack to account for a lack of space between the target and colon needed on VMS. This interfered with META.yml creation on VMS and possibly other output. - Fix the remaining targets which don't have a space between the target and the colon. 6.38 Wed Nov 28 16:01:12 PST 2007 Releasing 6.37_03 as 6.38. 6.37_03 Mon Nov 26 14:15:34 PST 2007 Tests - parse_version.t had wrong test count when version.pm isn't installed. - Fixed some warnings in the XS module we're using for testing. - "our $VERSION" test in parse_version.t was never running - Quoting uses of 1.2.3 style versions in parse_version.t to protect older perls. Portability - Moved the minimum required version up to 5.6.0. 6.37_02 Sun Nov 25 23:33:14 PST 2007 Test Improvements - Added a test for a basic XS build. Bug Fixes - A refactoring in 6.37_01 broke XS compilation. 6.37_01 Sun Nov 25 17:05:53 PST 2007 Improvements - Upgraded the META.yml to version 1.3 of the spec (which really doesn't change anything). Thanks bdfoy. - MakeMaker now always includes the required 'author' field in the META.yml even if it's undef to comply with the META.yml spec. - Updated ExtUtils-Install to latest version (1.44) - Unified the version numbers of all modules. Test Fixes - cd() test on VMS used non-native paths. [bleadperl 31534] - Removed uses of "no_plan" in tests to remain compatible with old versions of Test::Harness. - writemakefile_args.t had the wrong test count if version.pm isn't installed. Bug Fixes - $VERSION detection code would be confused by "sub version" [rt.cpan.org 30747] - LINKTYPE=static will now be propagated to child builds. [bleadperl 31761] Portability Fixes - Add "dragonfly" to the list of BSDish operating systems - BSD detection code would not pick up bsdos or internix - Fix detection of shared libperl on NetBSD [bleadperl 31526] 6.36 Tue Jul 3 01:06:40 PDT 2007 Test Fixes - version.pm prior to 0.7203 caused Foo->VERSION to reformat $Foo::VERSION. This caused prereq.t to fail. 6.35 Sun Jul 1 20:53:38 PDT 2007 New Features * MakeMaker will now try to "use version" before parsing $VERSION. This allows "$VERSION = qv(1.2.3)" to work. Test Fixes - writemakefile_args.t now works with older versions of version.pm 6.34 Sat Jun 30 11:06:54 CDT 2007 Test Fixes - Accidentally hard coded the version of strict.pm [rt.cpan.org 27838] @ text @d3 4 a6 1 --- lib/ExtUtils/MakeMaker.pm.orig 2008-02-29 01:06:55.000000000 +0100 d8 18 a25 1 @@@@ -1660,7 +1660,7 @@@@ If set to 'none', no man pages will be i @ 1.1 log @Honor INSTALLSITESCRIPT and INSTALLVENDORSCRIPT for site- and vendor-specific locations for scripts installed by Perl modules. By default, site scripts go into lib/perl5/site_perl/bin and vendor scripts go into lib/perl5/vendor_perl/bin. This matches the behavior of the ExtUtils::MakeMaker that is in pkgsrc perl (which has been similarly patched). This package now doesn't overwrite the "instmodsh" script installed by the perl package. Bump the PKGREVISION to 1. @ text @d3 1 a3 1 --- lib/ExtUtils/MakeMaker.pm.orig 2005-05-20 19:08:36.000000000 -0400 d5 2 a6 11 @@@@ -222,7 +222,7 @@@@ sub full_setup { INSTALLMAN1DIR INSTALLMAN3DIR INSTALLSITEMAN1DIR INSTALLSITEMAN3DIR INSTALLVENDORMAN1DIR INSTALLVENDORMAN3DIR - INSTALLSCRIPT + INSTALLSCRIPT INSTALLSITESCRIPT INSTALLVENDORSCRIPT PERL_LIB PERL_ARCHLIB SITELIBEXP SITEARCHEXP @@@@ -1545,7 +1545,7 @@@@ Defaults to $Config{installprivlib}. =item INSTALLSCRIPT d9 2 a10 8 -directory. +directory if INSTALLDIRS is set to perl. =item INSTALLSITEARCH @@@@ -1572,6 +1572,11 @@@@ $(SITEPREFIX)/man/man$(MAN*EXT). If set to 'none', no man pages will be installed. a11 17 +=item INSTALLSITESCRIPT + +Used by 'make install' which copies files from INST_SCRIPT to this +directory if INSTALLDIRS is set to site (default). + =item INSTALLVENDORARCH Used by 'make install', which copies files from INST_ARCHLIB to this @@@@ -1596,6 +1601,11 @@@@ INSTALLDIRS=vendor. Defaults to $(VENDO If set to 'none', no man pages will be installed. +=item INSTALLVENDORSCRIPT + +Used by 'make install' which copies files from INST_SCRIPT to this +directory if INSTALLDIRS is set to vendor. + a13 1 Same as INST_LIB for architecture dependent files. @ 1.1.2.1 log @file patch-ac was added on branch pkgsrc-2006Q1 on 2006-04-10 18:24:34 +0000 @ text @d1 46 @ 1.1.2.2 log @Pullup ticket 1354 - requested by jlam vendor path related fixes for p5-ExtUtils-MakeMaker Revisions pulled up: - pkgsrc/devel/p5-ExtUtils-MakeMaker/Makefile 1.3 - pkgsrc/devel/p5-ExtUtils-MakeMaker/distinfo 1.2 - pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/patch-aa 1.1 - pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/patch-ab 1.1 - pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/patch-ac 1.1 Module Name: pkgsrc Committed By: jlam Date: Mon Apr 10 18:24:34 UTC 2006 Modified Files: pkgsrc/devel/p5-ExtUtils-MakeMaker: Makefile distinfo Added Files: pkgsrc/devel/p5-ExtUtils-MakeMaker/patches: patch-aa patch-ab patch-ac Log Message: Honor INSTALLSITESCRIPT and INSTALLVENDORSCRIPT for site- and vendor-specific locations for scripts installed by Perl modules. By default, site scripts go into lib/perl5/site_perl/bin and vendor scripts go into lib/perl5/vendor_perl/bin. This matches the behavior of the ExtUtils::MakeMaker that is in pkgsrc perl (which has been similarly patched). This package now doesn't overwrite the "instmodsh" script installed by the perl package. Bump the PKGREVISION to 1. @ text @a0 46 $NetBSD: patch-ac,v 1.1.2.1 2006/04/13 15:52:19 salo Exp $ --- lib/ExtUtils/MakeMaker.pm.orig 2005-05-20 19:08:36.000000000 -0400 +++ lib/ExtUtils/MakeMaker.pm @@@@ -222,7 +222,7 @@@@ sub full_setup { INSTALLMAN1DIR INSTALLMAN3DIR INSTALLSITEMAN1DIR INSTALLSITEMAN3DIR INSTALLVENDORMAN1DIR INSTALLVENDORMAN3DIR - INSTALLSCRIPT + INSTALLSCRIPT INSTALLSITESCRIPT INSTALLVENDORSCRIPT PERL_LIB PERL_ARCHLIB SITELIBEXP SITEARCHEXP @@@@ -1545,7 +1545,7 @@@@ Defaults to $Config{installprivlib}. =item INSTALLSCRIPT Used by 'make install' which copies files from INST_SCRIPT to this -directory. +directory if INSTALLDIRS is set to perl. =item INSTALLSITEARCH @@@@ -1572,6 +1572,11 @@@@ $(SITEPREFIX)/man/man$(MAN*EXT). If set to 'none', no man pages will be installed. +=item INSTALLSITESCRIPT + +Used by 'make install' which copies files from INST_SCRIPT to this +directory if INSTALLDIRS is set to site (default). + =item INSTALLVENDORARCH Used by 'make install', which copies files from INST_ARCHLIB to this @@@@ -1596,6 +1601,11 @@@@ INSTALLDIRS=vendor. Defaults to $(VENDO If set to 'none', no man pages will be installed. +=item INSTALLVENDORSCRIPT + +Used by 'make install' which copies files from INST_SCRIPT to this +directory if INSTALLDIRS is set to vendor. + =item INST_ARCHLIB Same as INST_LIB for architecture dependent files. @