RHS> Параллелизм тут вредит, в соседнем потоке начинается линковка RHS> с libfidoconfig.a, но libfidoconfig.a предыдущий поток ещё до RHS> конца не собрал, он собирается уже в самом конце, когда все RHS> линковки завершились с ошибкой RHS> А иногда libfidoconfig.a успевает собраться до начала линковки RHS> Потому что макрос %make_buld раскрывается в параллельный вызов RHS> make по числу ядер
Так и должно быть.
RHS> Лечится элементарно -- в секции %build fidoconf.spec %make_build RHS> надо вызывать с ключом -j1 чтобы сборка шла не в несколько потоков RHS> как сейчас, а в один
Это не лечение. И если уж неймется - лучше локально nprocs выставь.
RHS> Это не сборка ядра, тут параллельность на время сборки не особо RHS> влияет, даже незаметно совсем в несколько потоков собирается RHS> fodoconfig или в один.
Параллельную сборку ломать не надо. А вот сам Makefile хорошо бы поправить, добавив требование наличия libfidoconfig.a перед сборкой тех компонентов, которые его хотят.
-- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii
... Сервер под Windows - как Запорожец представительского класса --- /bin/vi * Origin: ::1 (2:5020/545)