Date: Sat, 2 Aug 2014 17:38:55 -0400 From: Matthew Pounsett <matt@conundrum.com> To: freebsd-ports@freebsd.org Subject: WANT_PHP_WEB is just a synonym for WANT_PHP_CGI in automated build environments Message-ID: <F00B4361-E712-4E1D-B95F-E11C41BDA3C6@conundrum.com>
next in thread | raw e-mail | index | archive | help
It looks to me like the rules that WANT_PHP_WEB uses to decide whether =
to build the CGI or module version of PHP will always choose the CGI =
version unless the module is already installed.  If this is true, it =
means that in automated build environments (e.g. tinderbox) =96 where =
*only* the direct dependencies of a port are installed at build time =96 =
there isn=92t any way to tell WANT_PHP_WEB to install the module.  This =
effectively makes WANT_PHP_WEB a synonym for WANT_PHP_CGI in these =
environments.
Have I missed something, or is this a significant flaw in the design of =
the WANT_PHP_{WEB,CGI,MOD} knobs? =20
It seems to me that this should be changed in one of three ways:
1) It should be possible to provide direction to WANT_PHP_WEB via some =
make.conf knob
2) WANT_PHP_WEB should be removed, and WANT_PHP_{CGI,MOD} should always =
be chosen using a radio selector at config time, or by setting in =
make.conf
3) WANT_PHP_WEB should cause a radio button selector to appear at port =
config time
(3) seems like the least desirable, since it leaves no way to provide =
direction in a batch mode build.  I think my preference would be for =
(2).
Does anyone have any other ideas for how to improve this?  Or any =
pointers to a way that already exists to provide direction to the ports =
system about whether WANT_PHP_WEB should imply _CGI or _MOD?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F00B4361-E712-4E1D-B95F-E11C41BDA3C6>
