[devel] gcc8, i586, -Wno-deprecated-copy

Sergey Afonin asy на altlinux.org
Ср Мар 18 10:32:49 MSK 2020


On Wednesday 18 March 2020, Dmitry V. Levin wrote:

> > А как сборка на x86_64 прошла тогда? Опции в зависимости от архитектур
> > отличаются? В Sisyphus из того же тэга собирается и для i586, но в Sisyphus
> > уже gcc9.
> 
> На x86_64 не оказалось -Werror.  Ну и пакет у вас, однако.
 
Интересно. Но это тогда cmake получался бы. no-deprecated-copy встречается
в только в основном CMakeLists.txt, дважды. Сразу после есть такой код:

if(BUILD_FOR_GCOV)
    message ("Enable GCOV due to BUILD_FOR_GCOV")
    set(WB_CXXFLAGS ${WB_CXXFLAGS} -fprofile-arcs -ftest-coverage )
    set(WB_CFLAGS ${WB_CFLAGS} -fprofile-arcs -ftest-coverage)
else()
    set(WB_CXXFLAGS ${WB_CXXFLAGS} -Werror)
    set(WB_CFLAGS ${WB_CFLAGS} -Werror)
endif()

BUILD_FOR_GCOV ранее получает значение OFF, нигде больше не переопределяется.
Но нет. Я перезапустил сборку с %make_build VERBOSE=1. сообщение "cc1plus: error:
unrecognized command line option" у i586 соответствует сборке 
/usr/src/RPM/BUILD/mysql-workbench-community-8.0.19/library/ssh/SSHCommon.cpp

Если посмотреть, как этот же код собирается на yf ч86_64, то там -Werror
присутствует: http://git.altlinux.org/tasks/247945/build/200/x86_64/log

-- 
С уважением, Сергей Афонин.


Подробная информация о списке рассылки Devel