Originally posted by: MarkJordan
Hello-
We have a config tool that invokes gtk2 libs on AIX. Our documentation is here:
https://www.ibm.com/support/pages/system-requirements-ibm-content-navigator-305-and-later-aix
Our client is running into an issue where they cannot run the tool due to missing companion libraries. We feel we have ruled out LIBPATH as a cause.
See comments from my colleague:
The new data was useful in the sense, it rules out issues with their LIBPATH or the LD_LIBRARY_PATH setting. It shows there is an issue with the underlying GTK libraries. For instance, I see the shared object library named "libXrender.so.1" is missing. Also, the dependent libraries for the "libgdk-x11-2.0.a" appear to be missing. The sample "gtk-demo" application also failed to resolved because of these gaps so there is no way our configuration manager is going to launch.
gtk-demo
exec(): 0509-036 Cannot load program gtk-demo because of the following errors:
0509-022 Cannot load module /usr/lib/libgdk-x11-2.0.a(libgdk-x11-2.0.so.0).
0509-150 Dependent module /usr/lib/libXrender.a(libXrender.so.1) could not be loaded.
0509-152 Member libXrender.so.1 is not found in archive
0509-022 Cannot load module gtk-demo.
0509-150 Dependent module /usr/lib/libgdk-x11-2.0.a(libgdk-x11-2.0.so.0) could not be loaded.
0509-022 Cannot load module
As per the Client, they have successfully applied the GTK 2+ RPMs but then the above data shows that something has not gone well with the RPM install. The next step in my opinion will be to rope in AIX Support (say via a Skills Case). We have enough diagonistic evidence. Either the Client is not using the correct version of the GTK 2+ RPMs or they are missing some RPMs or dependencies. This is where AIX support can provide better guidance. If we are able to resolve "gtk-demo" correctly, then our configuration manager should also work.
The client has confirmed they have all the RPMs on the documentation listed.
Their *PATH env variables:
LIBPATH=/usr/lib:/lib:/opt/freeware/lib:/opt/freeware/bin:/opt/freeware/sbin:/opt/freeware/lib64:/home/wasadmin/sqllib/lib64:/home/wasadmin/sqllib/lib64/gskit:/usr/lib:/lib
LD_LIBRARY_PATH=/opt/IBM/ondemand/V9.5/www:/usr/lib:/lib:/opt/freeware/lib:
Can someone help explain why the gtk - demo is failing or what data we can gather to determine it.