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)