summaryrefslogtreecommitdiff
path: root/installperl
Commit message (Collapse)AuthorAgeFilesLines
* installperl: Don't install unnecessary unicore/*.txtKarl Williamson2011-03-091-1/+1
| | | | | | This removes from installation certain .txt files in unicore that are no longer needed for execution by Unicode::UCD, since commit 05dbc6f80f8f2d5774f53874803f5a20450bbe82
* Use a buildcustomize.pl to set @INC in miniperl when building extensions.Nicholas Clark2011-02-151-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 extensions. 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 sources 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.
* Fix typos (spelling errors) in install files.Peter J. Acklam) (via RT2011-01-071-1/+1
| | | | | | | | | # 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: http://rt.perl.org/rt3/Ticket/Display.html?id=81886 > Signed-off-by: Abigail <abigail@abigail.be>
* Don't install unnecessary unicore filesDavid Golden2010-11-171-0/+13
| | | | | | | 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.
* Update Archive-Tar to CPAN version 1.70Chris 'BinGOs' Williams2010-11-151-1/+1
| | | | | | | | | | | [DELTA] * 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.
* Remove old code dealing with installing 5.003's perldiagRafael Garcia-Suarez2009-10-141-15/+0
|
* Don't install uupacktool.plRafael Garcia-Suarez2009-10-141-1/+1
|
* Don't install filter-util.plRafael Garcia-Suarez2009-10-121-1/+1
| | | | | This file was getting incorrectly installed with perl since commit 2adbc9b6919cad1240a834325b355e9b2d5efd67, that moved it from t/ to ext/.
* Make installperl look in cpan/ and dist/ as well as in ext/ when lookingSteve Hay2009-10-021-24/+27
| | | | | | | | | 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.
* Don't install .gitignore filesVincent Pit2009-09-071-1/+1
|
* Install arch-dependent files into $archlib.Andy Dougherty2009-08-131-0/+4
| | | | | | | | 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.
* install Config_heavy.pl in archlibDavid Mitchell2009-08-121-1/+1
| | | | commit ae089cc2f4 broke the special-casing of its install dir
* Fix installation of 'autodie'Jerry D. Hedden2009-03-051-1/+1
|
* Fix to installing non-xs ext's in priv libJerry D. Hedden2009-02-241-1/+2
|
* Move XSSymSet.pm to lib/ExtUtils/, but only install it on VMS.Nicholas Clark2009-02-051-0/+2
| | | | This reduces the number of places with special-casing logic.
* suidperl goes.Nicholas Clark2009-01-231-13/+0
|
* much better git related version numbering in our (*nix for now) build processYves Orton2008-12-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The net result of this patch is to make available via Config.pm 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 camel.booking.com. * 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 make_patchnum.sh: "lib/Config_git.pl" and "unpushed.h", the former is used to make git data available to Config.pm/%Config without rebuilding everything else, and the second is used to expose unpushed commits (if any) via the registered patch facility of patchlevel.h
* installperl patchletAndreas J. Koenig2008-10-281-0/+1
| | | | | | Message-ID: <87k5btpdef.fsf@k75.linux.bogus> Date: Tue, 28 Oct 2008 05:11:20 +0100 p4raw-id: //depot/perl@34620
* Architecture-Independent Non-XS extenstionsJerry D. Hedden2008-08-301-1/+6
| | | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510808280530ue0e3140q7e4ce71d5f395cc9@mail.gmail.com> Date: Thu, 28 Aug 2008 08:30:38 -0400 p4raw-id: //depot/perl@34236
* Silence warnings when -destdir isn't set.Nicholas Clark2008-08-301-3/+8
| | | p4raw-id: //depot/perl@34235
* Add cygperl*.dll to packlistJerry D. Hedden2008-08-251-4/+16
| | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510808250747s1e0c42demb2d4ac8dc5d33925@mail.gmail.com> p4raw-id: //depot/perl@34226
* Re: Fix 34200 on CygwinReini Urban2008-08-241-1/+8
| | | | | Message-ID: <48B1201B.3080705@x-ray.at> p4raw-id: //depot/perl@34219
* Cygwin build harmonization, remove cygwin/Makefile.SHsReini Urban2008-08-111-5/+2
| | | | | | From: "Reini Urban" <rurban@x-ray.at> Message-ID: <6910a60807280355g129511d9v61c9763c3fd12a27@mail.gmail.com> p4raw-id: //depot/perl@34200
* Add -w, tweak some comments.Nicholas Clark2008-05-191-3/+7
| | | p4raw-id: //depot/perl@33864
* Merge common code from installperl and installman into install_lib.plNicholas Clark2008-05-191-118/+10
| | | p4raw-id: //depot/perl@33862
* Change 33859 missed $destdir => $opts{destdir}Nicholas Clark2008-05-191-14/+13
| | | p4raw-id: //depot/perl@33861
* $nonono => $opts{notify}Nicholas Clark2008-05-191-44/+48
| | | | | | | $verbose => $opts{verbose} $silent => $opts{silent} to align the code with forked code in installman p4raw-id: //depot/perl@33859
* Re: Perl @ http://www.ccl4.org/~nick/P/perl-33444.tar.bz2Reini Urban2008-03-111-3/+4
| | | | | | | | Message-ID: <47D2EF38.10503@x-ray.at> * CYG04 At least on cygwin strip the last number from the dll. This is in the cygwin.com build since years. p4raw-id: //depot/perl@33481
* Revert change 33326Jerry D. Hedden2008-02-241-6/+0
| | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510802221321r8af47eh9a8c2772b9aa33c8@mail.gmail.com> p4raw-id: //depot/perl@33358
* Don't install threads files on non-threaded PerlsJerry D. Hedden2008-02-181-0/+6
| | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510802150802g5bf52a52nc9543eb236063b86@mail.gmail.com> p4raw-id: //depot/perl@33326
* Ignore build dir when installing perlJerry D. Hedden2008-01-211-0/+2
| | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510801190919o6e3af1bboff1f885c76cf2bc7@mail.gmail.com> p4raw-id: //depot/perl@33031
* RE: [PATCH] s/perl510/perl511/gJan Dubois2007-12-251-1/+1
| | | | | | From: "Jan Dubois" <jand@activestate.com> Message-ID: <0cdf01c84684$f99c3310$ecd49930$@com> p4raw-id: //depot/perl@32722
* Rename "perl59" to "perl510"Jan Dubois2007-11-201-1/+1
| | | | | | From: "Jan Dubois" <jand@activestate.com> Message-ID: <03cd01c82b07$581a1950$084e4bf0$@com> p4raw-id: //depot/perl@32411
* Re: [PATCH] get rid of cygwin perlld and ld2 - installperl alsoReini Urban2007-08-141-31/+0
| | | | | Message-Id: <46C152EE.2080506@x-ray.at> p4raw-id: //depot/perl@31711
* installperl patchJerry D. Hedden2007-08-041-4/+5
| | | | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-Id: <1ff86f510708030655tdef838p859bb1ac7b05dcf9@mail.gmail.com> (Applied after splitting up the tests a little.) p4raw-id: //depot/perl@31682
* Make installperl skip lib/CPAN/SIGNATURE and PAUSE*.pub.Jerry D. Hedden2007-08-031-0/+1
| | | | | | | Subject: [PATCH - revised] Fix CPAN issues in blead From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-Id: <1ff86f510708022005i2d73247eo96e692acd17a2547@mail.gmail.com> p4raw-id: //depot/perl@31676
* MANIFEST.SKIP ought not to have been skipped after all.Abhijit Menon-Sen2007-08-011-1/+1
| | | p4raw-id: //depot/perl@31673
* For files ignored by installperl:Jerry D. Hedden2007-08-011-1/+2
| | | | | | | | | | | | - Split README handling into a separate case. - Extend the MANIFEST pattern to include .SKIP. Based on the following: Subject: [PATCH] Don't install MANIFEST.SKIP files From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-Id: <1ff86f510708010928o48ea74d6je46148b0a409bffa@mail.gmail.com> p4raw-id: //depot/perl@31672
* Don't install static library files of statically linked extensionsSteve Hay2007-07-091-0/+7
| | | | | | | | | | | | when using a shared perl library. The files are not needed, and this fixes a problem building PAR-Packer on Win32 with a debug build of perl. (If Win32CORE.lib gets installed then PAR-Packer wants to link against it and its PDB file, vc60.pdb, but the latter is not installed.) Also skip installing a few other unnecessary files. Subject: Re: Problem in Win32CORE when building PAR-Packer-0.975 with bleadperl on Win32 Message-ID: <468E2566.8090504@uk.radan.com> p4raw-id: //depot/perl@31570
* Add CPANPLUS 0.78Rafael Garcia-Suarez2007-04-101-1/+1
| | | p4raw-id: //depot/perl@30883
* Don't install dbm_filter_util.plJerry D. Hedden2007-04-021-1/+1
| | | | | | From: "Jerry D. Hedden" <jdhedden@yahoo.com> Message-ID: <721682.89546.qm@web30209.mail.mud.yahoo.com> p4raw-id: //depot/perl@30831
* Don't install XS::APItest and XS::TypemapRafael Garcia-Suarez2007-03-211-1/+2
| | | p4raw-id: //depot/perl@30653
* Was: Bug#369481: perl-base: 5.8.4-8sarge4 seemed to trigger "weak references ↵Brendan O'Dea2006-06-011-6/+3
| | | | | | | not implemented" Message-ID: <20060531125148.GA20658@londo.c47.org> p4raw-id: //depot/perl@28344
* Install POD files into "lib\pods" rather than "lib\pod" on Win32Steve Hay2006-03-171-1/+1
| | | | | | | | to avoid clashing with "lib\Pod" (cf. perl change #26363) Also remove a couple of unused macros from the makefiles p4raw-link: @26363 on //depot/perl: 0661f42382c6c9047f6bb741b9d41f6f7333902f p4raw-id: //depot/perl@27530
* Somewhat less shaky relocatable @INC support. You can install thingsNicholas Clark2006-03-131-0/+25
| | | | | | | to the current location of the perl tree, move it, install more things, move it again, lather rinse repeat. Configure with -Duserelocatableinc p4raw-id: //depot/perl@27491
* add Module::Build 0.27_08Yitzchak Scott-Thoennes2006-03-061-2/+2
| | | | | Message-ID: <20060305200830.GA2660@efn.org> p4raw-id: //depot/perl@27389
* Don't install ptardiff in the module treeRafael Garcia-Suarez2006-01-271-2/+2
| | | p4raw-id: //depot/perl@26964
* Install nit : README.e2x should be installed, the other READMEs shouldn'tRafael Garcia-Suarez2006-01-271-1/+1
| | | p4raw-id: //depot/perl@26962
* Install less README filesRafael Garcia-Suarez2006-01-051-1/+1
| | | p4raw-id: //depot/perl@26658
* On VMS, put pods in [.lib.pods] rather than [.lib.pod]Craig A. Berry2005-12-151-1/+1
| | | | | in order to avoid collisions with [.lib.Pod] p4raw-id: //depot/perl@26363