Previously, the package file for UHD placed the UHD shared libraries in /usr/local/lib, even on x86_64 systems, where Fedora prefers libraries in /usr/local/lib64.
So, if you'd modified your /etc/ld.so.conf.d to have a configuration for /usr/local/lib, then your code would link with the instance of /usr/local/lib/*uhd*.so*. Recently started UHD correctly placing .so files in the preferred location on Fedora on x86_64 systems (/usr/local/lib64). But because of search-order issues, the dynamic loader would find the ones in /usr/local/lib first, which become more and more obsolete. The "cure" is to remove the old libuhd*.so* files from /usr/local/lib on x86_64 systems, and re-run "ldconfig", which will cause it to find the newer ones (now correctly placed) under /usr/local/lib64. Just tripped over that one this morning, and thought I'd share my experience. -- Principal Investigator Shirleys Bay Radio Astronomy Consortium http://www.sbrac.org _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio