On opensuse tumbleweed I needed to install the log4cpp-devel package.  The
FindLog4cpp.cmake file looks for Category.hh and liblog4cpp.so.   The
log4cpp-devel has the files

/usr/include/log4cpp/Category.hh
/usr/lib64/liblog4cpp.so
/usr/lib64/pkgconfig/log4cpp.pc

Unfortunately it appears that the cmake script doesn't look in /usr/lib64
for the lib, that may be the problem.  I'm a little surprised my
CMakeCache.txt has HAVE_LOG4CPP=TRUE.  Perhaps there's another mechanism to
find the libs.

Jared.


On Sat, Apr 1, 2017 at 3:40 PM, li...@lazygranch.com <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?
>
>
> 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

Reply via email to