diff options
Diffstat (limited to 'pkgtools/pkglint')
-rw-r--r-- | pkgtools/pkglint/Makefile | 4 | ||||
-rwxr-xr-x | pkgtools/pkglint/files/lintpkgsrc.pl | 9 |
2 files changed, 9 insertions, 4 deletions
diff --git a/pkgtools/pkglint/Makefile b/pkgtools/pkglint/Makefile index c4f125fe06f..29b706ac101 100644 --- a/pkgtools/pkglint/Makefile +++ b/pkgtools/pkglint/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.169 2003/09/30 16:09:50 abs Exp $ +# $NetBSD: Makefile,v 1.170 2003/10/01 11:56:17 abs Exp $ # -DISTNAME= pkglint-3.62 +DISTNAME= pkglint-3.63 WRKSRC= ${WRKDIR} CATEGORIES= pkgtools devel MASTER_SITES= # empty diff --git a/pkgtools/pkglint/files/lintpkgsrc.pl b/pkgtools/pkglint/files/lintpkgsrc.pl index e0d4e65b7ce..3a681128b5a 100755 --- a/pkgtools/pkglint/files/lintpkgsrc.pl +++ b/pkgtools/pkglint/files/lintpkgsrc.pl @@ -1,6 +1,6 @@ #!@PREFIX@/bin/perl -# $NetBSD: lintpkgsrc.pl,v 1.83 2003/09/30 16:09:50 abs Exp $ +# $NetBSD: lintpkgsrc.pl,v 1.84 2003/10/01 11:56:17 abs Exp $ # Written by David Brownlee <abs@netbsd.org>. # @@ -886,7 +886,12 @@ sub parse_makefile_vars if (substr($incfile, 0, 1) ne '/') { $incfile = "$CURDIR/$incfile"; } - $incfile = realpath($incfile); + # perl 5.6.1 realpath() cannot handle files, only directories + # If the last component is a symlink this will give a false + # negative, but that is not a problem as the duplicate check + # is for performance + $incfile =~ m#^(.+)(/[^/]+)$#; + $incfile = realpath($1).$2; if (!$incfiles{$incfile}) { |