Summary: | Не работает опция build-dep | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | ruslandh <ruslandh> | ||||
Component: | apt | Assignee: | Ivan Zakharyaschev <imz> | ||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | boot.efi, boyarsh, glebfm, imz, lav, ldv, n.strelkov, placeholder, ruslandh | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
ruslandh
2022-06-04 06:03:41 MSK
Тоже столкнулся с этой проблемой на p10, подробно описал в https://forum.altlinux.org/index.php?topic=46391.0 . Краткая суть в моем случае: ``` $ eepm rl /etc/apt/sources.list.d/yandex.list: rpm [p10] http://mirror.yandex.ru altlinux/p10/branch/x86_64 classic rpm [p10] http://mirror.yandex.ru altlinux/p10/branch/x86_64-i586 classic rpm [p10] http://mirror.yandex.ru altlinux/p10/branch/noarch classic rpm-src [p10] http://mirror.yandex.ru altlinux/p10/branch/x86_64 classic rpm-src [p10] http://mirror.yandex.ru altlinux/p10/branch/noarch classic $ sudo apt-get build-dep -y htop Reading Package Lists... Done Building Dependency Tree... Done E: Build-Depends dependency for htop-3.0.5-alt1.src.rpm cannot be satisfied because the package rpmlib(PayloadIsLzma) cannot be found ``` А это точно нужно? Я делаю так: $ rpmgp -i в репозитории с пакетом. Интересный вариант. Возикает несколько вопросов сразу ;-) : 1. А для новых пакетов, которых ещё нет в репозитоии это подойдёт ? 2. А epm не поставит случайно пакеты (пересобрав), если зависимого пакета ещё нет в репозитории ? Ну и формально - наличие альтернативного пакета, не отменяет недостатки первого пакета ;-) PS Но как временная замена rpmgp -i подходящий вариант, спасибо. Надо на Wiki отразить такой вариант ;-) Created attachment 17933 [details] Исправление DoBuildDep Вариант исправления "в лоб". Использована функция std::string::compare, т.к. сборка пакета идет либо с std=gnu++14, либо std=gnu++17. Разработчики dnf5 тоже решили не заморачиваться: https://github.com/rpm-software-management/dnf5/blob/53ad2268b6e55b3ba71cd54b1a8608cbb05d1dcb/dnf5-plugins/builddep_plugin/builddep.cpp#L252 Проверил на Sisyphus, явных проблем не вызывает, сборочные зависимости устанавливаются. |