summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwiz <wiz>2001-04-02 19:02:33 +0000
committerwiz <wiz>2001-04-02 19:02:33 +0000
commit1dd5f365b38b4a87ed2d6ab26fe60a3dfe41d24e (patch)
treef128ad16d60acad2511a02e2c162e284bf84b7cd
parent627f9f62f63ee9ec0032352b59a86ba6ff47af4f (diff)
downloadpkgsrc-1dd5f365b38b4a87ed2d6ab26fe60a3dfe41d24e.tar.gz
Teach pkglint about BUILD_USES_MSGFMT, and where it recommend using it.
BUILD_USES_MSGFMT is expected in the DEPENDs block now. Also recognize ${PKGSRCDIR} in DIGEST_FILE. Bump version to 2.43.
-rw-r--r--pkgtools/pkglint/Makefile4
-rw-r--r--pkgtools/pkglint/files/pkglint.pl23
2 files changed, 18 insertions, 9 deletions
diff --git a/pkgtools/pkglint/Makefile b/pkgtools/pkglint/Makefile
index 54baff99bc4..dcc5f649107 100644
--- a/pkgtools/pkglint/Makefile
+++ b/pkgtools/pkglint/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.84 2001/03/30 16:30:24 abs Exp $
+# $NetBSD: Makefile,v 1.85 2001/04/02 19:02:33 wiz Exp $
#
-DISTNAME= pkglint-2.42
+DISTNAME= pkglint-2.43
CATEGORIES= pkgtools devel
MASTER_SITES= # empty
DISTFILES= # empty
diff --git a/pkgtools/pkglint/files/pkglint.pl b/pkgtools/pkglint/files/pkglint.pl
index 340a08bff53..5f8b39e705b 100644
--- a/pkgtools/pkglint/files/pkglint.pl
+++ b/pkgtools/pkglint/files/pkglint.pl
@@ -12,7 +12,7 @@
# Freely redistributable. Absolutely no warranty.
#
# From Id: portlint.pl,v 1.64 1998/02/28 02:34:05 itojun Exp
-# $NetBSD: pkglint.pl,v 1.42 2001/03/08 10:14:50 wiz Exp $
+# $NetBSD: pkglint.pl,v 1.43 2001/04/02 19:02:34 wiz Exp $
#
# This version contains some changes necessary for NetBSD packages
# done by Hubert Feyrer <hubertf@netbsd.org>,
@@ -710,6 +710,7 @@ sub checkmakefile {
$digestfile = "$filesdir/md5";
$digestfile = $1 if ($whole =~ /\nDIGEST_FILE[+?]?=[ \t]*([^\n]+)\n/);
$digestfile =~ s/\$\{.CURDIR\}/./;
+ $digestfile =~ s/\${PKGSRCDIR}/..\/../;
$patchsumfile = "$filesdir/patch-sum";
$patchsumfile = $1
@@ -1208,7 +1209,8 @@ EOF
# NOTE: EXEC_DEPENDS is obsolete, so it should not be listed.
@linestocheck = split(/\s+/, <<EOF);
-LIB_DEPENDS BUILD_DEPENDS RUN_DEPENDS FETCH_DEPENDS DEPENDS DEPENDS_TARGET
+BUILD_USES_MSGFMT BUILD_DEPENDS DEPENDS DEPENDS_TARGET FETCH_DEPENDS
+LIB_DEPENDS RUN_DEPENDS
EOF
$warn_lib_depends_backslashes=0
if $osname eq "NetBSD";
@@ -1218,7 +1220,8 @@ EOF
if ($tmp =~ /(LIB_DEPENDS).*=/) {
&perror("WARN: $1 is deprecated, please use DEPENDS.");
}
- if ($tmp =~ /(LIB_|BUILD_|RUN_|FETCH_)?DEPENDS/) {
+ if ($tmp =~ /(LIB_|BUILD_|RUN_|FETCH_)?DEPENDS/ or
+ $tmp =~ /BUILD_USES_MSGFMT/) {
&checkearlier($tmp, @varnames);
if (!defined $ENV{'PORTSDIR'}) {
@@ -1230,19 +1233,25 @@ EOF
print "OK: checking packages listed in $j.\n"
if ($verbose);
foreach $k (split(/\s+/, $i)) {
+ # check BUILD_USES_MSGFMT
+ if ($l =~ /^(msgfmt|gettext)$/) {
+ &perror("WARN: dependency to $1 ".
+ "listed in $j. Consider using".
+ " BUILD_USES_MSGFMT.");
+ }
# check USE_PERL5
$l = (split(':', $k))[0];
if ($l =~ /^perl5(\.\d+)?$/) {
&perror("WARN: dependency to perl5 ".
- "listed in $j. Consider using ".
- "USE_PERL5.");
+ "listed in $j. Consider using".
+ " USE_PERL5.");
}
# check USE_GMAKE
if ($l =~ /^(gmake|\${GMAKE})$/) {
&perror("WARN: dependency to $1 ".
- "listed in $j. Consider using ".
- "USE_GMAKE.");
+ "listed in $j. Consider using".
+ " USE_GMAKE.");
}
# check for LIB_DEPENDS w/o backslashes
if ($osname eq "NetBSD") {