[prev in list] [next in list] [prev in thread] [next in thread] 

List:       centos
Subject:    Re: [CentOS] How to build nss-util.i686 on Centos 7 with mock
From:       Martin Vogt <martin.vogt () itwm ! fraunhofer ! de>
Date:       2018-05-25 14:03:43
Message-ID: 95036f20-192f-c32b-4a92-463238574607 () itwm ! fraunhofer ! de
[Download RAW message or body]



On 05/25/2018 03:13 PM, Johnny Hughes wrote:
> On 05/25/2018 04:47 AM, Martin Vogt wrote:
>>
>>
>> On 05/20/2018 07:45 AM, Johnny Hughes wrote:
>>>
>>> So, you have to have a full i386 build root to build i386 arch packages
>>> .. then only a subset of those built packages are actually used as
>>> multilib packages for x86_64.
>>>
>>> as Nux! said, you have to use the i386 distro to build those.
>>>
>>
>> I have the problem, that in mock shell the file
>> /etc/rpm/macros.dist has a wrong entry in the dist section.
>>
>> This complicates the process, because yum has trouble
>> with dependency tracking.
>>
>>
>>
> 
> You can (and likely should) pass in the %dist either by using this
> option when starting mock:
> 
> -D "dist <value>"

I haven't tested this.

> 
> Or by putting this value in your mock config file:
> 
> config_opts['macros']['%dist'] = "<value>"

I did this, then the build nspr rpm's have the correct release tag,
which improved the situation a bit.

But when I build nss-util src.rpm it refers to the nspre version
with the old naming scheme and the build stops.

My solution was to build a higher version "1" of:

centos-release-7-5.1804.el7.centos.1.i686.rpm

which contains the correct /etc/rpm/marcos.dist.

(A rebuild with a higher number was sufficient)

Now it seems to work.

_______________________________________________
CentOS mailing list
CentOS@centos.org
https://lists.centos.org/mailman/listinfo/centos
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic