#4784 64bit build with some 32bit packages in build requires
Closed: Invalid None Opened 12 years ago by vcrhonek.

Hello,

I'm trying to do a scratch build of rebased tog-pegasus, which have new functionality - it supports 32bit providers on 64bit architectures. But this means that it need some 32bit -devel packages. I'm able to satisfy this build requires locally, but not in Koji.

This is related part of spec file:
{{{
%if %{__isa_bits} == 64
BuildRequires: glibc-devel(%{__isa_name}-32)
BuildRequires: pam-devel(%{__isa_name}-32)
BuildRequires: openssl-devel(%{__isa_name}-32)
%endif
}}}

And this is Koji error:
{{{
DEBUG util.py:250: Error: No Package found for glibc-devel(x86-32)
}}}
This one I'm able to remove with:
{{{
BuildReuires: /usr/include/gnu/stubs-32.h
}}}
Koji will then uses glibc32 package, but that doesn't work with openssl-devel etc.

I believe that it is necessary to add these packages in x86_64 repo? Is it possible?

Best regards,[[BR]]
Vitezslav Crhonek


we currently have a package in the buildroot that provides a 32 bit glibc so that gcc can be built supporting both 32 and 64 bit arches. however its an ugly hack and is not scalable. We can not support adding openssl and pam and there dependencies in the same way. kojis repos are single arch type on purpose. So im sorry but we just can not do this.

Login to comment on this ticket.

Metadata