Bug 42121
| Summary: | [FR] явная ошибка при %ifarch в noarch-пакете | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Michael Shigorin <mike> | ||||
| Component: | rpm-build | Assignee: | Gleb F-Malinovskiy <glebfm> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | enhancement | ||||||
| Priority: | P5 | CC: | antohami, arseny, bircoph, glebfm, ilyakurdyukov, imz, lav | ||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=38919 | ||||||
| Attachments: |
|
||||||
Для `BuildArch: noarch` пакета %_target_cpu = noarch, что делает %ifarch мало полезным, но это не "игнорирует". Я больше скажу, в условиях, когда пакеты собираются не для всех архитектур, пакеты noarch только создают сложности. Мне кажется, проще отступить, оставив noarch только для больших пакетов с данными. Created attachment 21974 [details] забавный пример (Ответ для Vitaly Chikunov на комментарий #1) > Для `BuildArch: noarch` пакета %_target_cpu = noarch, что делает %ifarch > мало полезным, но это не "игнорирует". Именно игнорирует. Сейчас напоролся в xorg-docs на такой конструкции: %ifarch %e2k %add_optflags -D__INTEL_COMPILER %endif %add_optflags не был раскрыт и в следующем же %autoreconf видим: checking whether __INTEL_COMPILER is declared... no PS: подумалось тут по этому поводу, чтоб копиями хоть и мелкого пакета, но не замусоривать основной сизиф: %ifnarch %e2k BuildArch: noarch %endif Что самое смешное, работает :} (но тут лучше функциональный тест вместо %ifarch, разумеется) |

Description
Michael Shigorin 2022-03-14 14:52:52 MSK