Summary: | Исключает метапакеты из сборки | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> |
Component: | mkimage-profiles | Assignee: | Антон Мидюков <antohami> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P5 | CC: | antohami, mike |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Sergey V Turchin
2022-04-07 11:46:22 MSK
Т.е. надо хотя бы не грохать сам пакет из списка. (Ответ для Sergey V Turchin на комментарий #1) > Т.е. надо хотя бы не грохать сам пакет из списка. А зачем его помечать как @META? > А зачем его помечать как @META?
Ровно с той же целью.
(Ответ для Sergey V Turchin на комментарий #1) > Т.е. надо хотя бы не грохать сам пакет из списка. Так сделать не могу, так как нельзя комбинировать @META и @<архитектура>. Сейчас сделано так, чтобы в случае отсутствия метапакета под какую-то архитектуру, выводилось предупреждение, но не прерывалась сборка. Хорошо бы его выводить и на основной экран, а не только в лог. (In reply to Антон Мидюков from comment #4) > Хорошо бы его выводить и на основной экран, а не только в лог. Да. Хоть так пока. Только ещё добавить, что пакет скипнули, а то из варнинга было недостаточно понятно. (Ответ для Sergey V Turchin на комментарий #6) > Только ещё добавить, что пакет скипнули, а то из варнинга было недостаточно > понятно. Да, я так и сделал. Теперь так: $ make CHECK=1 ve/bare.tar ** goal: ve/bare.tar ** ARCH: x86_64 00:16:39 cleaning up 00:16:39 initializing BUILDDIR: build/ 00:16:39 preparing distro config: build/distcfg.mk E: Package python3-devel is a virtual package with multiple providers. ** warning: Metapackage 'python3-devel' not available!!! ** warning: 'python3-devel' removed from /tmp/.private/antohami/mkimage-profiles.build.T7aNp3w/pkg/lists/sysvinit 00:16:44 skipping actual image build (CHECK is set) Думаю, этого достаточно, т.к. окончательное исправление требует серьёзной доработки. Например, возможность указывать несколько тэгов, типа pkglist@X86@ppc64le@META или pkglist@X86:ppc64le:META |