Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jul 2011 15:40:44 -0500
From:      Stephen Montgomery-Smith <stephen@missouri.edu>
To:        FreeBSD Ports <freebsd-ports@FreeBSD.org>
Subject:   portlint: DATADIR and NOEXAMPLEDOCS
Message-ID:  <4E273D4C.6060105@missouri.edu>

next in thread | raw e-mail | index | archive | help
I have a couple of questions.

1)  Why does portlint complain if a port is not DATADIR compliant?

What was the rationale behind making ports DATADIR compliant, so that if 
one types "make install DATADIR=/somewhere_else" then what would be 
stored in /usr/local/share/port_name will now be in /somewhere_else.

If there are one hundred ports depending upon port x/y, and those ports 
use the x/y DATADIR, then each of those hundred ports will have to include:
DATADIR!=	cd ${.CURDIR}/../../x/y && make -V DATADIR

This will really slow down makeindex.

It seems to me that you cannot use:
DATADIR=	`cd ${.CURDIR}/../../x/y && make -V DATADIR`
because this won't properly set PLIST_SUB.

2)  Why does portlint NOT complain if a port is not NOPORTEXAMPLES 
compliant?

This would seem a natural extension of portlint complaining if a port is 
not NOPORTDOCS compliant.

Stephen



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E273D4C.6060105>