On 04/02/2017 04:17 PM, [email protected] wrote: > 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.
Correct me if I'm wrong, but it appears the system installed version of liblog4cpp is in /usr/lib64 and the source version you built is in /usr/local/lib64. Please post the output of yum search log4cpp and ldconfig -v | grep liblog4cpp -- Cinaed > > > On Sun, 2 Apr 2017 14:16:07 -0700 > Cinaed Simson <[email protected]> wrote: > >> On 04/01/2017 03:40 PM, [email protected] 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 <[email protected]> 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, [email protected] 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 <[email protected]> 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, [email protected] 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" <[email protected]> wrote: >>>>>>> >>>>>>>> On 03/31/2017 09:13 PM, [email protected] 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 >>>>>>>> [email protected] >>>>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>>>>> _______________________________________________ >>>>>>> Discuss-gnuradio mailing list >>>>>>> [email protected] >>>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>>>> >>>>>> _______________________________________________ >>>>>> Discuss-gnuradio mailing list >>>>>> [email protected] >>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>>> >>>>> _______________________________________________ >>>>> Discuss-gnuradio mailing list >>>>> [email protected] >>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>> >>> >>> >>> _______________________________________________ >>> Discuss-gnuradio mailing list >>> [email protected] >>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>> >> >> >> _______________________________________________ >> Discuss-gnuradio mailing list >> [email protected] >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > _______________________________________________ > Discuss-gnuradio mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > _______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
