That works around the problem for *this* case, but the problem (in general) has been around for a long time. I don't think "auto variants" is what you need. The solution is to add variants to dependencies, so one could say something like this to require that the rpm52 port be built with the cpio variant:
depends_build.append port:rpm52+cpio I thought there was a GSOC about this at some point... ? --Jeremy On Aug 7, 2011, at 15:44, Jeff Johnson wrote: > > On Aug 7, 2011, at 6:41 PM, Blair Zajac wrote: > >> For ports that pick up many dependencies, such as rpm52, we have two >> choices, either to install all dependencies or have variants. rpm52 will >> find these dependencies: >> >> checking for curl... /opt/local/bin/curl >> checking for gpg... /opt/local/bin/gpg >> checking for hg... /opt/local/bin/hg >> checking for install-info... /opt/local/bin/install-info >> checking for lzma... /opt/local/bin/lzma >> checking for svn... /opt/local/bin/svn >> checking for wget... /opt/local/bin/wget >> checking for xar... /opt/local/bin/xar >> checking for xz... /opt/local/bin/xz >> checking for doxygen... /opt/local/bin/doxygen >> >> If you just wanted to get rpm2cpio, then this is a lot to build. However, I >> have them installed and don't mind rpm52 using them, but as it stands, port >> doesn't know there's a dependency that rpm52 found. >> > > If all you want/need is rpm2cpio, then grab the shell script and > put it someplace: > scripts/rpm2cpio* > Add it to port tools if you wish … its just a script. > > 73 de Jeff > > _______________________________________________ > macports-dev mailing list > [email protected] > http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev > _______________________________________________ macports-dev mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev
