Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 10, 2011
  1. installperl: Don't install unnecessary unicore/*.txt

    Karl Williamson authored
    This removes from installation certain .txt files in unicore that
    are no longer needed for execution by Unicode::UCD, since commit
Commits on Feb 15, 2011
  1. Use a to set @INC in miniperl when building extensi…

    Nicholas Clark authored
    With the build tools now shipped in various subdirectories of cpan/ and dist/
    we need to add several paths to @INC when invoking MakeMaker (etc) to build
    The previous approach of using $ENV{PERL5LIB} was fragile, because:
    a: It was hitting the length limit for %ENV variables on VMS
    b: It was running the risk of race conditions in a parallel build -
       ExtUtils::Makemaker "knows" to add -I../..lib, which puts lib at the *front*
       of @INC, but if one parallel process happens to copy a module into lib/
       whilst another is searching for it, the second may get a partial read
    c: Overwriting $ENV{PERL5LIB} breaks any system where any of the installed
       build tools are actually implemented in Perl, if they are relying on
       $ENV{PERL5LIB} for setup
    This approach
    a: Doesn't have %ENV length limits
    b: Ensures that lib/ is last, so copy targets are always shadowing copy
    c: Only affects miniperl, and doesn't touch $ENV{PERL5LIB}
    Approaches that turned out to have fatal flaws:
    1: Using $ENV{PERL5OPT} with a module fails because ExtUtils::MakeMaker
       searches for the build perl without setting lib, and treats the error
       caused by a failed -M as "not a valid perl 5 binary"
    2: Refactoring ExtUtils::MakeMaker to *not* use -I for lib, and instead rely
       on $ENV{PERL5LIB} [which includes "../../lib"] fails because:
       some extensions have subdirectories, and on these EU::MM correctly uses
       -I../../../lib, where as $ENV{PERL5LIB} only has space for relative paths,
       and only with two levels.
    This approach actually takes advantage of ExtUtils::MakeMaker setting an -I
    option correct for the depth of directory being built.
