Re: yum and custom arch types.

seth vidal <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <1282878741.22508.6.camel@oliver>
On Thu, 2010-08-26 at 16:16 -0500, Matthew Sellers wrote:
> Hi All,
> 
> I have been creating some packages with custom arch types to
> distinguish their build optimizations creating a packages with the
> following theme:
> 
> 1. mypackage-version.fc12.core2.rpm  # a package built for FC12 with
> core2 optimizations.
> 
> These foreign arch types are easily configured on a new system by
> updating /etc/rpmrc:
> 
> arch_compat: x86_64: amd64 athlon noarch core2
> 
> ...and also customizing /usr/lib/rpm/platforms/<my platform name> for
> build options.  This all works great until I try to use yum:
> 
>  yum localinstall Package-1.2.1-1.opt.fc13.core2.rpm
> Loaded plugins: presto, priorities, refresh-packagekit
> Setting up Local Package Process
> Examining Package-1.2.1-1.opt.fc13.core2.rpm: Package-1.2.1-1.opt.fc13.core2
> Cannot add package Package-1.2.1-1.opt.fc13.core2.rpm to transaction.
> Not a compatible architecture: core2
> Nothing to do
> 
> 
> So my quick questions:
> 
> 
>  I can get this to work by hacking rpmUtils/arch.py and adding:
> 
> "x86_64": "core2",   # arches dict() in arch.py
> 
> but this does not seem like the right way :-)   Can anybody comment on
> the procedure to get foreign "new" architectures fully recognized by
> yum?  Im sure im just missing something simple.


that's probably about it. There's no one to one correlation between rpm
and yum arches mainly b/c of the whole multilib "fun"

It is a place worth working on though.

-sv
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.