Пытаюсь освоить сборку пакетов из исходного кода.
Вижу, что сильно не хватает единый структурированной документации типа
Guide for Debian Maintainers / Руководство для сопровождающих Debian, но все-таки пытаюсь разобраться.
Пока не определился какую версию выбрать - p9 или p10 для итоговой установки.
Но уже вижу у них отличие в поведении при выполнении следующих команд по сборке одного из самых простых пакетов - Htop:
sudo usermod -a -G rpm $USER
sudo reboot
sudo apt-get update
sudo apt-get install -y etersoft-build-utils
sudo apt-get build-dep -y htop
apt-get source -b htop
apt-get source htop
rpmbb RPM/SPECS/htop.spec
На p9 все нормально проходит - rpm и rpm.src пакеты собираются, ошибок нет.
На p10 получаю ошибку:
$ 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
Подробности о системе p10:
$ cat /etc/os-release
NAME="starter kit"
VERSION="p10 (Hypericum)"
ID=altlinux
VERSION_ID=p10
PRETTY_NAME="ALT Starterkit (Hypericum)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:starterkit:p10"
HOME_URL="http://en.altlinux.org/starterkits"
BUG_REPORT_URL="https://bugs.altlinux.org/"
$ 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
Такая же ошибка (
rpmlib(PayloadIsLzma)) возникает и в Docker ALT p10. От библиотек не зависит - ошибку видно для пакетов hello, kde5-krusader, meld, xorg-xserver и похоже что много других.
Я что-то не так делаю или это баг
типа 42934?