Commits on Jan 7, 2011
  1. @Abigail

    Fix typos (spelling errors) in install files.

    Peter J. Acklam) (via RT authored Abigail committed
    # New Ticket Created by  (Peter J. Acklam)
    # Please include the string:  [perl #81886]
    # in the subject line of all future correspondence about this issue.
    # <URL: >
    Signed-off-by: Abigail <>
Commits on Nov 18, 2010
  1. @dagolden

    Don't install unnecessary unicore files

    dagolden authored
    Many of the files in lib/unicore are no longer needed
    after testing.  This patches installperl to skip those
    files, cutting down the installed size of unicore
    from about 17M to about 7M.
Commits on Nov 15, 2010
  1. @bingos

    Update Archive-Tar to CPAN version 1.70

    bingos authored
      * important changes in version 1.70 15/11/2010
      - Add ptargrep utility courtesy of Grant McLean
      **  I think I found everywhere that needed updating
          by grepping for 'ptardiff' and adding where needed.
          This stuff is definitively not intuitive.
Commits on Oct 14, 2009
  1. @rgs
  2. @rgs

    Don't install

    rgs authored
Commits on Oct 12, 2009
  1. @rgs

    Don't install

    rgs authored
    This file was getting incorrectly installed with perl since commit
    2adbc9b, that moved it from t/ to ext/.
Commits on Oct 1, 2009
  1. Make installperl look in cpan/ and dist/ as well as in ext/ when looking

    Steve Hay authored
    for %archpms.
    Also add a trailing / after the $dir when checking whether a .pm file
    is that of a non-nonxs_ext module, otherwise entries in nonxs_ext for
    Digest and Math/BigInt wrongly cause Digest-MD5, Digest-SHA and
    Math-BigInt-FastCalc to be omitted.
Commits on Sep 7, 2009
  1. @vpit

    Don't install .gitignore files

    vpit authored
Commits on Aug 13, 2009
  1. Install arch-dependent files into $archlib.

    Andy Dougherty authored
    After the great ext/ renaming, installperl stopped properly parsing the
    new directory names, and hence did not properly deduce which files are
    architecture-dependent.  This was compounded by Configure's failure to
    detect ext/IO-Compress as an architecture-dependent module.  These two
    patches fix both of those errors.
Commits on Aug 12, 2009
  1. @iabyn

    install in archlib

    iabyn authored
    commit ae089cc broke the special-casing of its install dir
Commits on Mar 5, 2009
  1. @rgs

    Fix installation of 'autodie'

    Jerry D. Hedden authored rgs committed
Commits on Feb 24, 2009
  1. @rgs

    Fix to installing non-xs ext's in priv lib

    Jerry D. Hedden authored rgs committed
Commits on Feb 5, 2009
  1. Move to lib/ExtUtils/, but only install it on VMS.

    Nicholas Clark authored
    This reduces the number of places with special-casing logic.
Commits on Jan 23, 2009
  1. suidperl goes.

    Nicholas Clark authored
Commits on Dec 31, 2008
  1. @demerphq

    much better git related version numbering in our (*nix for now) build…

    demerphq authored
    … process
    The net result of this patch is to make available via and -v/-V the
    details about the git version info we have available for the build. When built within
    a git repository git is queried directly. When built from a snapshot or bundle
    it is assumed that the source is unchanged, and that the required details are
    avaialble in a file called .patch, whose format current is a four field string
    in the following format: "$branchname $date.$time $sha1 $describe". The
    generator of these files currently resides on
    * git-describe is now used more directly with -v.
    	When the prefix of git-describe matches the version number
    	as determined by the defines in patchlevel.h then we use ONLY
    	the git-describe output, otherwise we include
    	the git describe in parenthesis after the version number. Either way
    	the describe text is optionally followed by a star should there be
    	uncommitted changes.
    	eg: This is perl, v5.11.0 (GitLive-blead-136-g58ca560) built for i686-linux
    	or: This is perl, v5.11.0-1-g58ca560 built for i686-linux
    	or: This is perl, v5.11.0 built for i686-linux
    * include the SHA1 in perl -V summary, and automatically include unpushed
    	commits in the registered patches list
    * include various git/version/.patch details in %Config, as follows:
    	git_commit_id             # sha1 of HEAD
    	git_ancestor              # ancestor in $remote/$branch (presumably canonical)
    	git_describe              # git describe
    	git_branch                # current branch
    	git_uncommitted_changes   # "true" if there are any, empty otherwise
    	git_unpushed_commits      # List of sha1's of unpushed commits
    	git_commit_id_title       # Used to make the perl -V summary output
    Additionally one more value is added depending on build process used: when
    building from an rsynced snapshot (or any dist including a file called
    .patch) then the second field will be used to populate the
    "git_snapshot_date" field. Otherwise if built in a git directory (as is hopefully
    recommended these day) then the field will be "git_commit_date" which will be the
    commit date of HEAD.
    This patch introduces two new files (on top of .patchnum) that will be generated by "lib/" and "unpushed.h", the former is used to make
    git data available to without rebuilding everything else, and the
    second is used to expose unpushed commits (if any) via the registered patch facility
    of patchlevel.h
Commits on Oct 28, 2008
  1. @andk

    installperl patchlet

    andk authored Nicholas Clark committed
    Message-ID: <87k5btpdef.fsf@k75.linux.bogus>
    Date: Tue, 28 Oct 2008 05:11:20 +0100
    p4raw-id: //depot/perl@34620
Commits on Aug 30, 2008
  1. Architecture-Independent Non-XS extenstions

    Jerry D. Hedden authored Nicholas Clark committed
    From: "Jerry D. Hedden" <>
    Message-ID: <>
    Date: Thu, 28 Aug 2008 08:30:38 -0400
    p4raw-id: //depot/perl@34236
  2. Silence warnings when -destdir isn't set.

    Nicholas Clark authored
    p4raw-id: //depot/perl@34235
Commits on Aug 25, 2008
  1. @Tux

    Add cygperl*.dll to packlist

    Jerry D. Hedden authored Tux committed
    From: "Jerry D. Hedden" <>
    Message-ID: <>
    p4raw-id: //depot/perl@34226
Commits on Aug 24, 2008
  1. @rurban @Tux

    Re: Fix 34200 on Cygwin

    rurban authored Tux committed
    Message-ID: <>
    p4raw-id: //depot/perl@34219
Commits on Aug 11, 2008
  1. @rurban @Tux

    Cygwin build harmonization, remove cygwin/Makefile.SHs

    rurban authored Tux committed
    From: "Reini Urban" <>
    Message-ID: <>
    p4raw-id: //depot/perl@34200
Commits on May 19, 2008
  1. Add -w, tweak some comments.

    Nicholas Clark authored
    p4raw-id: //depot/perl@33864
  2. Merge common code from installperl and installman into

    Nicholas Clark authored
    p4raw-id: //depot/perl@33862
  3. Change 33859 missed $destdir => $opts{destdir}

    Nicholas Clark authored
    p4raw-id: //depot/perl@33861
  4. $nonono => $opts{notify}

    Nicholas Clark authored
    $verbose => $opts{verbose}
    $silent  => $opts{silent}
    to align the code with forked code in installman
    p4raw-id: //depot/perl@33859
Commits on Mar 11, 2008
  1. @rurban

    Re: Perl @

    rurban authored Nicholas Clark committed
    Message-ID: <>
    * CYG04 At least on cygwin strip the last number
        from the dll. This is in the build since years.
    p4raw-id: //depot/perl@33481
Commits on Feb 24, 2008
  1. @rgs

    Revert change 33326

    Jerry D. Hedden authored rgs committed
    From: "Jerry D. Hedden" <>
    Message-ID: <>
    p4raw-id: //depot/perl@33358
Commits on Feb 18, 2008
  1. @rgs

    Don't install threads files on non-threaded Perls

    Jerry D. Hedden authored rgs committed
    From: "Jerry D. Hedden" <>
    Message-ID: <>
    p4raw-id: //depot/perl@33326
Commits on Jan 21, 2008
  1. @rgs

    Ignore build dir when installing perl

    Jerry D. Hedden authored rgs committed
    From: "Jerry D. Hedden" <>
    Message-ID: <>
    p4raw-id: //depot/perl@33031
Commits on Dec 25, 2007
  1. @jandubois

    RE: [PATCH] s/perl510/perl511/g

    jandubois authored Marcus Holland-Moritz committed
    From: "Jan Dubois" <>
    Message-ID: <0cdf01c84684$f99c3310$ecd49930$@com>
    p4raw-id: //depot/perl@32722
Commits on Nov 20, 2007
  1. @jandubois @rgs

    Rename "perl59" to "perl510"

    jandubois authored rgs committed
    From: "Jan Dubois" <>
    Message-ID: <03cd01c82b07$581a1950$084e4bf0$@com>
    p4raw-id: //depot/perl@32411
Commits on Aug 14, 2007
  1. @rurban

    Re: [PATCH] get rid of cygwin perlld and ld2 - installperl also

    rurban authored Abhijit Menon-Sen committed
    Message-Id: <>
    p4raw-id: //depot/perl@31711
Commits on Aug 4, 2007
  1. installperl patch

    Jerry D. Hedden authored Abhijit Menon-Sen committed
    From: "Jerry D. Hedden" <>
    Message-Id: <>
    (Applied after splitting up the tests a little.)
    p4raw-id: //depot/perl@31682
Something went wrong with that request. Please try again.