On Mon, 15 Nov 2004, Kris Kennaway wrote: > If the port has been converted to use OPTIONS, then there's already a > list ('make showconfig'). If the port hasn't been converted to > OPTIONS, it would still need to be converted to your proposed 'make > showconfig', so you might as well just go all the way and make it use > OPTIONS.
Good info. Below I used showconfig to find the options for php, and obviously it's been converted as you mentioned. (read on) %cd /usr/ports/lang/php4 %make showconfig ===> The following configuration options are set for php4-4.3.9: APACHE2=off "Use apache 2.x instead of apache 1.3.x" DEBUG=on "Enable debug" IPV6=off "Enable ipv6 support" Unfortunately there are numerous other options that are not available. Even the cat/grep method of searching for "WITH" doesn't yield the options I would want to turn on for php. In this case there's a Makefile.ext which I'm assuming refers to the many php modules from the distribution's "ext" directory that I might want to include (see below). Using the grep method for PHP_MODNAME, I find all the options I'm looking for, but (probably a stupid question, but) how do I add more than one? Do I define PHP_MODNAME more than once at the command line? %make PHP_MODNAME=openssl PHP_MODNAME=xslt I tried that, but neither of the modules were included in the build :-( Anyway I think the "showconfig" method is the right way to go, but it should include all possible options for a port, not just the popular ones. Maybe php is a special case since it has a module framework and many other ports do not. Maybe we need a "make showmodules" too? Thoughts? In the short term, how do I get these modules compiled in to my php? :-) Chris %grep PHP_MODNAME Makefile.ext COMMENT= The ${PHP_MODNAME} shared extension for php PHP_MODNAME= ${PKGNAMESUFFIX:S/-//} WRKSRC= ${WRKDIR}/php-${PORTVERSION:S/.r/RC/}/ext/${PHP_MODNAME} .if ${PHP_MODNAME} == "bcmath" .if ${PHP_MODNAME} == "bz2" .if ${PHP_MODNAME} == "calendar" .if ${PHP_MODNAME} == "crack" .if ${PHP_MODNAME} == "ctype" .if ${PHP_MODNAME} == "curl" .if ${PHP_MODNAME} == "dba" .if ${PHP_MODNAME} == "dbase" .if ${PHP_MODNAME} == "dbx" .if ${PHP_MODNAME} == "dio" .if ${PHP_MODNAME} == "domxml" .if ${PHP_MODNAME} == "exif" .if ${PHP_MODNAME} == "filepro" .if ${PHP_MODNAME} == "ftp" .if ${PHP_MODNAME} == "gd" .if ${PHP_MODNAME} == "gettext" .if ${PHP_MODNAME} == "gmp" .if ${PHP_MODNAME} == "iconv" .if ${PHP_MODNAME} == "imap" .if ${PHP_MODNAME} == "interbase" .if ${PHP_MODNAME} == "ldap" .if ${PHP_MODNAME} == "mbstring" .if ${PHP_MODNAME} == "mcal" .if ${PHP_MODNAME} == "mcrypt" .if ${PHP_MODNAME} == "mcve" .if ${PHP_MODNAME} == "mhash" .if ${PHP_MODNAME} == "ming" .if ${PHP_MODNAME} == "mnogosearch" .if ${PHP_MODNAME} == "mssql" .if ${PHP_MODNAME} == "mysql" .if ${PHP_MODNAME} == "ncurses" .if ${PHP_MODNAME} == "odbc" .if ${PHP_MODNAME} == "openssl" .if ${PHP_MODNAME} == "oracle" .if ${PHP_MODNAME} == "overload" .if ${PHP_MODNAME} == "pcntl" .if ${PHP_MODNAME} == "pcre" .if ${PHP_MODNAME} == "pgsql" .if ${PHP_MODNAME} == "posix" .if ${PHP_MODNAME} == "pspell" .if ${PHP_MODNAME} == "readline" .if ${PHP_MODNAME} == "recode" .if ${PHP_MODNAME} == "session" .if ${PHP_MODNAME} == "shmop" .if ${PHP_MODNAME} == "snmp" .if ${PHP_MODNAME} == "sockets" .if ${PHP_MODNAME} == "sybase_ct" .if ${PHP_MODNAME} == "sysvmsg" .if ${PHP_MODNAME} == "sysvsem" .if ${PHP_MODNAME} == "sysvshm" .if ${PHP_MODNAME} == "tokenizer" .if ${PHP_MODNAME} == "wddx" .if ${PHP_MODNAME} == "xml" .if ${PHP_MODNAME} == "xmlrpc" .if ${PHP_MODNAME} == "xslt" .if ${PHP_MODNAME} == "yp" .if ${PHP_MODNAME} == "zlib" .if ${PHP_MODNAME} == "dba" .if ${PHP_MODNAME} == "domxml" .if ${PHP_MODNAME} == "gd" .if ${PHP_MODNAME} == "imap" .if ${PHP_MODNAME} == "mbstring" .if ${PHP_MODNAME} == "openssl" .if ${PHP_MODNAME} == "snmp" .if ${PHP_MODNAME} == "zlib" _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"