Google Summer of Code 2009: Mentors needed!
Jeremy Lavergne
jeremy at lavergne.gotdns.org
Wed Mar 11 13:06:22 PDT 2009
>> This project of course requires the ability to depend on specific
>> version ranges of ports (being able to exclude both too old and too
>> new), and likewise with variants. There would also need to be a way
>> to
>> manage rebuilds when existing software would work with a newer
>> version,
>> and you want to get rid of the old one. (And other such interactions
>> involving variants etc.)
>
> Yep. I think what we ultimately need is a tuple containing port,
> version, variant-list which gets looked at in satisfying any
> dependencies, and we make the "binding precedence" follow the same
> order: First you look for port, then you look for version, then you
> look for (if the depending port even specifies a preference) the
> specific variant. If the port has declared one or both of the
> latter two items as "soft" dependencies, or has wild-carded them
> somehow, you can also fall back to a non-exact match rather than
> forcing a build of that specific tuple. Of course, since things
> also depend on the depot locations rather than the bits in ${prefix}
> in my crazy idea, it also means that you can have multiple variants
> of a given port installed at the same time, so all you're burning is
> some extra disk space and CPU time in the interests of a more exact
> functional match.
Sounds like a good time to get sqlite support running.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2435 bytes
Desc: not available
URL: <http://lists.macosforge.org/pipermail/macports-dev/attachments/20090311/2cbef076/attachment.bin>
More information about the macports-dev
mailing list