On 10/4/15 10:40 AM, Matt Benjamin wrote: >>> Sure looks to me like this is the mismatch (with librdmacm above)! >> >> Should lib64/libntirpc.so not be linked against libibverbs.so too? The >> ldd command above does not show the dynamic linkage. Still the symbol is >> used, but with an unknown version (likely because it was not explicitly >> checked during linking). > > Yes, it should. This is the issue I suggested we check on 3 weeks ago, and > again last week, when we looked over the ntirpc link line together, on your > laptop. > Although I brought this to your attention 3 weeks ago, bringing my laptop to your office, I don't see the fix in your patch, nor Dan's later patches.
The link line we looked at again last week was the Ganesha line. (with the VERBOSE=1 flag) Since neither I nor you nor Dan appear to know how to set a link version on a library in cmake, I'm hoping somebody on this list does! >>> Does anybody out there know how to tell a library to use a >>> specific library version? >> >> When building libntirpc, make sure that -libverbs is passed in the >> LD_FLAGS. I expect that libntirpc.so will have a versioned dependency on >> the symbol after that. >> >> I might be able to try this out later this week. You are also more >> familiar with the libntirpc build process, and might be able to test >> this much quicker than me. >> Thanks, Niels. How do we do that? ------------------------------------------------------------------------------ _______________________________________________ Nfs-ganesha-devel mailing list Nfs-ganesha-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel