discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] log4cpp library not found


From: Cinaed Simson
Subject: Re: [Discuss-gnuradio] log4cpp library not found
Date: Sun, 2 Apr 2017 20:27:03 -0700
User-agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

On 04/02/2017 04:17 PM, address@hidden 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 <address@hidden> wrote:
> 
>> On 04/01/2017 03:40 PM, address@hidden 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 <address@hidden> 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, address@hidden 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 <address@hidden> 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, address@hidden 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" <address@hidden> wrote:
>>>>>>>  
>>>>>>>> On 03/31/2017 09:13 PM, address@hidden 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
>>>>>>>> address@hidden
>>>>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio  
>>>>>>> _______________________________________________
>>>>>>> Discuss-gnuradio mailing list
>>>>>>> address@hidden
>>>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio  
>>>>>>
>>>>>> _______________________________________________
>>>>>> Discuss-gnuradio mailing list
>>>>>> address@hidden
>>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>>
>>>>> _______________________________________________
>>>>> Discuss-gnuradio mailing list
>>>>> address@hidden
>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>
>>>
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> address@hidden
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> 
> 
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]