[43783] trunk/base/src/port1.0/portconfigure.tcl
Ryan Schmidt
ryandesign at macports.org
Wed Dec 24 23:05:55 PST 2008
On Dec 14, 2008, at 21:18, raimue at macports.org wrote:
> Revision: 43783
> http://trac.macports.org/changeset/43783
> Author: raimue at macports.org
> Date: 2008-12-14 19:18:43 -0800 (Sun, 14 Dec 2008)
> Log Message:
> -----------
> port1.0/portconfigure.tcl:
> Add correct dependencies for the different tools which can
> be selected with use_*. Inspired by r43782.
> Revision: 43784
> http://trac.macports.org/changeset/43784
> Author: raimue at macports.org
> Date: 2008-12-14 19:27:48 -0800 (Sun, 14 Dec 2008)
> Log Message:
> -----------
> port1.0/portconfigure.tcl:
> autoreconf is actually provided by autoconf
> Revision: 43785
> http://trac.macports.org/changeset/43785
> Author: jmr at macports.org
> Date: 2008-12-14 19:35:03 -0800 (Sun, 14 Dec 2008)
> Log Message:
> -----------
> More appropriate binaries for autoconf & automake deps
> option_proc use_autoreconf set_configure_type
> option_proc use_automake set_configure_type
> option_proc use_autoconf set_configure_type
> option_proc use_xmkmf set_configure_type
>
> proc set_configure_type {option action args} {
> if {[string equal ${action} "set"] && [tbool args]} {
> switch $option {
> use_autoreconf {
> depends_build-append bin:autoreconf:autoconf
> }
> use_automake {
> depends_build-append bin:automake:automake
> }
> use_autoconf {
> depends_build-append bin:autoconf:autoconf
> }
> use_xmkmf {
> depends_build-append bin:xmkmf:imake
> }
> }
> }
> }
While I like this in general, how this will interact with ports like
the php5 port that override the command? php5 does this:
depends_build \
port:pkgconfig \
port:autoconf213
[snip]
use_autoconf yes
autoconf.cmd ${prefix}/bin/autoconf213
So now due to the above change a dependency on autoconf gets added
even though php5 won't be using a binary called autoconf.
I guess the unnecessary autoconf port won't actually be installed
because MacPorts will find the autoconf in /usr/bin to satisfy it...
Hmm...
More information about the macports-dev
mailing list