portlint currently does potential comparisons against undef when checking for manual pages in the packing list. E.g., when I run it against the current version of the lang/mono port I see errors like this: Use of uninitialized value in string eq at /usr/local/bin/portlint line 914, <IN> line 865. FATAL: /usr/ports/lang/mono/pkg-plist: [865]: unpacked man file csharp.1 listed. must be gzipped. Use of uninitialized value in string ne at /usr/local/bin/portlint line 931, <IN> line 865. Since perl considers a blank string "false", changing the conditionals from an explicit string (in)equality check to a true/false on the value itself fixes it for me. I'll submit a separate patch to fix the problems with mono. Port maintainer (marcus@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.77
Responsible Changed From-To: freebsd-ports-bugs->marcus Over to maintainer (via the GNATS Auto Assign Tool)
marcus 2009-07-18 21:39:07 UTC FreeBSD ports repository Modified files: ports-mgmt/portlint Makefile ports-mgmt/portlint/src portlint.pl Log: Update to 2.12.1. * Do not compare a string with undef. [1] * Remove the CONFIGURE_ARGS check for --prefix. This is not part of _LATE_CONFIGURE_ARGS, and thus will be set of all ports. [2] PR: 136657 [1] 136691 [2] Submitted by: glewis [1] Revision Changes Path 1.134 +1 -1 ports/ports-mgmt/portlint/Makefile 1.111 +7 -7 ports/ports-mgmt/portlint/src/portlint.pl _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed Committed, thanks!