[Решено] Ошибка debuginfo-without-sources от rpmlint

Ответить
sokoloff
Сообщения: 156
Зарегистрирован: 05 ноя 2013, 20:28
Operating system: ROSA Desktop Fresh R1 64bit

[Решено] Ошибка debuginfo-without-sources от rpmlint

Сообщение sokoloff » 22 ноя 2017, 18:29

Добрый день.

Пытаюсь обновить spec-файл для своей программы boomaga. Поставил в VirtualBox ROSA.FRESH.GNOME.R9.x86_64, поправил спек, запускаю rpmbuild -ba boomaga.spec
И получаю ошибку:

Код: Выделить всё

Executing "/usr/bin/rpmlint -T -f /home/sokoloff/rpmbuild/SOURCES/boomaga.rpmlintrc /home/sokoloff/rpmbuild/RPMS/x86_64/boomaga-1.0.0-1-rosa2016.1.x86_64.rpm /home/so
boomaga.x86_64: W: missing-call-to-setgroups /usr/lib/cups/backend/boomaga

boomaga-debuginfo.x86_64: E: debuginfo-without-sources (Badness: 50)
Как починить debuginfo-without-sources?
На сайте Росы я не нашел описания, нашел описание на сайте федоры. Предлагают:
To fix, make sure that debugging symbols are created and that they not are stripped so they are available for rpmbuild post-processing.
Но непонятно как это правильно пофиксить, У меня в CMake есть строки:

Код: Выделить всё

set(CMAKE_CXX_FLAGS "-Wall -Wextra")
set(CMAKE_CXX_FLAGS_DEBUG "-g")
set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG")
Не добавлять же "-g" в релизную сборку.

GitHub - https://github.com/Boomaga/boomaga
ABF - https://abf.rosalinux.ru/sokoloff/Boomaga
Последний раз редактировалось sokoloff 23 ноя 2017, 08:10, всего редактировалось 1 раз.

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Ошибка debuginfo-without-sources от rpmlint

Сообщение Pulfer » 23 ноя 2017, 05:24

sokoloff писал(а):Но непонятно как это правильно пофиксить, У меня в CMake есть строки:

Код: Выделить всё

set(CMAKE_CXX_FLAGS "-Wall -Wextra")
set(CMAKE_CXX_FLAGS_DEBUG "-g")
set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG")
Не добавлять же "-g" в релизную сборку.
Правильный способ - не переопределять флаги сборки в самом проекте, дать возможность учитывать системные (если они установлены).

https://github.com/Boomaga/boomaga/pull/64
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

sokoloff
Сообщения: 156
Зарегистрирован: 05 ноя 2013, 20:28
Operating system: ROSA Desktop Fresh R1 64bit

Re: Ошибка debuginfo-without-sources от rpmlint

Сообщение sokoloff » 23 ноя 2017, 08:09

Спасибо! Оказывается все просто.

Ответить