Предлагаю обновить soundtracker или удалить его, если никому не нужен. В репозитории ведётся активная работа над версией, портированной на gtk2: https://sourceforge.net/p/soundtracker/git/ci/master/tree/
Проект удалось собрать командами $ subst "s|^inline ||g" app/gui-subs.c app/gui-subs.h $ LIBS=-lm ./configure --disable-sndfile --disable-asm $ make и он даже запускается. Но нет релиза, и даже версия проекта (0.6.8) не изменилась.
Ну и собери -alt6.
soundtracker-0.6.8-alt6 -> sisyphus: Sun Jul 01 2018 Vitaly Lipatov <lav@altlinux.ru> 0.6.8-alt6 - build from https://git.code.sf.net/p/soundtracker/git (ALT bug 35012) - update buildreqs
А можно посмотреть вывод компилятора на тему того, что не так с inline в gui.[ch] и sndfile? Попробую телепатическим методом (т.к. УМВР) понять, что там может не работать. disable-asm действительно нужен или по привычке? Какое-то время назад ассемблерный код действительно перестал работать, но потом как-то сам починился. По крайне мере у меня. Или он таки не везде починился?
Created attachment 7647 [details] build log with gcc 7 Для сборки пропущен -lm, поэтому линковка -o soundtracker обрывается на /usr/bin/ld: extspinbutton.o: неопределённая ссылка на символ «log10@@GLIBC_2.2.5» /lib64/libm.so.6: error adding symbols: В командной строке не указан DSO Ну а про inline там странная путаница, начавшаяся с gcc7. Вот бага в апстриме об этом: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81734 Я бы предложил скомпилировать проект с -Wall
Спасибо, попробую избавиться от предупреждений. Проект давно уже транслируется с -Wall по умолчанию, видимо, дело в старом gcc у меня.
Прошу заметить, что в апстриме уже вышел вполне себе официальный 1.0.0-pre1 =) А git бежит ещё дальше…
Ну так собирай ;-)