yum and custom arch types.

Matthew Sellers <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <[email protected]>
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.

Thank You!

Matt
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.