…k symbol". The problem was due to not using "symbols hidden by default". When enabling this option, the warning went away. Read more on http://stackoverflow.com/questions/8685045/xcode-with-boost-linkerid-warning-about-visibility-settings.
Note that I got compiler errors with 0.9.0, so am leaving it out for the moment being.
After thinking it over, I'll try and use different approach to preprocessing cross references, one that won't require extensions I implemented while testing the code.
This should give more control to updating dependencies and prevent unexpected build problems due to breaking changes in various submodules.
This probably isn't the best idea, but at least I can focus on my code instead of dealing with third party libraries. Although alternative route would be to suppress individual warnings (which is what I did previously), I couldn't find cmd line options for some of them.
As for the ParseKit, the problem was with it being built without TARGET_OS_SNOW_LEOPARD setting, so all block based API was excluded. To circumvent, I created "manual" dependency adding the setting to preprocessor definitions. Now the project builds and runs. I also cleaned up Cedar and OCMock dependencies: for OCMock specifically, I removed all extra files such as examples. The project still requires some brushing - coming up in following commits.