Hi guys- Looking into fixing the build for --enable-transarc-paths on AIX. One thing I've noticed is that when that's not specified, and then you run make install, the $PREFIX/libs directory gets librokenafs.a, which contains the static .o files, etc for other libraries. However, in the source tree, there is a libroken.a and a .libs/libroken.a. The .libs version includes the shared module librokenafs.so.2. However when building with Transarc paths, it installs the static version of libroken.a into /usr/local/lib, but all the binaries are built shared, so many of them crash with a message like:
exec(): 0509-036 Cannot load program ./vlserver because of the following errors: 0509-150 Dependent module /usr/local/lib/librokenafs.a(librokenafs.so.2) could not be loaded. 0509-152 Member librokenafs.so.2 is not found in archive I think an ideal scenario would be have all the .o files, as well as librokenafs.so.2 in the .a file. I guess I'm looking for suggestions as to how to accomplish that, or, how to make it so that make install does the right thing when using Transarc paths. Where I'm getting a bit hung up is that when not using Transarc paths, both the static and shared libs are built, but only the static ones are installed and everything works. Yet it would seem that the makefiles for install are the same. Thanks in advance. I hope I explained all that clearly. -Ben