Re: How to build nss-util.i686 on Centos 7 with mock

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]





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@xxxxxxxxxx
https://lists.centos.org/mailman/listinfo/centos



[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]


  Powered by Linux