LINUX.ORG.RU

Проверка пакетов в дистрибутивах во время сборки

 , , ,


0

1

Проверяются ли при сборке пакетов в официальных репозиториях Fedora, Mandnriva, Ubuntu, Debian предупреждения компилятора?

★★★★★

Последнее исправление: dinn (всего исправлений: 1)
Ответ на: комментарий от toney

RPMbuild ещё как умеет ругаться!

Я про официальные сборочные системы. Например в openSUSE build service вижу такое:

[  275s] ... running 01-check-debuginfo
[  275s] ... testing for empty debuginfo packages
[  275s] ... running 02-check-gcc-output
[  275s] ... testing for serious compiler warnings
[  275s]     (using /usr/lib/build/checks-data/check_gcc_output)
[  275s]     (using //.build.log)
[  275s]
[  275s] I: Program is likely to break with new gcc. Try -fno-strict-aliasing.
[  275s] W: vips strict-aliasing-punning cache.c:149, 154, 159, 164
[  275s]
[  275s] I: Program returns random data in a function
[  275s] E: vips no-return-in-nonvoid-function rename.c:397
А в fedora koji в build.log нет никаких признаков таких проверок. Поэтому вопрос: или в suse что-то не так, или в fedora это не проверяют.

dinn ★★★★★
() автор топика
Ответ на: комментарий от dinn

За конкретно сборку все же отвечает компилятор и майнтэйнер, а не build-система.

http://fedoraproject.org/wiki/Packaging:RPMMacros#Build_flags_macros_and_vari...

А автоматическое тестирование пакета проходит потом в рамках auto-qa. Там запускается кучка тестов, в частности rpmlint, который проверяет структуру пакета, соответствие бинарников заявленной архитектуре и т.п.

alpha ★★★★★
()

Если ты задаёшь такие вопросы, значит тебе это не нужно. Те, кто с этим работает, сталкиваются с этим в первую очередь. Только школота, которой нечем себя занять до 1-го сентября, вбрасывает подобный тупняк на ЛОРе.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.