[devel] Проблема при одновременнаой сборке ia32 и x86_64 в один пакет

Nikolai Kostrigin nickel на basealt.ru
Чт Июн 21 15:38:22 MSK 2018


 Здравствуйте!

Уважаемые коллеги, подскажите, как можно поступить в следующей ситуации:

1. для реализации поддержки загрузки на ноутбуках с 32-х битным EFI при
64-х битном процессоре собирается пакет elilo содержащий обе версии
бинарника

2. на локальной сборочнице пакет успешно собирается при наличии
зависимости на i586-gcc7
3. при отсутствии вышеуказанной зависимости выдает :

make[1]: Leaving directory '/usr/src/RPM/BUILD/ia32_build/elilo/tools'
make[1]: Entering directory '/usr/src/RPM/BUILD/ia32_build/elilo/tools'
/usr/bin/gcc -pipe -frecord-gcc-switches -Wall -g -O2 -m32 -Wall -c
eliloalt.c -o eliloalt.o
/usr/bin/gcc -o eliloalt -pipe -frecord-gcc-switches -Wall -g -O2 -m32
-Wall eliloalt.o
*/usr/bin/ld: skipping incompatible
/usr/lib64/gcc/x86_64-alt-linux/7/libgcc.a when searching for -lgcc*
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible
/usr/lib64/gcc/x86_64-alt-linux/7/libgcc.a when searching for -lgcc
*/usr/bin/ld: cannot find -lgcc*
collect2: error: ld returned 1 exit status
make[1]: *** [../tools/Makefile:48: eliloalt] Error 1
make[1]: Leaving directory '/usr/src/RPM/BUILD/ia32_build/elilo/tools'
make: *** [Makefile:95: tools] Error 2
make: Leaving directory '/usr/src/RPM/BUILD/ia32_build/elilo'
error: Bad exit status from /usr/src/tmp/rpm-tmp.95233 (%build)

4. в то же время сборочница не имеет доступа к пакету i586-gcc7.

-------- Forwarded Message --------
Subject: 	[#208786] FAILED elilo.git=3.16-alt2
Date: 	Thu, 21 Jun 2018 12:02:44 +0000
From: 	Girar Builder awaiter robot <girar-builder на altlinux.org>
Reply-To: 	nickel на altlinux.org
To: 	Nikolai Kostrigin <nickel на altlinux.org>
CC: 	sisyphus-incominger на lists.altlinux.org



http://git.altlinux.org/tasks/208786/logs/events.1.1.log

2018-Jun-21 12:01:53 :: test-only task #208786 for sisyphus started by nickel:
#100 build 3.16-alt2 from /people/nickel/packages/elilo.git fetched at 2018-Jun-21 12:01:53
2018-Jun-21 12:01:54 :: [i586] #100 elilo.git 3.16-alt2: build start
2018-Jun-21 12:01:54 :: [aarch64] #100 elilo.git 3.16-alt2: build start
2018-Jun-21 12:01:54 :: [x86_64] #100 elilo.git 3.16-alt2: build start
2018-Jun-21 12:02:11 :: [i586] #100 elilo.git 3.16-alt2: build SKIPPED
<13>Jun 21 12:02:11 rpmi: libnspr-1:4.19-alt1 1521589045 installed
<13>Jun 21 12:02:11 rpmi: libsqlite3-3.22.0-alt1 1522028627 installed
<13>Jun 21 12:02:11 rpmi: libnss-3.36.4-alt1 1528628812 installed
<86>Jun 21 12:02:11 groupadd[21450]: group added to /etc/group: name=pesign, GID=499
<86>Jun 21 12:02:11 groupadd[21450]: group added to /etc/gshadow: name=pesign
<86>Jun 21 12:02:11 groupadd[21450]: new group: name=pesign, GID=499
<86>Jun 21 12:02:11 useradd[21455]: new user: name=pesign, UID=499, GID=499, home=/var/empty, shell=/dev/null
<13>Jun 21 12:02:11 rpmi: pesign-0.109-alt5 1497440975 installed
<13>Jun 21 12:02:11 rpmi: rpm-macros-uefi-0.5-alt1 1387289833 installed
Reading Package Lists...
Building Dependency Tree...
rpm-macros-uefi is already the newest version.
Version pesign#0.109-alt5 for pesign>=0.109-alt4 is already installed
pesign is already the newest version.
*E: Couldn't find package i586-gcc7*
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.
2018-Jun-21 12:02:13 :: [x86_64] elilo.git 3.16-alt2: remote: cannot build src.rpm
2018-Jun-21 12:02:13 :: [x86_64] #100 elilo.git 3.16-alt2: build FAILED
2018-Jun-21 12:02:44 :: [aarch64] #100 elilo.git 3.16-alt2: build SKIPPED
2018-Jun-21 12:02:13 :: [x86_64] build FAILED
2018-Jun-21 12:02:44 :: task #208786 for sisyphus FAILED


----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20180621/f424ad1a/attachment.html>


Подробная информация о списке рассылки Devel