summaryrefslogtreecommitdiff
path: root/devel/p5-PathTools
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2006-11-02 13:42:04 +0000
committerobache <obache@pkgsrc.org>2006-11-02 13:42:04 +0000
commitb59edd4dfbb2f2b5a89e99c4d3e12b7cbaa1f771 (patch)
tree2299d99014318e0623e77943e1f83ec14085523a /devel/p5-PathTools
parentd564a6c8235e9c9785b57d0e1d097368d3a99f23 (diff)
downloadpkgsrc-b59edd4dfbb2f2b5a89e99c4d3e12b7cbaa1f771.tar.gz
Update p5-PathTools to 3.23.
Changee: - Yet more Win32 fixes (sigh... seems like I'm fighting a neverending waterbed...). This time, fixed file_name_is_absolute() to know what it's doing when the path includes a volume but a relative path, like C:foo.txt . This bug had impact in rel2abs() on Win32 too. 3.22 - Mon Oct 9 21:50:52 2006 - Fixed the t/crossplatform.t test on Win32 (and possibly other volume-aware platforms) now that rel2abs() always adds a drive letter. [Reported by several parties] 3.21 - Wed Oct 4 21:16:43 2006 - Added a bunch of X<> tags to the File::Spec docs to help podindex. [Gabor Szabo] - On Win32, abs2rel('C:\one\two\t\foo', 't\bar') should return '..\foo' when the cwd is 'C:\one\two', but it wasn't noticing that the two relevant volumes were the same so it would return the full path 'C:\one\two\t\foo'. This is fixed. [Spotted by Alexandr Ciornii] - On Win32, rel2abs() now always adds a volume (drive letter) if the given path doesn't have a volume (drive letter or UNC volume). Previously it could return a value that didn't have a volume if the input was a semi-absolute path like /foo/bar instead of a fully-absolute path like C:/foo/bar . 3.19 Tue Jul 11 22:40:26 CDT 2006 - When abs2rel() is called with two relative paths (e.g. abs2rel('foo/bar/baz', 'foo/bar')) the resolution algorithm needlessly called cwd() (twice!) to turn both arguments into absolute paths. Now it avoids the cwd() calls with a workaround, making a big efficiency win when abs2rel() is called repeatedly. [Brendan O'Dea] - Added a build-time dependency on ExtUtils::Install version 1.39 when on Windows. This is necessary because version 1.39 knows how to replace an in-use Cwd shared library, but previous versions don't. [Suggested by Adam Kennedy] - Fixed File::Spec::Win32->canonpath('foo/../bar'), which was returning \bar, and now properly returns just bar. [Spotted by Heinrich Tegethoff] 3.18 Thu Apr 27 22:01:38 CDT 2006 - Fixed some problems on VMS in which a directory called "0" would be treated as a second-class citizen. [Peter (Stig) Edwards] - Added a couple of regression tests to make sure abs2rel('/foo/bar', '/') works as expected. [Chia-liang Kao] - Added a couple of regression tests to make sure catdir('/', 'foo/bar') works as expected. [Mark Grimes] 3.17 Fri Mar 3 16:52:30 CST 2006 - The Cygwin version of Cwd::cwd() will croak if given any arguments (which can happen if, for example, it's called as Cwd->cwd). Since that croaking is bad, we now wrap the original cwd() in a subroutine that ignores its arguments. We could skip this wrapping if a future version of perl changes cygwin.c's cwd() to not barf when fed an argument. [Jerry D. Hedden] 3.16 Mon Jan 30 20:48:41 CST 2006 - Updated to version 3.06 of ppport.h, which provides backward compatibility XS layers for older perl versions. - Clarify in the docs for File::Spec's abs2rel() and rel2abs() methods that the cwd() function it discusses is Cwd::cwd(). [Spotted by Steven Lembark] - Apparently the version of File::Path that ships with perl 5.8.5 (and perhaps others) calls Cwd::getcwd() with an argument (perhaps as a method?), which causes it to die with a prototyping error. We've eliminated the prototype by using the "(...)" arglist, since "PROTOTYPE: DISABLE" for the function didn't seem to work. [Spotted by Eamon Daly and others] 3.15 Tue Dec 27 14:17:39 CST 2005 - The Cwd::getcwd() function on *nix is now a direct pass-through to the underlying getcwd() C library function when possible. This is safer and faster than the previous implementation, which just did abs_path('.'). The pure-perl version has been kept for cases in which the XS version can't load, such as when running under miniperl. [Suggested by Nick Ing-Simmons] - When Cwd searches for a 'pwd' executable in the $PATH, we now stop after we find the first one rather than continuing the search. We also avoid the $PATH search altogether when a 'pwd' was already found in a well-known and well-trusted location like /bin or /usr/bin. [Suggested by Nick Ing-Simmons] - On Win32 abs2rel($path, $base) was failing whenever $base is the root of a volume (such as C:\ or \\share\dir). This has been fixed. [Reported by Bryan Daimler] - In abs2rel() on VMS, we've fixed handling of directory trees so that the test $file = File::Spec::VMS->abs2rel('[t1.t2.t3]file', '[t1.t2.t3]') returns 'file' instead of an empty string. [John E. Malmberg] - In canonpath() on VMS, '[]' was totally optimized away instead of just returning '[]'. Now it's fixed. [John E. Malmberg] 3.14 Thu Nov 17 18:08:44 CST 2005 - canonpath() has some logic in it that avoids collapsing a //double/slash at the beginning of a pathname on platforms where that means something special. It used to check the value of $^O rather than the classname it was called as, which meant that calling File::Spec::Cygwin->canonpath() didn't act like cygwin unless you were actually *on* cygwin. Now it does. - Fixed a major bug on Cygwin in which catdir() could sometimes create things that look like //network/paths in cases when it shouldn't (e.g. catdir("/", "foo", "bar")). 3.13 Tue Nov 15 23:50:37 CST 2005 - Calling tmpdir() on Win32 had the unintended side-effect of storing some undef values in %INC for the TMPDIR, TEMP, and TMP entries if they didn't exist already. This is probably a bug in perl itself (submitted as #37441 on rt.perl.org), which we're now working around. [Thomas L. Shinnick] - Integrated a change from bleadperl - a certain #ifdef in Cwd.xs needs to apply to WIN32 but not WinCE. [Vadim Konovalov] - abs2rel() used to return the empty string when its two arguments were identical, which made no sense. Now it returns curdir(). [Spotted by David Golden] - The Unix and Win32 implementations of abs2rel() have been unified.
Diffstat (limited to 'devel/p5-PathTools')
-rw-r--r--devel/p5-PathTools/Makefile4
-rw-r--r--devel/p5-PathTools/distinfo8
2 files changed, 6 insertions, 6 deletions
diff --git a/devel/p5-PathTools/Makefile b/devel/p5-PathTools/Makefile
index 37e0f0f6a52..b46ce0c9f89 100644
--- a/devel/p5-PathTools/Makefile
+++ b/devel/p5-PathTools/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.1.1.1 2006/02/25 00:23:56 minskim Exp $
+# $NetBSD: Makefile,v 1.2 2006/11/02 13:42:04 obache Exp $
-DISTNAME= PathTools-3.12
+DISTNAME= PathTools-3.23
PKGNAME= p5-${DISTNAME}
CATEGORIES= devel perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=File/}
diff --git a/devel/p5-PathTools/distinfo b/devel/p5-PathTools/distinfo
index 207ba81d55c..bcbc82b3f74 100644
--- a/devel/p5-PathTools/distinfo
+++ b/devel/p5-PathTools/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1.1.1 2006/02/25 00:23:56 minskim Exp $
+$NetBSD: distinfo,v 1.2 2006/11/02 13:42:04 obache Exp $
-SHA1 (PathTools-3.12.tar.gz) = 0b894ac7896f1dc3e0b169919346e79ddedefcbf
-RMD160 (PathTools-3.12.tar.gz) = 2436eb07db515f1431f5d70bd1cbd25a352d2449
-Size (PathTools-3.12.tar.gz) = 111353 bytes
+SHA1 (PathTools-3.23.tar.gz) = 2e37ca241aab76721c1cf9f416880166fba4799b
+RMD160 (PathTools-3.23.tar.gz) = 8e55c6226a62b2305734db8a437be9a6590d9c94
+Size (PathTools-3.23.tar.gz) = 116242 bytes