Hello,
On Wed, Sep 10, 2008 at 11:49:22PM +0200, Frank Fegert wrote:
> RPM does however mess up %{arch}, so that e.g. package names are e.g.:
> $ rpm -q rpm
> rpm-5.1.4-1.005e3e6c4c00
> instead of:
> $ rpm -q gdb
> gdb-6.6-1.ppc
> with a package build with rpm-4.4.9. lib/rpmrc.c seems to pull the
> string "005e3e6c4c00" from utsname.machine via uname(). On AIX this
> is more of a machine/node-ID rather than the platform. I recall a
> mail on rpm5-devel about ripping out some heuristics to determine
> the platform/arch.
i put some code from an earlier CVS version back into lib/rpmrc.c
to determine the platform/arch on AIX. Together with other minor
changes (please see attached patch file) rpm5 now works fine on AIX.
But i've only tested the build, rpmbuild and rpm -q|-i|-U|-e so far.
Thanks & Regards,
Frank
Received on Thu Sep 11 13:53:52 2008