Date: Wed, 20 Jul 2011 20:32:23 -0500 From: Stephen Montgomery-Smith <stephen@missouri.edu> To: Joe Marcus Clarke <marcus@freebsd.org> Cc: FreeBSD Ports <freebsd-ports@freebsd.org> Subject: Re: portlint: DATADIR and NOEXAMPLEDOCS Message-ID: <4E2781A7.9060703@missouri.edu> In-Reply-To: <4E277370.8080206@freebsd.org> References: <4E273D4C.6060105@missouri.edu> <4E277370.8080206@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 07/20/2011 07:31 PM, Joe Marcus Clarke wrote: > On 7/20/11 4:40 PM, Stephen Montgomery-Smith wrote: >> I have a couple of questions. >> >> 1) Why does portlint complain if a port is not DATADIR compliant? > > The warning is very conditional. It tries to provide information so one > can make an informed decision as to whether or not they want to be > DATADIR-safe. > >> >> 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 doesn't make sense for all ports. That's why the warning is soft. > >> >> 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? > > No one asked for it. > >> >> This would seem a natural extension of portlint complaining if a port is >> not NOPORTDOCS compliant. > > I agree. Patches welcome. > Thanks. Those are both good answers. I'll look into a patch for NOPORTEXAMPLES, but the code is definitely quite involved, and I can now see it will be a little bit more work than "monkey see - monkey do."
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E2781A7.9060703>