summaryrefslogtreecommitdiff
path: root/pkgtools/pkglint
AgeCommit message (Collapse)AuthorFilesLines
2014-06-10pkglint-4.142: Remove apache13 and apache2 values.joerg2-6/+6
2014-06-10pkglint-4.141: PAM_ACCEPTED and PAM_TYPE are gonejoerg2-5/+3
2014-06-01Tell LUA_PKGSRCDIR and change PHPPKGSRCDIR to current PHP default.obache1-2/+3
2014-05-31Remove giflib/libungif special cases. Bump version.wiz2-9/+3
2014-05-30Bump version instead of PKGREVISION.wiz1-3/+2
Noted by Wen Heping.
2014-05-29Bump for perl-5.20.0.wiz1-1/+2
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2014-05-06Add REPLACE_LUA. Bump version.wiz2-3/+4
2014-03-14Bump PKGREVISION to refrect recent changes.obache1-2/+2
2014-03-10tell MASTER_SITE_MOZILLA_ALL, MASTER_SITE_MOZILLA_ESR, MASTER_SITE_NETLIB,obache1-1/+6
MASTER_SITE_RUBYGEMS and MASTER_SITE_HASKELL_HACKAGE.
2014-03-03tell QNX as a operating systemobache1-2/+2
2014-03-02tell EXTRACT_ENV.obache1-1/+2
2014-03-02Add "solaris" to EmulPlatform.obache1-2/+2
In pkgsrc emul framework, "sunos" is SunOS 4.x, and "solaris" is SunOS 5.x.
2014-03-02more EMUL_OPSYS supported in pkgsrc.obache1-2/+2
2014-03-02No need to define fake DISTNAME and empty MASTER_SITES and DISTFILES now.obache1-5/+3
Just define PKGNAME and use it.
2014-03-02DISTNAME is optional now.obache1-2/+2
2014-03-02We can put any files in files/.obache1-1/+5
2014-03-02TEST_TARGET can be set in option.mk (with test option).obache1-2/+2
2014-03-02tell DESTDIR_VARNAMEobache1-1/+2
2014-03-02Tell CHECK_SHLIBS_SKIP.obache1-1/+2
2014-02-17dd REPLACE_CSH. Bump version.wiz2-3/+4
2014-01-28tell GNU configure related variables.obache1-1/+5
2014-01-25No need to have two variables for the same logic.wiz1-2/+2
Replace PYTHON_PATCH_SCRIPTS with REPLACE_PYTHON.
2014-01-13pkglint now warns about broken dependencies like >=x.y.*cheusov2-11/+11
Version->4.135
2014-01-12Remove python32 as proposed a week ago on pkgsrc-users.wiz1-2/+2
Upstream doesn't talk about it any longer, and python-3.3 is a drop-in replacement. Ok bsiegert, prlw1, rodent
2014-01-05Skip :build and :run from tools to recognize 'perl:run' etc.wiz2-5/+6
Allow https in one more place. Bump version.
2013-10-24pkglint is written in perl; it should depend on perl and not just somedholland1-3/+3
perl modules. (fix USE_TOOLS to have perl:run instead of just perl)
2013-10-12- Added check for unused license filesrillig3-21/+30
- Improved allowed filenames for patches - Added license for pkglint itself - Cleaned up Makefile and TODO
2013-10-12The hicolor-icon-theme issue has been resolved.rillig1-12/+1
2013-09-12Use CATMAN_SECTION_SUFFIX in packages which perform their own catmanjperkin1-1/+5
page installation.
2013-09-01tell TOOL_DEPENDS, same as BUILD_DEPENDS.obache2-2/+4
2013-08-31- When the source line is logged (option -s), an empty line aboverillig3-9/+24
helps to see which source line belongs to which warning. - PKGSRCTOP is a known variable. It is used only in the top-level Makefile. - Arbitrary tool names may be added to TOOLS_NOOP. - In the top-level Makefile, the alphabetic order of the SUBDIRs may have a single exception.
2013-08-15- added type definitions for two variablesrillig2-4/+23
- improved wording of some warnings - added explanations to some common warnings
2013-08-15Recognize apache24. Noted by Patrick Welche.wiz2-6/+6
Bump version.
2013-07-30+ Warn about using REPLACE_PYTHON without including application.mk.wiz1-1/+5
2013-07-20Use Mt for email addresses.wiz1-2/+2
2013-07-15Bump version for deprecated USE_GNU_READLINE.wiz1-3/+2
2013-07-15Deprecate USE_GNU_READLINE.wiz2-3/+5
2013-05-31Bump all packages for perl-5.18, thatwiz1-1/+2
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2013-05-26rillig clarified:wiz2-5/+4
"u" means "use at runtime", i.e. the variable may not be available during preprocessing. "t" wasn't used at all (my error -- wiz) Bump version.
2013-05-07Add EXTRACT_DIR.wiz1-1/+2
2013-05-06pkglint-4.129obache2-9/+23
* explain when desktop-file-utils is required. * error missing {hicolor,gnome}-icon-theme.
2013-03-26Respond to wiz's code review:schmonz2-5/+5
* In test, match the "make makesum" warning more loosely. * In test, find packages to run against in $PKGSRCDIR explicitly. * Bump version. This is the last commit in a set developed for my "Rehabilitating pkglint" talk at pkgsrcCon 2013. Reviewed-at-pkgsrcCon-and-approved-during-the-freeze-by: wiz
2013-03-26Excessive self-grepping causes bugginess. Don't!schmonz2-7/+4
This regex almost certainly didn't intend to match an occurrence of "ARRAY" in PkgLint::Line, but it did match.
2013-03-26Mechanically refactor vartype_basic to dispatch table.schmonz1-542/+605
Leave the silly self-grep in place, adjusting to also match the lines that initialize the dispatch table. The underlying code is better and the tests still pass. (No functional change intended.)
2013-03-26Bag-compare all vartypes_basictypes, not just two.schmonz2-6/+34
pkglint greps itself (really) to generate this list of types. Test exhaustively for all types in the list today, so that the tested code can become more civilized tomorrow. Adds a test-time dependency on Test::Deep for cmp_bag().
2013-03-26Declare package pkglint (not main) in pkglint.pl.schmonz2-12/+10
This is more correct and more polite. For instance, pkglint.t no longer needs to declare a package of its own just for tests.
2013-03-26Subst paths for both test and install.schmonz1-3/+8
In the configure stage, tell pkglint to find *.map in ${FILESDIR}. That lets tests run even when pkglint isn't installed (which means it also makes the tests less wrong when pkglint is installed!). In the install stage, tell pkglint to find *.map under ${PREFIX}, as before (no functional change to the installed package). Specify USE_TOOLS=perl to quell pkglint. :-)
2013-03-26Document the need for many more automated tests.schmonz2-2/+8
2013-03-26Extract PkgLint::* to files, then inline them.schmonz13-1058/+1108
These bits of non-main functionality are distracting to the casual reader, and also to your intrepid refactorer. Since we recently added some characterization tests that run the pkglint executable against real packages, we can safely extract bits of code to separate files and prove nothing broke in the move. Instead of installing the new Perl modules where pkglint can find them at runtime, I've added a build step to inline them right back where they used to be (same order and everything). This is a little annoying, but less annoying than suddenly needing to deal with Perl runtime paths just for these few tiny modules. Also, loading modules at runtime would affect pkglint's performance, and I don't yet have performance tests to prove that this would be fine (or not), so I can't safely do it. No functional change intended.
2013-03-26Sanity-check pkglint on some reference packages.schmonz1-5/+86