In security/libgpg-error(version 1.19), it prints warnings like this: > WARN: /usr/ports/security/libgpg-error/pkg-plist: [17]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: Makefile: use ".if ${PORT_OPTIONS:MDOCS}" to wrap installation of files into /usr/local/share/doc. when there *is* USES+=gettext within .if ${PORT_OPTIONS:MNLS}
I'm not seeing this: portlint -C WARN: /usr/ports/security/libgpg-error/pkg-plist: [4]: enumerating info files in the plist is deprecated in favor of adding info files into the Makefile using the INFO macro. WARN: Makefile: use ".if ${PORT_OPTIONS:MDOCS}" to wrap installation of files into /usr/local/share/doc. WARN: Makefile: Consider defining LICENSE. 0 fatal errors and 3 warnings found. What version of portlint do you have?
I ran portlint -A. Also, while you are at this, "enumerating info files in the plist is deprecated in favor of adding info files into the Makefile using the INFO macro" isn't a warning, it is an error. .info in plist causes leftover errors in poudriere builds, which are real leftover 'info/dir' files.
I'm still not seeing it: portlint -A WARN: /usr/ports/security/libgpg-error/pkg-plist: [4]: enumerating info files in the plist is deprecated in favor of adding info files into the Makefile using the INFO macro. WARN: Makefile: use ".if ${PORT_OPTIONS:MDOCS}" to wrap installation of files into /usr/local/share/doc. WARN: Makefile: for new port, make $FreeBSD$ tag in comment section empty, to make SVN happy. WARN: Makefile: Consider defining LICENSE.
Not sure how this is possible. I use portlint-2.16.3, perl version perl5-5.16.3_18 Can version mismatch have something to do with this? Complete output I am seeing: > # portlint -A > WARN: /usr/ports/security/libgpg-error/pkg-plist: [4]: enumerating info files in the plist is deprecated in favor of adding info files into the Makefile using the INFO macro. > WARN: /usr/ports/security/libgpg-error/pkg-plist: [18]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [19]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [20]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [21]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [22]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [23]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [24]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [25]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [26]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [27]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [28]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [29]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [30]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [31]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [32]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [33]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [34]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [35]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: /usr/ports/security/libgpg-error/pkg-plist: [36]: installing gettext translation files, please define USES[+]=gettext as appropriate > WARN: Makefile: use ".if ${PORT_OPTIONS:MDOCS}" to wrap installation of files into /usr/local/share/doc. > WARN: Makefile: for new port, make $FreeBSD$ tag in comment section empty, to make SVN happy. > WARN: Makefile: Consider defining LICENSE. > FATAL: work: be sure to cleanup the working directory before committing the port. > 1 fatal error and 23 warnings found.
Do you have the NLS option currently disabled?
(In reply to Joe Marcus Clarke from comment #5) Yes
portlint result shouldn't depend on the options currently selected by the user.
Try this patch and see if it helps. http://www.marcuscom.com/cgi-bin/cvsweb.cgi/portlint/portlint.pl.diff?r1=1.355&r2=1.356&f=h
With this patch, USES[+]=gettext part is gone.
A commit references this bug: Author: marcus Date: Sun May 17 22:44:10 UTC 2015 New revision: 386646 URL: https://svnweb.freebsd.org/changeset/ports/386646 Log: Update to 2.16.4 * Correct a typo. This should have been SITE_ARCH_REL. [1] * Pre-populate USES with an explicit grep of the Makefile. [2] * Correct a typo to prevent direct command usage checking in pkg-* files. [3] * Adjust the order of first-paragraph items so that proper checking is done. [4] * Adjust the warning about installing docs by wrapping with .if ${PORT_OPTIONS:MDOCS}. [5] * Add a check for ${SETENV} instead of ${ENV}. [5] PR: 199974 [2] 199693 [3] 199428 [4] 199417 [5] Submitted by: adamw [4] sunpoet [1] Changes: head/ports-mgmt/portlint/Makefile head/ports-mgmt/portlint/src/portlint.pl
Should be fixed in 2.16.4.