Red Hat Bugzilla – Bug 183327
OpenMotif package is missing the libXm.so.3 file
Last modified: 2007-11-30 17:11:25 EST
Description of problem:
In FC5 the openmotif package seems to include the libXm.so.4 version of the
openmotif library. For compatibility reasons it would be essential to include
either the libXm.so.3 file or build a new compat rpm to have that file.
Knwon packages to need it are for instance the Citrix ICA Client (most recent
one from citrix.com).
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. install openmotif via yum
2. try to install ICAClient via yum or rpm
[root@fgrbhw01 Desktop]# rpm -ivh ICAClient-9.0-1.i386.rpm
error: Failed dependencies:
libXm.so.3 is needed by ICAClient-9.0-1.i386
ICAClient should get installed
I'll second that.
Previously-built programs simply wouldn't run on FC5 box without recompilation,
due to .so-files "version mismatch".
For some strange reason OpenMotif-2.3 produces libXm.so.*4* -- probably ICS
mistake, since 2.3 release is binary compatible with 2.2. Even "Release Notes"
"Open Motif 2.3 is an updated version of 2.2. Any applications
built against a previous 2.X release of Open Motif will be binary
compatible with this release."
The right thing was to number 2.3's .so-files as 3.1 or 3.3, but it's too late now.
Since it is very unlikely that openmotif-2.2 would be installed on FC5 box, the
best solution would be to provide ".3"-suffixed .so-files as either symlinks or,
better, as ld-script file.
The missing libXm.so.3 library also breaks applications on my machine that
worked with FC4. I suggest a -compat lib. Makeing a symlink from libXm.so.4 to
libXm.so.3 helps, but is not a great solution.
We dont provide openmotif anymore. Closing
Rahul, can you please explain or point me to some page describing the reasons --