![](https://seccdn.libravatar.org/avatar/6f6e4d991518f5d41fb7fb89498b7cb2.jpg?s=120&d=mm&r=g)
Hi SuSE, There is an incompatibility between 5.3 and 6.2. The _xstat variable defined in 5.3 (/usr/include/sys/stat.h) is now replaced by __xstat in the same location in 6.2. Hence, any of my application libraries taken from a 5.3 m/c does not work on a 6.2 m/c. Any idea how can i resolve this??. Also, whenever i take an executable which i have linked on 5.3, it does not work on 6.2. The 6.2 OS gives an error like "can't load library 'libMrm.so.2". I checked whether the said shared library was present in the 6.2 m/c and the 'locate libMrm.so.2' command gave this output /usr/X11R6/lib/libMrm.so.2 /usr/X11R6/lib/libMrm.so.2.1 I checked the same in my 5.3 m/c and it came out with this output /usr/X11R6/lib/libMrm.so.2 /usr/X11R6/lib/libMrm.so.2.0 The libMrm.so.2 is symlinked to libMrm.so.2.0 in case of 5.3 and it is symlinked to libMrm.so.2.1 in the case of the 6.2 m/c. I then tried symlinking the libMrm.so.2 to libMrm.so.2.0 in 6.2 by copying libMrm.so.2.1 to libMrm.so.2.0. Even then, the exe came out with the same error "can't load library 'libMrm.so.2". In fact, i find this problem if i try to load an exe compiled in 5.3 on 6.3 also. Hence, i copied the libMrm.so.2 from the 5.3 m/c to /lib of the 6.2 m/c and it worked!!! But, i could not understand why it is so?? Is SuSE 6.2 not downward compatible?? Raghav -- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/