summaryrefslogtreecommitdiff
path: root/install_lib.pl
Commit message (Collapse)AuthorAgeFilesLines
* Remove DOS/DJGPP supportDagfinn Ilmari Mannsåker2021-11-021-1/+0
| | | | | | DJGPP is a port of the GNU toolchain to 32-bit x86 systems running DOS. The last known attempt to build Perl on it was on 5.20, which only got as far as building miniperl.
* Remove NetWare supportDagfinn Ilmari Mannsåker2021-10-081-4/+3
| | | | The build has been broken since 2009.
* amigaos4: install scriptsAndy Broad2015-09-051-10/+66
| | | | | | - needs different mode for shared objects (libraries) - needs running the os-specific utility - no hard links but symlinks
* make link->copy fallback work again [#123141]Lukas Mai2014-12-011-0/+1
|
* install_lib.pl's samepath() should not warn if $p1 does not exist.Nicholas Clark2013-07-231-10/+9
| | | | | If $p1 is a non-existent path, then the two paths can't be the same, so samepath() should promptly return false.
* In install_lib.pl, no need to Config->import for the relocatableinc setup.Nicholas Clark2013-07-231-4/+4
| | | | | | | | | | require Config; within the BEGIN block instead of using it outside it to save creating one implicit BEGIN block, and running its import twice. Remove the require 5.004; as the require of Config will fail if running with anything other than the version about to be installed. Note in installperl and installman that install_lib.pl imports Config.
* Move the wrapper for File::Path::mkpath() to install_lib.plNicholas Clark2013-07-231-0/+5
| | | | | installperl and installman call File::Path::mkpath with identical arguments and options, so move the repeated code into a single place.
* Move {safe_,}rename() from install{man,perl} into install_lib.plNicholas Clark2013-07-231-0/+14
| | | | | | installman's rename() was identical to installperl's safe_rename() in all but name (and whitespace), so de-duplicate by moving the code to install_lib.pl
* typo fixes for root level scriptsDavid Steinbrunner2013-05-221-1/+1
| | | | | Add David Steinbrunner to AUTHORS. Update pod issues database.
* Make smartmatch, given & when experimentalBrian Fraser2013-03-261-1/+1
|
* RT 74444 - install_lib.pl emits warnings when installperl is run with destdirTodd Rinaldo2010-09-011-1/+1
| | | | | | | | | running the following produces 7 warnings like this on my system: 'LD_LIBRARY_PATH=/usr/home/build/perl-5.12.0 ./perl installperl --destdir=/var/local/tmp/perl-root' Use of uninitialized value $dev2 in numeric eq (==) at ./install_lib.pl line 123. replacing == with ~~ (the smart match operator) seems to be the best DWIM fix.
* much better git related version numbering in our (*nix for now) build processYves Orton2008-12-311-0/+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
* Merge common code from installperl and installman into install_lib.plNicholas Clark2008-05-191-0/+129
p4raw-id: //depot/perl@33862