Bug 35012

Summary: Обновить soundtracker или удалить
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: soundtrackerAssignee: Yury Aliaev <mutabor>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: mike
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://sourceforge.net/p/soundtracker/git/ci/master/tree/
Bug Depends on:    
Bug Blocks: 35013    
Attachments:
Description Flags
build log with gcc 7 none

Description Vitaly Lipatov 2018-06-09 16:07:41 MSK
Предлагаю обновить soundtracker или удалить его, если никому не нужен.

В репозитории ведётся активная работа над версией, портированной на gtk2:
https://sourceforge.net/p/soundtracker/git/ci/master/tree/
Comment 1 Vitaly Lipatov 2018-06-09 20:30:16 MSK
Проект удалось собрать командами
$ subst "s|^inline ||g" app/gui-subs.c app/gui-subs.h
$ LIBS=-lm  ./configure --disable-sndfile --disable-asm
$ make
и он даже запускается.
Но нет релиза, и даже версия проекта (0.6.8) не изменилась.
Comment 2 Michael Shigorin 2018-06-10 23:36:54 MSK
Ну и собери -alt6.
Comment 3 Repository Robot 2018-07-02 04:23:44 MSK
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
Comment 4 Yury Aliaev 2018-07-05 14:07:55 MSK
А можно посмотреть вывод компилятора на тему того, что не так с inline в gui.[ch] и sndfile? Попробую телепатическим методом (т.к. УМВР) понять, что там может не работать. disable-asm действительно нужен или по привычке? Какое-то время назад ассемблерный код действительно перестал работать, но потом как-то сам починился. По крайне мере у меня. Или он таки не везде починился?
Comment 5 Vitaly Lipatov 2018-07-06 13:12:38 MSK
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
Comment 6 Yury Aliaev 2018-08-28 22:16:55 MSK
Спасибо, попробую избавиться от предупреждений. Проект давно уже транслируется с -Wall по умолчанию, видимо, дело в старом gcc у меня.
Comment 7 Yury Aliaev 2019-08-20 21:57:30 MSK
Прошу заметить, что в апстриме уже вышел вполне себе официальный 1.0.0-pre1 =) А git бежит ещё дальше…
Comment 8 Michael Shigorin 2019-08-20 22:07:19 MSK
Ну так собирай ;-)