Age | Commit message (Collapse) | Author | Files | Lines |
|
Make -V work without -p, -O, or -R
Fixes pkg/17558 from Dan McMahill
|
|
|
|
|
|
is deprecated.
|
|
. sync dewey support with pkg_info
. fix 'elsif' handling (fixes bogus ns-flash warnings)
|
|
Bump to 3.25.
|
|
Report downlevel pkg_install version, too (in -i mode).
Requested by gendalia and agc.
|
|
Correct inverted logic for DYNAMIC_MASTER_SITES check
|
|
Handle DYNAMIC_MASTER_SITES
|
|
- lintpkgsrc - fixed -p to handle relative symlinks and symlink loops
|
|
lintpkgsrc - if we find one valid match in a DEPENDS entry, don't
bitch about any others expanding to a non-existant package:
Example: postgresql-{6.5.3*,7.0*,lib-*}
With this lintpkgsrc -d now outputs six lines on current pkgsrc.
Note to self: When you use 'cvs c^[P' the second time in an
evening for the same package... its enough.
|
|
lintpkgsrc.pl:
Finally we parse {x,y,z} constructs in DEPENDS, plus handle a
few more make conditionals. Now most of the lintpkgsrc -d output
is related to versions of software no longer in pkgsrc...
Does the fun ever start?
|
|
Significant rototill of lintpkgsrc.pl, converting to a rather twisted
hierarchy of PkgVer Pkgs and PkgList objects with assorted arbitrary
methods, all based on existing usage rather than ideal design.
Actual fixes found along the way:
- Handle := in makefiles
- Better handle parenthesis and "" in make conditionals
- parse bsd.pkg.mk to extract _REQD values (hence the previous line)
- Add missing 'key' in hash iteration
- Do not repeat includes (evolution longer depends on jpeg 45 times)
Still have to handle such delightful constructs as
DEPENDS += {qt2-designer>=2.2.4,qt2-designer-kde>=2.3.1nb1} in a sane way
|
|
Reduces warnings from 'lintpkgsrc -d' from ~700 lines to ~100.
[It won't get much better than this...]
|
|
but "lintpkgsrc -d" output reduced from >7000 lines to ~700.
First part of diff fixes most ruby* complaints, second part the general
"Unknown package: 'UNDEFINED' version missing" message.
|
|
Bump to 3.16.
|
|
|
|
- lintpkgsrc: Set BSD_PKG_MK, and ensure .CURDIR is correct when running
with -D. Also remove an articulated lorry load of single quotes.
Many thanks to wiz who added PKGREVISION before I lamely managed to get
around to it :)
|
|
Bump to 3.14 (next version 3.141? ;)
|
|
TODO: warn about PKGNAME= ...nbX
|
|
|
|
miyu% grep nb Makefile
DISTNAME= xfsprogs-1.2.8.srcnb1
miyu% /tmp/pkglint
OK: checking Makefile.
====> WARN: is 'nb1' really ok on DISTNAME, or is it intended for PKGNAME?
OK: checking pkg/PLIST.
OK: checking pkg/DESCR.
OK: checking distinfo.
0 fatal errors and 1 warnings found.
Suggested by Tomasz Luchowski.
|
|
|
|
|
|
|
|
building the distinfo file
|
|
per discussion with Hubert, remove outdated file that was last modified in
1999
|
|
o fit in 80 columns
o s,pkg/DESCR,DESCR, and the same with PLIST in comments
OK'd by wiz
|
|
Requested by zuntum. Bump to 3.09.
|
|
Version now 3.08.
|
|
Bump to 3.07.
|
|
[cmp, dirname, sort, wc]
|
|
Bernd Ernesti.
|
|
OSVERSION_SPECIFIC flag set.
bump version to 3.04
|
|
|
|
Fix incorrect ' at start of line in lintpkgsrc manpage.
Fixes PR pkg/13354 by Ben Wong
|
|
Also check 'size' when crosschecking for checksum mismatches.
|
|
Correct wrong var usage in lintpkgsrc 'checksum mismatch' report.
|
|
Some slight improvements while I'm here.
That's worth a new major: 3.00.
|
|
Bump to 2.57.
|
|
lintpkgsrc:
If a binary package matches more than one vulnerability, only report once.
Ensure LINTPKGSRC is set when parsing mk.conf
|
|
Fix lintpkgsrc to correctly parse packages containing '+',
from PR 12996 by Wolfgang Rupprecht
|
|
in environment, mk.conf, or command line.
|
|
Extend 'lintpkgsrc -u' to list REQUIRED entries for mismatched packages,
handle PACKAGES?=xxx in mk.conf
|
|
Handle empty variable settings 'VAR=' in lintpkgsrc, to match
recent postgresql package Makefiles
|
|
|
|
continuation lines.
Bump to 2.51.
|
|
Implement pkglint -V which displays pkglint version
(Useful for ftp.netbsd.org automated checks)
|
|
lintpkgsrc now handles '/1' suffix in make S:x:y: expressions
|
|
have /usr/pkg/bin in the default path for cron etc. ick.
|