diff options
author | rillig <rillig@pkgsrc.org> | 2006-03-08 21:15:31 +0000 |
---|---|---|
committer | rillig <rillig@pkgsrc.org> | 2006-03-08 21:15:31 +0000 |
commit | e8ec49f6a9a97b1c4a618d67ae8e074006d837c8 (patch) | |
tree | 2293e29a0cff3084f4c0f9507a20d4a455d5ff5b /pkgtools | |
parent | 6fb128362631f9066e630bb8193d244ebcc42015 (diff) | |
download | pkgsrc-e8ec49f6a9a97b1c4a618d67ae8e074006d837c8.tar.gz |
- In unified diffs, the hunk header must not end in a CR character.
- Unmaintained packages should have pkgsrc-users instead of tech-pkg.
Diffstat (limited to 'pkgtools')
-rw-r--r-- | pkgtools/pkglint/files/pkglint.pl | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgtools/pkglint/files/pkglint.pl b/pkgtools/pkglint/files/pkglint.pl index 4b1fa9b22d3..1cf93fd37cc 100644 --- a/pkgtools/pkglint/files/pkglint.pl +++ b/pkgtools/pkglint/files/pkglint.pl @@ -1,5 +1,5 @@ #! @PERL@ -# $NetBSD: pkglint.pl,v 1.543 2006/03/02 19:47:03 rillig Exp $ +# $NetBSD: pkglint.pl,v 1.544 2006/03/08 21:15:31 rillig Exp $ # # pkglint - static analyzer and checker for pkgsrc packages @@ -3081,10 +3081,13 @@ sub checkline_mk_vartype_basic($$$$$$$) { } elsif ($type eq "Mail_Address") { if ($value =~ qr"^([+\-.0-9A-Z_a-z]+)\@([-\w\d.]+)$") { - my (undef, $domain) = ($1, $2); + my ($localpart, $domain) = ($1, $2); if ($domain =~ qr"^NetBSD.org"i && $domain ne "NetBSD.org") { $line->log_warning("Please write NetBSD.org instead of ${domain}."); } + if ($domain =~ qr"^NetBSD.org"i && $localpart eq "tech-pkg") { + $line->log_warning("Unmaintained packages should have pkgsrc-users\@NetBSD.org as maintainer."); + } } else { $line->log_warning("\"${value}\" is not a valid mail address."); @@ -4419,7 +4422,7 @@ sub checkfile_patch($) { $check_hunk_line->(1, 0, PST_CLD0); }], [PST_CLD, undef, PST_CLD0, sub() { if ($dellines != 0) { - $line->log_warning("Invalid number of deleted lines (${dellines})."); + $line->log_warning("Invalid number of deleted lines (${dellines} missing)."); } }], [PST_CLD0, re_patch_cha, PST_CLA0, sub() { $dellines = undef; @@ -4444,7 +4447,7 @@ sub checkfile_patch($) { $check_added_contents->(); }], [PST_CLA, undef, PST_CLA0, sub() { if ($addlines != 0) { - $line->log_warning("Invalid number of added lines (${addlines})."); + $line->log_warning("Invalid number of added lines (${addlines} missing)."); } }], [PST_CLA0, undef, PST_CH, sub() { # @@ -4458,6 +4461,10 @@ sub checkfile_patch($) { $dellines = ($m->has(1) ? $m->text(2) : 1); $addlines = ($m->has(3) ? $m->text(4) : 1); $check_text->($line->text); + if ($line->text =~ qr"\r$") { + $line->log_error("The hunk header must not end with a CR character."); + $line->explain("The MacOS X patch utility cannot handle these."); + } $hunks++; }], [PST_UL, re_patch_uld, PST_UL, sub() { $check_hunk_line->(1, 0, PST_UH); |