Re: wip/dcc: pkglint output

Greg Troxel <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.wip.general
Message-ID <[email protected]>
Petar Bogdanovic <[email protected]> writes:

> 	> # pwd
> 	> /usr/pkgsrc/wip/dcc
> 	> BUILD
> 	> # pkglint -Wall
> 	> WARN: Makefile:23: License file ${FILESDIR}/dcc-free-license does not exist.
> 	> WARN: Makefile:24: LICENSE_FILE is defined but not used. Spelling mistake?
>
> I guess the second warning is based on the first one. But the that first
> warning is incorrect. The mentioned file exists.

It's not clear that pkglint supports the in-wip LICENSE_FILE scheme.
Don't worry; this goes away with a real import.

> 	> WARN: Makefile:27: Please include "../../mk/bsd.prefs.mk" before using "?=".
> 	> WARN: Makefile:28: Please include "../../mk/bsd.prefs.mk" before using "?=".
> 	> WARN: Makefile:29: Please include "../../mk/bsd.prefs.mk" before using "?=".
> 	> WARN: Makefile:30: Please include "../../mk/bsd.prefs.mk" before using "?=".
>
> What is bsd.prefs.mk? All the stuff set in mk.conf?

No.  But most packages include it - it sets up a lot of defaults.  So if
you are setting a variable that might be modified/set by bsd.prefs.mk,
then bsd.prefs.mk should be included is the basic point.

> 	> WARN: Makefile:29: The user-defined variable VARBASE is used but not added to BUILD_DEFS.
> 	> WARN: Makefile:30: The user-defined variable VARBASE is used but not added to BUILD_DEFS.
>
> What is BUILD_DEFS and do I really need it? Also: Why is VARBASE
> `user-defined'?

Maybe due to missing bsd.prefs.mk.  BUILD_DEFS is a list of variables
that can affect the build; they are recorded in the pkg control files.

> 	> WARN: Makefile:150: The shell command "${SED}" should not be used in the install phase.
>
> I use `${SED}' in INSTALL. Why shouldn't I use it?

Because that's build, not install.  install should just install.

> 	> WARN: options.mk:4: Unknown option "dccm".
>
> options.mk:4:PKG_SUPPORTED_OPTIONS=	dccm
>
> What's wrong with that?

It's not in mk/defaults/options.description.  That's ok for wip, but
perhaps add a comment in the makefile with what should get added there
on import.

> 	> WARN: options.mk:9: Permission [s] requested for PLIST_VARS, but only [au] is allowed.
>
> options.mk:9:PLIST_VARS=		dccm
>
> I'm confused.

I think it is saying you should be doing +=.

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com

_______________________________________________
pkgsrc-wip-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pkgsrc-wip-discuss
signature.asc (application/pgp-signature, 193 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (NetBSD)

iEYEARECAAYFAknKMOwACgkQ+vesoDJhHiWe6wCgpsRagQ1sJMSRBzkz3Qss9KRQ
mBIAoIvM6m9fQAmDazx+pi4pUtzVx838
=9l14
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.