Hi again Ryan, On 27/10/2014, at 2:24 PM, Ian Wadham wrote: > On 27/10/2014, at 1:13 PM, Ryan Schmidt wrote: >> On Oct 26, 2014, at 9:03 PM, Ian Wadham wrote: >>> Variants in MacPorts are global in scope, which means that variants like >>> "debug" and >>> also "docs" get applied to *every* dependency, back as far as Sumerian clay >>> tablets… :-) >>> With KDE and Qt having such a long list of dependencies, well… >> >> Well, variants are passed on to *uninstalled* dependencies. If dependencies >> are already installed, they're not rebuilt with that variant. So if you >> don't want the variant passed down to uninstalled dependencies, install the >> dependencies first. For example, you could install the port normally first, >> without the debug variant, which would install all needed dependencies. Then >> you can reinstall the port with the +debug variant and only that port will >> be built with the debug variant. > > Well, I just tried that and here is what happened… > > Tara:~>sudo port install palapeli +debug > ---> Computing dependencies for palapeli > <snip> > Error: org.macports.extract for port palapeli returned: > > ERROR: > In order to install this port as +debug, > Qt4 must also be installed with +debug.
But, to be fair, the following worked beautifully… :-) and exactly as you said, Ryan. It's the first time I have been able to see KDE doco on MacPorts in months… :-) Tara:~>sudo port clean palapeli ---> Cleaning palapeli Tara:~>sudo port install palapeli +docs ---> Computing dependencies for palapeli etc. So maybe there is a "poison pill" somewhere in the KDE or Qt portfiles which affects the +debug variant, but not +docs. It is certainly true that you CAN install KDE apps and libraries with debug options and without having debug in Qt. I do that almost every day in my KDE development environment, which uses git-repository versions of KDE, but links to qt4-mac in MacPorts, with no debug variant. Cheers, Ian W. _______________________________________________ macports-dev mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-dev
