Итак то ли лыжи не едут, то ли в цмаке бага! Имеется либа foo и 3 зависимых от неё либы doo1, doo2, doo3. Всё собирается в правильном порядке, все прекрасно линкуется. Но когда пишешь make install, то вначале устанавливаются doo1, doo2, doo3 и только потом foo, то есть ставятся они в тупую по алфавиту, а не по зависимостям! Это приводит к тому, что у этих самых либ не выставляется runtime path до foo, которая ставится позже. В конечном итоге эти либы просто не работают!
Как такое забороть?