On Wed, May 20, 2020 at 01:49:23PM +0300, Aleksey Cheusov wrote: > 20.05.2020, 12:35, "Gleb Fotengauer-Malinovskiy" : > > Hi, > > > > On Wed, May 20, 2020 at 07:46:34AM +0000, ALT beekeeper wrote: > >>          11 NEW error logs > >>          checking C compiler type... gcc 9.3.1 > >>          bmake[1]: "/usr/share/mk-configure/mk/mkc_imp.platform.sys.mk" line 112: 'Settings for > >>          gcc-9.3.1 is not available, run "mkc_compiler_settings" utility' > >>          *** Error code 1 > >>          Stop. > >>          bmake: stopped in /usr/src/RPM/BUILD/runawk-1.6.1 > > > > Значит ли это, что при сборке этих пакетов нужно всегда запускать > > mkc_compiler_settings? > > Нет, конечно. > > > Или это значит, что после обновления компилятора > > нужно пересобирать mk-configure? > > Да. И я не знаю, как этого добиться. (Сейчас я просто его вручную пересобрал.) Ну, скажем, чтобы не забывать это делать можно написать в mk-configure Requires: gcc = %__gcc_version_base Requires: gcc%__gcc_version_base = %__gcc_version Первое чтобы привязаться к текущей (на момент сборки) ветке gcc, которая используется по умолчанию. Второе чтобы в этой ветке привязаться к конкретной версии. Ещё и всё это скорее всего под %ifnarch %e2k, потому что у них там отельный мир «Полезных ископаемых нет. Воды нет. Растительности нет...». Всё это хороший способ попробовать заставить майнтейнера компилятора немножко вас ненавидеть, а вот профит мне не очень понятен. Если при пересборке или после запуска mkc_compiler_settings инструмент может переварить, что компилятор поменялся, может его стоит научить это делать и без явного приминения этих средств? > > Ещё в этих пакетах не используются наши дистрибутивные %optflags при > > сборке, в итоге на первый взгляд даже -O там нет, напришиваются какие-то > > макросы для использования mk-configure в спеках. > > Макросы сделаю, да, чуть позже, когда разберусь с этим получше. > Что касается флагов, можно выставить переменную COPTS. Ну вот проще было бы чтобы это тоже делал макрос, Ещё вопрос -- чем так всем пользователям mkc не угодил MAKEFLAGS? -- glebfm