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: Marcus Müller
Subject: Re: [Discuss-gnuradio] log4cpp library not found
Date: Mon, 3 Apr 2017 12:01:28 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0

Hi,

Ok, there's something wrong with your ldconfig. Since we're actively
talking about linkage of stuff, you would probably do good if you fixed
that.

Anyway, did you also install log4cpp-devel?

Best regards,
Marcus

On 03.04.2017 08:12, address@hidden wrote:
> sudo yum search all log4cpp
> ================================== Matched: log4cpp 
> ==================================
> log4cpp-devel.x86_64 : Development tools for Log for C++
> liblog4cpp5.x86_64 : Logging for C++
>
> ldconfig -v | grep liblog4cpp
> ldconfig: Can't stat /usr/lib64/graphviz/sharp: No such file or directory
> ldconfig: Can't stat /usr/lib64/graphviz/java: No such file or directory
> ldconfig: Can't stat /usr/lib64/graphviz/perl: No such file or directory
> ldconfig: Can't stat /usr/lib64/graphviz/php: No such file or directory
> ldconfig: Can't stat /usr/lib64/graphviz/ocaml: No such file or directory
> ldconfig: Can't stat /usr/lib64/graphviz/python: No such file or directory
> ldconfig: Can't stat /usr/lib64/graphviz/lua: No such file or directory
> ldconfig: Can't stat /usr/lib64/graphviz/tcl: No such file or directory
> ldconfig: Can't stat /usr/lib64/graphviz/guile: No such file or directory
> ldconfig: Can't stat /usr/lib64/graphviz/ruby: No such file or directory
> ldconfig: Path `/opt/kde3/lib64' given more than once
> ldconfig: Path `/opt/kde3/lib' given more than once
> ldconfig: Can't stat /libx32: No such file or directory
> ldconfig: Can't stat /usr/libx32: No such file or directory
> ldconfig: Cannot stat /opt/kde3/lib64/libgmcop.so: No such file or directory
>         liblog4cpp.so.5 -> liblog4cpp.so.5.0.6
>         liblog4cpp.so.6.0 -> liblog4cpp.so.6.0.0
>         liblog4cpp.so.5 -> liblog4cpp.so.5.0.6
>
>
>
> On Sun, 2 Apr 2017 20:27:03 -0700
> Cinaed Simson <address@hidden> wrote:
>
>> 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
>>>   
>>
>> _______________________________________________
>> 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]