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

Alexey Shabalin a.shabalin на gmail.com
Ср Июл 11 17:48:01 MSK 2018


ср, 11 июл. 2018 г., 16:35 Nikolai Kostrigin <nickel на basealt.ru>:

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

Использовать cross-gcc. Посмотрите как собираются edk2 и ipxe.

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>
> <girar-builder на altlinux.org>
> Reply-To: nickel на altlinux.org
> To: Nikolai Kostrigin <nickel на altlinux.org> <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
>
>
>
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20180711/a128c77c/attachment-0001.html>


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