[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