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 communicate, notice I posted in the forums also.
The beta that was released to the public yesterday. ftp://ftp.redhat.com/pub/redhat/ia64/ (If whatever you have still uses ld-linux-ia64.so.1, it's pretty old.) You can judge the release by what /etc/redhat-release says; it should say: Red Hat Linux release 7.0 (Guinness) ia64-list is the general list for discussion of the ia64 release.
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.