Прошу исправить.
2 glebfm: А это точно не компилятор? Там просто пробел перед скобкой.
http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/qt5-script-5.11.3-alt1
Появилось это после новой сборки rpm.
После нового компилятора. После rpm такое появиться не могло.
(In reply to comment #4) > После нового компилятора. После rpm такое появиться не могло. Если Вы в этом уверены, то вешайте конкретный баг на новый компилятор. Но все же хорошо бы исправить сборку. Спасибо.
Так не пойдет. Это Ваш пакет. Вешайте новый обоснованный баг.
error$ grep -FB1 'asm volatile' * qt5-script-5.11.3-alt1-../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:483:5: error: expected '(' before 'volatile' qt5-script-5.11.3-alt1: asm volatile ( -- qt5-script-5.11.3-alt1-../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:483:15: error: expected ')' before string constant qt5-script-5.11.3-alt1: asm volatile ( -- qt5-script-5.11.3-alt1-../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:518:5: error: expected '(' before 'volatile' qt5-script-5.11.3-alt1: asm volatile ( -- qt5-script-5.11.3-alt1-../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:518:15: error: expected ')' before string constant qt5-script-5.11.3-alt1: asm volatile ( -- qt5-script-5.11.3-alt1-../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:534:5: error: expected '(' before 'volatile' qt5-script-5.11.3-alt1: asm volatile ( -- qt5-script-5.11.3-alt1-../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:534:15: error: expected ')' before string constant qt5-script-5.11.3-alt1: asm volatile ( -- virtualbox-5.2.22-alt4-/usr/src/RPM/BUILD/VirtualBox-5.2.22_OSE/src/VBox/Runtime/r3/linux/semevent-linux.cpp:40:5: error: expected '(' before 'volatile' virtualbox-5.2.22-alt4: asm volatile (".global epoll_pwait"); -- virtualbox-5.2.22-alt4-/usr/src/RPM/BUILD/VirtualBox-5.2.22_OSE/src/VBox/Runtime/r3/linux/semevent-linux.cpp:40:15: error: expected unqualified-id before string constant virtualbox-5.2.22-alt4: asm volatile (".global epoll_pwait"); -- virtualbox-5.2.22-alt4-/usr/src/RPM/BUILD/VirtualBox-5.2.22_OSE/src/VBox/Runtime/r3/linux/semevent-linux.cpp:40:15: error: expected ')' before string constant virtualbox-5.2.22-alt4: asm volatile (".global epoll_pwait");
Но нужен test case поменьше, чем эти два пакета. К сожалению, у меня нет времени этим полноценно заниматься до конца месяца.
Я посмотрел код, который не компилируется, там используется asm volatile вне контекста функции. Поскольку asm volatile вне контекста функции означает просто asm, gcc раньше молча игнорировал volatile, а теперь это синтаксическая ошибка. Я думаю, вам лучше просто заменить asm volatile на asm в тех местах, где gcc считает этот volatile ошибкой. В случае с qt5-script заменить следует все упоминания asm volatile в файле src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
qt5-script-5.11.3-alt2 -> sisyphus: Thu Jan 24 2019 Sergey V Turchin <zerg@altlinux> 5.11.3-alt2 - add workaround against rejecting 'asm volatile' statements by gcc-8 (ALT#35928)
Спасибо!