История изменений
Исправление debugger, (текущая версия) :
Вопрос: есть ли подобное в других дистрибутивах?
Есть. man mock. Сборка rpm — одна команда:
$ mock --chroot OS-ARCH --rebuild SRPM
Выкачивает всё что надо и строит пакет не засоряя основную систему.
$ mock --list-chroots | wc -l
244
$ mock --list-chroots | perl -ne 'm/^([^-+]*)-/ and print "$1\n";' | sort | uniq
alma
almalinux
amazonlinux
anolis
azure
centos
circlelinux
custom
epel
fedora
hermetic
kylin
mageia
navy
openeuler
openmandriva
opensuse
oraclelinux
rhel
rocky
$ mock --list-chroots | perl -ne 'm/^\S*?-([^-\s]+) / and print "$1\n";' | sort | uniq
aarch64
armhfp
armv7hl
armv7hnl
build
i386
i586
i686
loongarch64
ppc64
ppc64le
riscv64
s390
s390x
x86_64
x86_64_v2
~20 дистрибутивов, ~15 архитектур, ~240 платформ. Всё из коробки. F42.
P. S. Не всё, но большая часть из перечисленного доступна в copr — федоровской билд-ферме. Там одной командой copr build SRPM... можно построить несколько пакетов для множества платформ.
Исходная версия debugger, :
Вопрос: есть ли подобное в других дистрибутивах?
Есть. man mock. Сборка rpm — одна команда:
$ mock --chroot OS-ARCH --rebuild SRPM
Выкачивает всё что надо и строит пакет не засоряя основную систему.
$ mock --list-chroots | wc -l
244
$ mock --list-chroots | perl -ne 'm/^([^-+]*)-/ and print "$1\n";' | sort | uniq
alma
almalinux
amazonlinux
anolis
azure
centos
circlelinux
custom
epel
fedora
hermetic
kylin
mageia
navy
openeuler
openmandriva
opensuse
oraclelinux
rhel
rocky
$ mock --list-chroots | perl -ne 'm/^\S*?-([^-\s]+) / and print "$1\n";' | sort | uniq
aarch64
armhfp
armv7hl
armv7hnl
build
i386
i586
i686
loongarch64
ppc64
ppc64le
riscv64
s390
s390x
x86_64
x86_64_v2
~20 дистрибутивов, ~15 архитектур, ~240 платформ. Всё из коробки. F42.