Summary: | pve-cluster: cyclic build dependency (blocks perl 5.38 update) | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | viy <viy> |
Component: | pve-cluster | Assignee: | Alexey Shabalin <shaba> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | blocker | ||
Priority: | P5 | CC: | aen, andy, shaba, shrek |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 47870 |
Description
viy
2023-10-24 21:46:10 MSK
pve-doc-generator-7.4.2-alt3 -> sisyphus: Wed Oct 25 2023 Andrew A. Vasilyev <andy@altlinux> 7.4.2-alt3 - remove BR: libpve-cluster-perl (Closes: #48151) надо проверять пересборкой pve-cluster. pve-cluster при пересборке по-прежнему вытягивает libpve-cluster-perl, так что проблема не ушла. (Ответ для viy на комментарий #2) > надо проверять пересборкой pve-cluster. > pve-cluster при пересборке по-прежнему вытягивает libpve-cluster-perl, > так что проблема не ушла. Для сборки pve-cluster нужен пакет pve-doc-generator, которому требуется libpve-cluster-perl. Так устроен upstream. (Ответ для Andrew Vasilyev на комментарий #3) > (Ответ для viy на комментарий #2) > > надо проверять пересборкой pve-cluster. > > pve-cluster при пересборке по-прежнему вытягивает libpve-cluster-perl, > > так что проблема не ушла. > > Для сборки pve-cluster нужен пакет pve-doc-generator, которому > требуется libpve-cluster-perl. Так устроен upstream. upstream не может не уметь собираться с нуля. Предполагаю, что pve-doc-generator нужен только для сборки документации к pve-cluster. Поэтому пакет нужно доработать. Есть такое понятие, bootstrap. Нужно добавить в пакет переключатель %def_without bootstrap обернуть зависимость на pve-doc-generator в %if_without bootstrap BuildRequres: pve-doc-generator %if и поправить спек, чтобы %if_with bootstrap то pve-cluster собирался без документации и соответственно без зависимости на pve-doc-generator. хочу обратить внимание на закрытый acl пакета: pve-cluster shrek shaba если внести меня в список доступа пакета, я могу помочь с bootstrap. pve-cluster-7.3.3-alt4 -> sisyphus: Sun Oct 29 2023 Andrew A. Vasilyev <andy@altlinux> 7.3.3-alt4 - add bootstrap mode (Closes: #48151) Вдогонку. Сразу с новым perl не собралось, Processing files: libpve-cluster-api-perl-7.3.3-alt4 [...] Finding Requires (using /usr/lib/rpm/find-requires) [...] failed to load library '/usr/lib64/perl5/auto/libpve_rs.so' Compilation failed in require at /usr/share/perl5/PVE/AccessControl.pm line 25. [...] RPM build errors: Failed to find Requires rpm -qf /usr/lib64/perl5/auto/libpve_rs.so libpve-rs-perl-0.7.3-alt2.x86_64 оказалось, в chroot втягивается не пересобранный libpve-rs-perl, не пересобранный из-за https://bugzilla.altlinux.org/show_bug.cgi?id=48330 в эту пересборку я вручную добавлю libpve-rs-perl перед pve-cluster, но на будущее надо также закрыть #48330, чтобы не наступать на эти грабли каждое обновление perl. |