Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.HUSKY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.HUSKY с датами от 16 Jul 13 10:00:06 до 31 Mar 24 23:49:12, всего сообщений: 5321
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 4464 из 5321 ========================================= RU.HUSKY =
От   : Alexey Vissarionov               2:5020/545         21 Jun 21 16:55:16
Кому : Rinat H. Sadretdinow                                21 Jun 21 16:55:16
Тема : Changes in husky sources
FGHI : area://RU.HUSKY?msgid=2:5020/545+60d09bf7
На   : area://RU.HUSKY?msgid=2:5020/620+60d05230
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.HUSKY?msgid=2:5020/620+60d0b03c
Ответ: area://RU.HUSKY?msgid=2:5020/1042+60d0f15a
==============================================================================
Доброго времени суток, Rinat!
21 Jun 2021 11:27:32, ты -> Michael Dukelsky:

RHS> В https://github.com/huskyproject/fidoconf ещё fidoconf.spec
RHS> поправить бы, а то иногда собирается, а иногда нет

Не надо его править.

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)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.038410 секунды