# Error building next on Mac OS X because of lib4cpp

**URL:** <https://www.ruby-forum.com/t/error-building-next-on-mac-os-x-because-of-lib4cpp/227479>\
**Category:** GNU Radio\
**Created:** [March 16, 2013, 7:33pm UTC](https://www.ruby-forum.com/t/error-building-next-on-mac-os-x-because-of-lib4cpp/227479 "2013-03-16T19:33:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mdeering](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/278dde/32.png) [@mdeering](https://www.ruby-forum.com/u/mdeering)\
**Post date:** [March 16, 2013, 7:33pm UTC](https://www.ruby-forum.com/t/error-building-next-on-mac-os-x-because-of-lib4cpp/227479/1 "2013-03-16T19:33:41Z")

</div>

As usual, everything installed via MacPorts. Looks like the library for  
LOG4CPP is not being added to the list for linking purposes for this  
library; it was for “libgnuradio-core” correctly. - MLD

% lipo -detailed\_info /opt/local/lib/liblog4cpp.dylib  
Fat header in: /opt/local/lib/liblog4cpp.dylib  
fat\_magic 0xcafebabe  
nfat\_arch 2  
architecture x86\_64  
cputype CPU\_TYPE\_X86\_64  
cpusubtype CPU\_SUBTYPE\_X86\_64\_ALL  
offset 4096  
size 252480  
align 2^12 (4096)  
architecture i386  
cputype CPU\_TYPE\_I386  
cpusubtype CPU\_SUBTYPE\_I386\_ALL  
offset 258048  
size 236440  
align 2^12 (4096)  
% mkdir tmp && cd tmp  
% cp /opt/local/lib/liblog4cpp.dylib .  
% lipo liblog4cpp.dylib -extract x86\_64 -output liblog4cpp\_x86\_64.dylib  
% c++filt `nm -a liblog4cpp_x86_64.dylib | grep CategoryStream | awk '{ print $3 }'`  
log4cpp::CategoryStream::flush()  
log4cpp::CategoryStream::width(long)  
log4cpp::CategoryStream::CategoryStream(log4cpp::Category&, int)  
log4cpp::CategoryStream::CategoryStream(log4cpp::Category&, int)  
log4cpp::CategoryStream::~CategoryStream()  
log4cpp::CategoryStream::~CategoryStream()  
log4cpp::CategoryStream::operator\<\<(log4cpp::CategoryStream&  
(_)(log4cpp::CategoryStream&))  
log4cpp::CategoryStream::operator\<\<(char const_)  
log4cpp::eol(log4cpp::CategoryStream&)  
log4cpp::left(log4cpp::CategoryStream&)  
% cd … && rm -rf tmp  
% cmake …options…  
[snip]  
– ENABLE\_GR\_LOG set to ON.  
– HAVE\_LOG4CPP set to True.  
– LOG4CPP\_LIBRARIES set to /opt/local/lib/liblog4cpp.dylib.  
[snip]  
% make VERBOSE=yes  
[snip]  
Linking CXX shared library libgnuradio-blocks.dylib  
cd /opt/GNURadio/builds/next\_gcc/gr-blocks/lib && /opt/local/bin/cmake  
-E cmake\_link\_script CMakeFiles/gnuradio-blocks.dir/link.txt  
–verbose=yes  
/usr/bin/llvm-g+±4.2 -O3 -DNDEBUG -dynamiclib  
-Wl,-headerpad\_max\_install\_names -compatibility\_version 3.7.0 -o  
libgnuradio-blocks.3.7git.dylib -install\_name  
/opt/GNURadio/builds/next\_gcc/gr-blocks/lib/libgnuradio-blocks.3.7git.dylib  
CMakeFiles/gnuradio-blocks.dir/add\_ss\_impl.cc.o [more .o files]  
CMakeFiles/gnuradio-blocks.dir/wavfile\_source\_impl.cc.o  
-L/opt/local/lib  
…/…/gnuradio-core/src/lib/libgnuradio-core.3.7git.dylib  
…/…/volk/lib/libvolk.0.0.0.dylib  
/opt/local/lib/libboost\_date\_time-mt.dylib  
/opt/local/lib/libboost\_program\_options-mt.dylib  
/opt/local/lib/libboost\_filesystem-mt.dylib  
/opt/local/lib/libboost\_system-mt.dylib  
/opt/local/lib/libboost\_thread-mt.dylib /opt/local/lib/liborc-0.4.dylib  
…/…/gruel/src/lib/libgruel.3.7git.dylib  
/opt/local/lib/libboost\_date\_time-mt.dylib  
/opt/local/lib/libboost\_program\_options-mt.dylib  
/opt/local/lib/libboost\_filesystem-mt.dylib  
/opt/local/lib/libboost\_system-mt.dylib  
/opt/local/lib/libboost\_thread-mt.dylib -lpthread  
% otool -L gnuradio-core/src/lib/libgnuradio-core.3.7git.dylib  
gnuradio-core/src/lib/libgnuradio-core.3.7git.dylib:  
/opt/GNURadio/builds/next\_gcc/gnuradio-core/src/lib/libgnuradio-core.3.7git.dylib  
(compatibility version 3.7.0, current version 0.0.0)  
/opt/GNURadio/builds/next\_gcc/gruel/src/lib/libgruel.3.7git.dylib  
(compatibility version 3.7.0, current version 0.0.0)  
/opt/local/lib/libboost\_date\_time-mt.dylib (compatibility  
version 0.0.0, current version 0.0.0)  
/opt/local/lib/libboost\_program\_options-mt.dylib (compatibility  
version 0.0.0, current version 0.0.0)  
/opt/local/lib/libboost\_filesystem-mt.dylib (compatibility  
version 0.0.0, current version 0.0.0)  
/opt/local/lib/libboost\_system-mt.dylib (compatibility version  
0.0.0, current version 0.0.0)  
/opt/local/lib/libboost\_thread-mt.dylib (compatibility version  
0.0.0, current version 0.0.0)  
/opt/local/lib/libfftw3f.3.dylib (compatibility version 7.0.0,  
current version 7.2.0)  
/opt/local/lib/liblog4cpp.5.dylib (compatibility version 6.0.0,  
current version 6.6.0)  
/opt/local/lib/libfftw3f\_threads.3.dylib (compatibility version  
7.0.0, current version 7.2.0)  
/opt/GNURadio/builds/next\_gcc/volk/lib/libvolk.0.0.0.dylib  
(compatibility version 0.0.0, current version 0.0.0)  
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current  
version 169.3.0)  
/opt/local/lib/liborc-0.4.0.dylib (compatibility version 17.0.0,  
current version 17.0.0)  
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current  
version 56.0.0)

---

<div class="post-metadata">

**Author:** ![mdeering](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/278dde/32.png) [@mdeering](https://www.ruby-forum.com/u/mdeering)\
**Post date:** [March 16, 2013, 7:37pm UTC](https://www.ruby-forum.com/t/error-building-next-on-mac-os-x-because-of-lib4cpp/227479/2 "2013-03-16T19:37:11Z")

</div>

What git commit are you using?

---

<div class="post-metadata">

**Author:** ![mdeering](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/278dde/32.png) [@mdeering](https://www.ruby-forum.com/u/mdeering)\
**Post date:** [March 16, 2013, 8:40pm UTC](https://www.ruby-forum.com/t/error-building-next-on-mac-os-x-because-of-lib4cpp/227479/3 "2013-03-16T20:40:53Z")

</div>

This issue was fixed in 76c39fd41f0967490f79cb521ace88f5ab4adb98 from  
March 15. I was trying to compile  
2bf9c4cb4b0b426690f353fc1662a13e70c0d5e0 from March 14. I just updated  
the MacPorts ports for both devel and next to encompass this fix. - MLD
