GNU configure options
Ryan Schmidt
ryandesign at macports.org
Thu Apr 19 17:17:20 PDT 2007
On Apr 18, 2007, at 23:10, Matt Eckhaus wrote:
> On 19/04/2007, at 1:47 PM, Ryan Schmidt wrote:
>
>> On Apr 18, 2007, at 21:50, Matt Eckhaus wrote:
>>
>>> Is there any way to pass an extra GNU configure option to "port
>>> install"?
>>>
>>> Specifically, I want it to configure php5 with "--with-mssql=/opt/
>>> local" to make it pick up freeTDS.
>>
>> So, we should add a freetds variant to the php5 port.
>
> Yes, I think that would be a good idea. I worked out how to enable
> it and it works great.
Is it something like this patch?
Index: Portfile
===================================================================
--- Portfile (revision 24193)
+++ Portfile (working copy)
@@ -161,6 +161,13 @@
--enable-memory-limit
}
+variant mssql {
+ depends_lib-append \
+ freetds
+ configure.args-append \
+ --with-mssql=${prefix}
+}
+
variant snmp conflicts macports_snmp {
# This compiles PHP5 with SNMP linked against Apple's included NET-SNMP.
configure.args-append \
I would be happy to commit that patch if it solves the problem. Let
me know if that's it or if any additional changes are necessary.
> To answer my own original question: to change the GNU configure
> options, edit the Portfile for the package you are installing. You
> can find the portfile by running 'port file [packagename]'.
>
> I'm mentioning it here for posterity - it doesn't seem to be
> included in any MacPorts documentation - I found it on an archive
> of a DarwinPorts list.
"man port" explains "port file" and others.
More information about the macports-users
mailing list