On Intel IA64 machines, you can successfully build RPMs but they fail on
installation with the following errors:
rpm -ivh metro-x-5.2.0-1.20001205.glibc.ia64.rpm
error: failed dependencies:
ld-linux-ia64.so.1()(64bit) is needed by [rpm-name]
We tracked this down to the '/usr/lib/rpm/find-requires' and
'/usr/lib/rpm/find-provides' mechanisms. The new 'find-requires' script
that comes with <b>rpm-build-4.0.1-0.20</b>
is placing this string in the dependancy list; but the <b>rpm
executable</b> is not able to resolve this dependancy at install time.
You need to have everything built with that version of RPM for dependencies
to be resolved correctly.
Try installing the new ia64 beta.
We experienced this problem when we installed a new beta we received from intel.
What 'new ia64 beta' specifically are you referring to?
And how can I tell what exact release we have installed?
P.S. Thanks for the speedy response, let me know if there is a better way to
notice I posted in the forums also.
The beta that was released to the public yesterday.
(If whatever you have still uses ld-linux-ia64.so.1, it's
You can judge the release by what /etc/redhat-release says;
it should say:
Red Hat Linux release 7.0 (Guinness)
email@example.com is the general list for discussion of the
Thanks for the replies.
The version we have installed is 6.96.1 (without the '()(64bit)' in the
find-requires script) and the version which introduced the problem was 6.96.2
(with the '()(64bit)' string).
Unfortunately, we have step-A processors,;we read that the new 7.0 based beta is
not recommended for them, so we're stuck until we upgrade our hardware.
Meanwhile we have workedaround the problem.