Summary: | [e2k] различное значение _optlevel в rpm и rpmbuild | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | rpm | Assignee: | Andrew Savchenko <bircoph> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | minor | ||
Priority: | P5 | CC: | at, glebfm, imz, iv, ldv, placeholder, vt |
Version: | unstable | Keywords: | usability |
Hardware: | e2k | ||
OS: | Linux |
Description
Michael Shigorin
2021-07-29 09:42:07 MSK
Вообще, многие макросы в rpm и rpm-build отличаются. Разработчики rpm-build говорят, что это нормально. (In reply to Ivan A. Melnikov from comment #1) > Вообще, многие макросы в rpm и rpm-build отличаются. Разработчики rpm-build > говорят, что это нормально. Вы совершенно правы, мало того, они в текущих сизифных rpm и rpm-build даже на x86_64 расходятся: [builder@localhost .in]$ rpm --eval %optflags -O2 -g [builder@localhost .in]$ rpmbuild --eval %optflags -pipe -frecord-gcc-switches -Wall -g -O2 rpmbuild: no spec files given for build Так что это не баг. Вообще, мы уже много раз с Мишей этот вопрос обсуждали, начиная с нескольких лет назад. Печально, что он возникает вновь и вновь. Возможно, следует сделать на wiki заметку, хоть со ссылкой на этот баг. Могу предложить доработать rpmbuild, чтоб не ругался на отсутствие spec-файла, понимал -E и добавить описание -E --eval. Давно собираюсь это сделать, но находятся всё более срочные задачи. Возможно, следует вовсе убрать из rpm макросы, относящиеся только к rpm-build. Как я помню обсуждение этого вопроса с Глебом, были опасения что неизвестно что и где может отломаться, поэтому был сохранён статус кво. Если развитие этой темы интересно, рекомендую завести отдельный баг, а ещё лучше обсудить на devel. |