Henrik Sperre Johansen wrote:
If OmniBrowser is defined as a prerequisite for what you are trying to load with Metacello, then yes, it will pull that in.
One of the things that's really hard with Metacello is understanding what depends on Metacello and what depends on the application package. I'm pretty sure that when I tried it previously, it was Metacello itself that loaded OB, but since it's a while ago I could be misremembering.
However, it appears that when loading the ConfigurationOfVMMaker it doesn't pull in OB (great!) and the only dirty package is the Freetype vs. Freetype-Plugin dependency. This is *much* better than what I've previously seen.
I think I see your point now though, no external packages only part of a ConfigurationOfMetacello should be required for VMMaker to work/alter the default behaviour of VMMaker in a way which is required for it to work. To this I agree fully, please note this is already the situation with the -Pools packages though, if you want to build all VMMaker-included plugins properly.
Yes, and I really dislike that situation, too.
Cheers, - Andreas