running configure, build, and destroot phases twice in a single port?

Ryan Schmidt ryandesign at
Sat Feb 13 21:01:42 PST 2010

On Feb 13, 2010, at 22:51, Joshua Root wrote:

> On 2010-2-14 14:21 , Adam Mercer wrote:
>> I'd like to revisit an old issue and see how the fftw-3 and
>> fftw-3-single ports can be merged into a single port (and also for
>> fftw and fftw-single). There are several software packages that
>> require that both the single and double precision builds of the
>> library need to be available at the same time so using a variant is
>> not an option. Therefore the merged port would need to run the
>> configure, build, and destroot phases twice (with slightly different
>> configuration options).
>> Is there an existing port that does this? Or does anyone know of a way
>> this can be done?
> Can the single- and double-precision ports be made to install in a
> non-conflicting manner?

They already do. The fftw-3 and fftw-3-single ports happily coexist. The one even depends on the other. But, we have in the past wished that they might be combined into a single port, except for the problem that we have no supported way of running configure, build and destroot more than once in a port.

There are unsupported ways which are employed by the muniversal and php5extension portgroups and the php5 port.

More information about the macports-dev mailing list