Regarding the Marcus cmake, I guessed that src would copy to lib, but that didn't happen. (Easy to check by file dates.) I ended up copying the new FindLog4cpp.cmake to both locations myself. I did a diff with the -s option and they are the same.
diff -s /usr/local/src/gnuradio/cmake/Modules/FindLog4cpp.cmake /usr/local/lib/cmake/gnuradio/FindLog4cpp.cmake Files /usr/local/src/gnuradio/cmake/Modules/FindLog4cpp.cmake and /usr/local/lib/cmake/gnuradio/FindLog4cpp.cmake are identical The problem is still there. I downloaded the log4cpp from the opensuse repo, which of course would use the "normal" library (/usr/lib64) rather than the local library, but that didn't work either. So in summary, the problem is still there. On Sun, 2 Apr 2017 14:16:07 -0700 Cinaed Simson <cinaed.sim...@gmail.com> wrote: > On 04/01/2017 03:40 PM, li...@lazygranch.com wrote: > > > > find / -name "FindLog4cpp.cmake" > > /usr/local/src/gnuradio/cmake/Modules/FindLog4cpp.cmake > > /usr/local/lib/cmake/gnuradio/FindLog4cpp.cmake > > > > That file is found twice. Is that the problem? If not, which do I > > replace? Or perhaps both. Or does one file cause the other file to > > be updated? > > No, one file is the source file and the other file is the installed in > your gnuradio installation directory. > > Try > > diff /usr/local/src/gnuradio/cmake/Modules/FindLog4cpp.cmake > /usr/local/lib/cmake/gnuradio/FindLog4cpp.cmake > > That is, diff on the two files and make sure they're the same. > > If they're different, I'm not sure which one it would be reading - my > guess would be the one > /usr/local/src/gnuradio/cmake/Modules/FindLog4cpp.cmake. > > In any case, I'm not sure where you stand with this problem. > > Did you receive a file from Marcus? > > -- Cinaed > > > > > > > > On Sat, 1 Apr 2017 19:03:52 +0200 > > Marcus Müller <marcus.muel...@ettus.com> wrote: > > > >> That's very interesting, considering that I believe the CMake > >> script that looks for log4cpp uses the same pkg-command to look > >> for it... > >> > >> Ok. So there's something strange going on with that > >> cmake/Modules/FindLog4cpp.cmake, probably. > >> > >> Can you replace that Find...cmake with the one I've attached and > >> give it a try? > >> > >> Cheers, > >> > >> Marcus > >> > >> > >> On 01.04.2017 18:27, li...@lazygranch.com wrote: > >>> Hyphen instead of underscore. > >>> > >>> pkg-config --libs log4cpp > >>> -L/usr/local/lib64 -llog4cpp > >>> > >>> So pkg-config finds the library. Note I got the same problem > >>> regarding not finding log4cpp when I used the opensuse package > >>> manager version instead of making my own in /usr/src. > >>> > >>> > >>> > >>> > >>> On Sat, 1 Apr 2017 11:19:14 +0200 > >>> Marcus Müller <marcus.muel...@ettus.com> wrote: > >>> > >>>> Hi, > >>>> > >>>> if you've built it yourself, chances are that automatic tools > >>>> like CMake's find_package or the general pkg_config can't find > >>>> it, because you didn't put the right files in the distro-typical > >>>> places. > >>>> > >>>> Try running > >>>> > >>>> pkg_config --libs log4cpp > >>>> > >>>> If that fails: Please make sure the installation put the > >>>> packageconfig files in a place that packageconfig looks into. > >>>> > >>>> Best regards, > >>>> Marcus > >>>> > >>>> On 04/01/2017 11:13 AM, li...@lazygranch.com wrote: > >>>>> I built it myself in usr local. > >>>>> > >>>>> The source exists at github and sourceforge. Apparently SF is > >>>>> the original. I built both versions and neither is found by > >>>>> gnuradio in the build process. > >>>>> > >>>>> The contents /usr/local/include/log4cpp is at this pastebin. > >>>>> https://pastebin.com/fw6NUR6x > >>>>> This is the after the SF build. > >>>>> > >>>>> > >>>>> > >>>>> On Fri, 31 Mar 2017 22:07:59 -0400 > >>>>> "Marcus D. Leech" <mle...@ripnet.com> wrote: > >>>>> > >>>>>> On 03/31/2017 09:13 PM, li...@lazygranch.com wrote: > >>>>>>> opensuse 42.2 > >>>>>>> > >>>>>>> This is the only "missing" thing I can find in the cmake ..: > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- Configuring volk support... > >>>>>>> -- Enabling volk support. > >>>>>>> -- Override with -DENABLE_VOLK=ON/OFF > >>>>>>> -- Override with -DENABLE_INTERNAL_VOLK=ON/OFF > >>>>>>> -- ENABLE_GR_LOG set to ON. > >>>>>>> -- HAVE_LOG4CPP set to False. > >>>>>>> -- LOG4CPP_LIBRARIES set to . > >>>>>>> > >>>>>>> Though the library is there. Perhaps it has a different name > >>>>>>> in other distributions? I can make symbolic links if need be. > >>>>>>> > >>>>>>> /usr/lib64 # ls > >>>>>>> liblog4cpp* liblog4cpp.so liblog4cpp.so.5 > >>>>>>> liblog4cpp.so.5.0.6 > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>> It may be the case that you don't have the matching #include > >>>>>> files, which is what code being compiled needs in addition to > >>>>>> the libraries. > >>>>>> > >>>>>> > >>>>>> > >>>>>> _______________________________________________ > >>>>>> Discuss-gnuradio mailing list > >>>>>> Discuss-gnuradio@gnu.org > >>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >>>>> _______________________________________________ > >>>>> Discuss-gnuradio mailing list > >>>>> Discuss-gnuradio@gnu.org > >>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >>>> > >>>> _______________________________________________ > >>>> Discuss-gnuradio mailing list > >>>> Discuss-gnuradio@gnu.org > >>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >>> > >>> _______________________________________________ > >>> Discuss-gnuradio mailing list > >>> Discuss-gnuradio@gnu.org > >>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >> > > > > > > _______________________________________________ > > Discuss-gnuradio mailing list > > Discuss-gnuradio@gnu.org > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio