Okay, this is probably left over from you having Matt's first attempt at .so versioning. Try nuking your <prefix>/lib* and re-running make install?
Daniel On Fri, Sep 11, 2015 at 1:34 PM, William Allen Simpson <william.allen.simp...@gmail.com> wrote: > On 9/11/15 1:18 PM, William Allen Simpson wrote: >> >> Stayed up w-a-y too late last night poking at this. >> >> Somebody else has to verify things are working for them. >> >> On 9/11/15 8:19 AM, Daniel Gryniewicz wrote: >>> >>> It's installed in <prefix>/lib[64]. If you're not installing into a >>> standard location, you will need to add <prefix>/lib[64] to your >>> LD_LIBRARY_PATH, but it probably should have been there before. >>> Certainly that would have been necessary if any non-VFS FSALs were in >>> use. >>> >> cmake -DCMAKE_BUILD_TYPE=Maintainer -DCMAKE_INSTALL_PREFIX=../install >> -DUSE_NFS_RDMA=ON -DCMAKE_C_FLAGS="-O0 -g -gdwarf-4" ../nfs-ganesha/src >> >> The first line I posted was my LD_LIBRARY_PATH, it has my <prefix>: >> >> :/home/bill/rdma/install/lib:/home/bill/rdma/install/lib64 >> >> I also showed what the directories have in them. >> >> So what other prefix do I need, and where? >> >> >>> ntirpc used to be statically linked, it's dynamically linked now >>> (since it's a shared library) so library path matters. >>> >> And that's a good thing! >> >> I'm all in favor, and eventually hope to compile ntirpc >> separately someday.... >> >> But this isn't quite working for me yet. >> >> >>> On Thu, Sep 10, 2015 at 11:41 PM, William Allen Simpson >>>> >>>> Bah. Stayed up tonight and rebuilt my repository and tried again. >>>> >>>> Dan's commit message has a grammar error: it's -> its. >>>> >>>> Tested on top of my own https://review.gerrithub.io/#/c/246391/ >>>> (which is also ready to go as discussed on the call today). >>>> >>>> Build and link OK with USE_NFS_RDMA = ON. >>>> >>>> But couldn't test, the shared library must be somewhere else now: >>>> >>>> :/home/bill/rdma/install/lib:/home/bill/rdma/install/lib64 >>>> root@simpson:~/rdma/install# ./bin/ganesha.nfsd >>>> ./bin/ganesha.nfsd: error while loading shared libraries: >>>> libntirpc.so.1.3: cannot open shared object file: No such file or directory >>>> root@simpson:~/rdma/install# ls bin >>>> ganesha.nfsd >>>> root@simpson:~/rdma/install# ls lib >>>> ls: cannot access lib: No such file or directory >>>> root@simpson:~/rdma/install# ls lib64 >>>> ganesha libntirpc.so libntirpc.so.1.3 libntirpc.so.1.3.0 >>>> root@simpson:~/rdma/install# ls lib64/ganesha/ >>>> libfsalgpfs.so libfsalpanfs.so libfsalvfs.so >>>> libfsalgpfs.so.4 libfsalpanfs.so.4 libfsalvfs.so.4 >>>> libfsalgpfs.so.4.2.0 libfsalpanfs.so.4.2.0 libfsalvfs.so.4.2.0 >>>> libfsalnull.so libfsalproxy.so libntirpc.so >>>> libfsalnull.so.4 libfsalproxy.so.4 >>>> libfsalnull.so.4.2.0 libfsalproxy.so.4.2.0 >>>> >> > Re-checking: > > -- Up-to-date: /home/bill/rdma/install/lib64/libntirpc.so.1.3.0 > -- Up-to-date: /home/bill/rdma/install/lib64/libntirpc.so.1.3 > -- Up-to-date: /home/bill/rdma/install/lib64/libntirpc.so > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalnull.so.4.2.0 > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalnull.so.4 > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalnull.so > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalproxy.so.4.2.0 > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalproxy.so.4 > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalproxy.so > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalgpfs.so.4.2.0 > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalgpfs.so.4 > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalgpfs.so > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalvfs.so.4.2.0 > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalvfs.so.4 > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalvfs.so > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalpanfs.so.4.2.0 > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalpanfs.so.4 > -- Up-to-date: /home/bill/rdma/install/lib64/ganesha/libfsalpanfs.so > -- Up-to-date: /home/bill/rdma/install/bin/ganesha.nfsd > bill@simpson:~/rdma/build$ ls -l ../install/lib64/ganesha/ > total 3064 > lrwxrwxrwx 1 bill bill 16 Mar 23 01:54 libfsalgpfs.so -> > libfsalgpfs.so.4 > lrwxrwxrwx 1 bill bill 20 Mar 23 01:54 libfsalgpfs.so.4 -> > libfsalgpfs.so.4.2.0 > -rw-r--r-- 1 bill bill 671208 Sep 10 23:13 libfsalgpfs.so.4.2.0 > lrwxrwxrwx 1 bill bill 16 Mar 23 01:54 libfsalnull.so -> > libfsalnull.so.4 > lrwxrwxrwx 1 bill bill 20 Mar 23 01:54 libfsalnull.so.4 -> > libfsalnull.so.4.2.0 > -rw-r--r-- 1 bill bill 196920 Sep 10 23:13 libfsalnull.so.4.2.0 > lrwxrwxrwx 1 bill bill 17 Mar 23 01:54 libfsalpanfs.so -> > libfsalpanfs.so.4 > lrwxrwxrwx 1 bill bill 21 Mar 23 01:54 libfsalpanfs.so.4 -> > libfsalpanfs.so.4.2.0 > -rw-r--r-- 1 bill bill 499440 Sep 10 23:13 libfsalpanfs.so.4.2.0 > lrwxrwxrwx 1 bill bill 17 Mar 23 01:54 libfsalproxy.so -> > libfsalproxy.so.4 > lrwxrwxrwx 1 bill bill 21 Mar 23 01:54 libfsalproxy.so.4 -> > libfsalproxy.so.4.2.0 > -rw-r--r-- 1 bill bill 358464 Sep 10 23:13 libfsalproxy.so.4.2.0 > lrwxrwxrwx 1 bill bill 15 Mar 23 01:54 libfsalvfs.so -> libfsalvfs.so.4 > lrwxrwxrwx 1 bill bill 19 Mar 23 01:54 libfsalvfs.so.4 -> > libfsalvfs.so.4.2.0 > -rw-r--r-- 1 bill bill 395616 Sep 10 23:13 libfsalvfs.so.4.2.0 > -rw-r--r-- 1 bill bill 1005416 Sep 10 22:33 libntirpc.so > bill@simpson:~/rdma/build$ > > The date on the latter libntirpc.so seems slightly off. Is this an > old place for storing it? Or confusing the loader? > ------------------------------------------------------------------------------ _______________________________________________ Nfs-ganesha-devel mailing list Nfs-ganesha-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel