[newbies] Не собираются не-х86 архитектуры
Dmitry V. Levin
ldv на altlinux.org
Вс Дек 5 02:16:35 MSK 2021
Hi,
On Sun, Dec 05, 2021 at 12:22:04AM +0300, Alexei V. Mezin wrote:
> Захотелось собрать xfishtank
> https://www.ratrabbit.nl/ratrabbit/software/xfishtank/index.html
>
> Программа-то из 5 файлов по сути, Makefile и configure легко
> пересоздаются autoreconf'ом, ничего в них экзотического не обнаружено.
> Но я не программист, наверняка что-то упустил. В спеке все линейно
>
> %prep
> %setup
>
> %build
> %autoreconf
> %configure
> %make
А почему не %make_build?
> %install
> %makeinstall_std
>
> При этом сборочница в task#291405 за 30 секунд собирает x86, а на все
> другие архитектуры отваливается с одинаковым диагнозом
>
> [i586] Verifying ELF objects in /usr/src/tmp/xfishtank-buildroot
> (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
> [i586] ldd: ERROR: ./usr/games/xfishtank: program interpreter
> /lib64/ld-linux-x86-64.so.2 not found
> [i586] verify-elf: ERROR: ./usr/games/xfishtank: ldd failed
>
> Откуда на всех архитектурах берется ld-linux-x86-64.so.2?
У вас в git-репозитории не только исходники, но и бинарники, собранные
пользователем по имени alexei на хосте по имени bigbear.localdomain,
которых в апстримном тарболле по адресу
https://www.ratrabbit.nl/downloads/xfishtank/xfishtank-3.0.0.tar.gz
конечно же нет совсем. Никогда так не делайте. Никогда не пакуйте
собранные вами бинарники под видом апстримных исходников.
В результате во время сборки пакета собственно сборки не было ни на одной
архитектуре, что мы все и увидели.
--
ldv
Подробная информация о списке рассылки devel-newbies