metacollin / homebrew-gnuradio

Latest dev build using OS X Yosemite 10.10's built in compiler, clang and llvm. Builds without issue or patches, complete with working GUI and docs if desired.
94 stars 40 forks source link

Built target volk #15

Closed oeon closed 9 years ago

oeon commented 9 years ago

Any ideas why this might be happening on 10.10.1?

Also, my X11(XQuartz 2.7.7) app opens when I try to brew install.

==> Installing gnuradio from metacollin/homebrew-gnuradio
==> Using Homebrew-provided fortran compiler.
This may be changed by setting the FC environment variable.
==> Downloading http://gnuradio.org/releases/gnuradio/gnuradio-3.7.5.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/gnuradio-3.7.5.1.tar.gz
==> Downloading https://pypi.python.org/packages/source/C/Cheetah/Cheetah-2.4.4.
Already downloaded: /Library/Caches/Homebrew/gnuradio--Cheetah-2.4.4.tar.gz
==> python setup.py install --prefix=/usr/local/Cellar/gnuradio/3.7.5.1/libexec
==> Downloading https://pypi.python.org/packages/source/l/lxml/lxml-3.4.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/gnuradio--lxml-3.4.1.tar.gz
==> python setup.py install --prefix=/usr/local/Cellar/gnuradio/3.7.5.1/libexec
==> Downloading http://downloads.sourceforge.net/project/numpy/NumPy/1.9.1/numpy
Already downloaded: /Library/Caches/Homebrew/gnuradio--numpy-1.9.1.tar.gz
==> python setup.py build --fcompiler=gnu95 install --prefix=/usr/local/Cellar/g
==> Downloading http://downloads.sourceforge.net/project/scipy/scipy/0.14.0/scip
Already downloaded: /Library/Caches/Homebrew/gnuradio--scipy-0.14.0.tar.gz
==> python setup.py build --fcompiler=gnu95 install --prefix=/usr/local/Cellar/g
==> Downloading https://pypi.python.org/packages/source/d/docutils/docutils-0.12
Already downloaded: /Library/Caches/Homebrew/gnuradio--docutils-0.12.tar.gz
==> python setup.py install --prefix=/private/tmp/gnuradio-9VN9gJ/gnuradio-3.7.5
==> cmake .. -DCMAKE_PREFIX_PATH=/usr/local/Cellar/gnuradio/3.7.5.1 -DENABLE_DOX
==> make
/usr/local/Library/ENV/4.3/clang   -fvisibility=hidden -dynamiclib -Wl,-headerpad_max_install_names   -o libvolk.0.0.0.dylib -install_name /usr/local/Cellar/gnuradio/3.7.5.1/lib/libvolk.0.0.0.dylib CMakeFiles/volk.dir/volk_16ic_deinterleave_16i_x2_a_orc_impl.c.o CMakeFiles/volk.dir/volk_16ic_deinterleave_real_8i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_16ic_magnitude_16i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_16ic_s32f_deinterleave_32f_x2_a_orc_impl.c.o CMakeFiles/volk.dir/volk_16sc_magnitude_32f_aligned16_orc_impl.c.o CMakeFiles/volk.dir/volk_16u_byteswap_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_s32f_multiply_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_s32f_normalize_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_sqrt_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_add_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_divide_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_dot_prod_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_max_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_min_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_multiply_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_subtract_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32fc_32f_multiply_32fc_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32fc_magnitude_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32fc_s32f_magnitude_16i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32fc_s32fc_multiply_32fc_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32fc_x2_multiply_32fc_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32i_x2_and_32i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32i_x2_or_32i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_8i_convert_16i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_8i_s32f_convert_32f_a_orc_impl.c.o CMakeFiles/volk.dir/constants.c.o CMakeFiles/volk.dir/volk_prefs.c.o CMakeFiles/volk.dir/volk_rank_archs.c.o CMakeFiles/volk.dir/volk_malloc.c.o CMakeFiles/volk.dir/volk.c.o CMakeFiles/volk.dir/volk_cpu.c.o CMakeFiles/volk.dir/volk_machines.c.o CMakeFiles/volk.dir/volk_machine_generic_orc.c.o CMakeFiles/volk.dir/volk_machine_sse2_64_mmx_orc.c.o CMakeFiles/volk.dir/volk_machine_sse3_64_orc.c.o CMakeFiles/volk.dir/volk_machine_ssse3_64_orc.c.o CMakeFiles/volk.dir/volk_machine_sse4_a_64_orc.c.o CMakeFiles/volk.dir/volk_machine_sse4_1_64_orc.c.o CMakeFiles/volk.dir/volk_machine_sse4_2_64_orc.c.o CMakeFiles/volk.dir/volk_machine_avx_64_mmx_orc.c.o  -L/usr/local/Cellar/orc/0.4.22/lib /usr/local/lib/liborc-0.4.dylib -Wl,-rpath,/usr/local/Cellar/gnuradio/3.7.5.1/lib 
cd /tmp/gnuradio-9VN9gJ/gnuradio-3.7.5.1/build/volk/lib && /usr/local/Cellar/cmake/3.0.2/bin/cmake -E cmake_symlink_library libvolk.0.0.0.dylib libvolk.0.0.0.dylib libvolk.dylib
/usr/local/Cellar/cmake/3.0.2/bin/cmake -E cmake_progress_report /tmp/gnuradio-9VN9gJ/gnuradio-3.7.5.1/build/CMakeFiles  95 96 97 98 99
[ 21%] Built target volk
make: *** [all] Error 2
dholm commented 9 years ago

Use brew install -v gnuradio, without the verbose flag brew will hide the actual error messages.

oeon commented 9 years ago

snippet with -v (not sure if enough)

[ 21%] Building C object volk/lib/CMakeFiles/volk.dir/volk_machine_avx_64_mmx_orc.c.o
cd /tmp/gnuradio-3EvSxa/gnuradio-3.7.5.1/build/volk/lib && /usr/local/Library/ENV/4.3/clang  -DGR_PERFORMANCE_COUNTERS -DHAVE_AVX_CVTPI32_PS -DHAVE_CPUID_H -DHAVE_DLFCN_H -DHAVE_FENV_H -DHAVE_POSIX_MEMALIGN -DHAVE_XGETBV -Dvolk_EXPORTS -fvisibility=hidden -fPIC -I/tmp/gnuradio-3EvSxa/gnuradio-3.7.5.1/build/volk/include -I/tmp/gnuradio-3EvSxa/gnuradio-3.7.5.1/volk/include -I/tmp/gnuradio-3EvSxa/gnuradio-3.7.5.1/volk/kernels -I/tmp/gnuradio-3EvSxa/gnuradio-3.7.5.1/build/volk/lib -I/tmp/gnuradio-3EvSxa/gnuradio-3.7.5.1/volk/lib -I/usr/local/Cellar/orc/0.4.23/include/orc-0.4 -I/usr/local/include    -m64 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mpopcnt -mavx -o CMakeFiles/volk.dir/volk_machine_avx_64_mmx_orc.c.o   -c /tmp/gnuradio-3EvSxa/gnuradio-3.7.5.1/build/volk/lib/volk_machine_avx_64_mmx_orc.c
Linking C shared library libvolk.dylib
cd /tmp/gnuradio-3EvSxa/gnuradio-3.7.5.1/build/volk/lib && /usr/local/Cellar/cmake/3.1.0/bin/cmake -E cmake_link_script CMakeFiles/volk.dir/link.txt --verbose=1
/usr/local/Library/ENV/4.3/clang   -fvisibility=hidden -dynamiclib -Wl,-headerpad_max_install_names  -o libvolk.0.0.0.dylib -install_name /usr/local/Cellar/gnuradio/3.7.5.1/lib/libvolk.0.0.0.dylib CMakeFiles/volk.dir/volk_16ic_deinterleave_16i_x2_a_orc_impl.c.o CMakeFiles/volk.dir/volk_16ic_deinterleave_real_8i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_16ic_magnitude_16i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_16ic_s32f_deinterleave_32f_x2_a_orc_impl.c.o CMakeFiles/volk.dir/volk_16sc_magnitude_32f_aligned16_orc_impl.c.o CMakeFiles/volk.dir/volk_16u_byteswap_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_s32f_multiply_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_s32f_normalize_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_sqrt_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_add_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_divide_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_dot_prod_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_max_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_min_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_multiply_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32f_x2_subtract_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32fc_32f_multiply_32fc_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32fc_magnitude_32f_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32fc_s32f_magnitude_16i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32fc_s32fc_multiply_32fc_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32fc_x2_multiply_32fc_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32i_x2_and_32i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_32i_x2_or_32i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_8i_convert_16i_a_orc_impl.c.o CMakeFiles/volk.dir/volk_8i_s32f_convert_32f_a_orc_impl.c.o CMakeFiles/volk.dir/constants.c.o CMakeFiles/volk.dir/volk_prefs.c.o CMakeFiles/volk.dir/volk_rank_archs.c.o CMakeFiles/volk.dir/volk_malloc.c.o CMakeFiles/volk.dir/volk.c.o CMakeFiles/volk.dir/volk_cpu.c.o CMakeFiles/volk.dir/volk_machines.c.o CMakeFiles/volk.dir/volk_machine_generic_orc.c.o CMakeFiles/volk.dir/volk_machine_sse2_64_mmx_orc.c.o CMakeFiles/volk.dir/volk_machine_sse3_64_orc.c.o CMakeFiles/volk.dir/volk_machine_ssse3_64_orc.c.o CMakeFiles/volk.dir/volk_machine_sse4_a_64_orc.c.o CMakeFiles/volk.dir/volk_machine_sse4_1_64_orc.c.o CMakeFiles/volk.dir/volk_machine_sse4_2_64_orc.c.o CMakeFiles/volk.dir/volk_machine_avx_64_mmx_orc.c.o  -L/usr/local/Cellar/orc/0.4.23/lib /usr/local/lib/liborc-0.4.dylib -Wl,-rpath,/usr/local/Cellar/gnuradio/3.7.5.1/lib 
cd /tmp/gnuradio-3EvSxa/gnuradio-3.7.5.1/build/volk/lib && /usr/local/Cellar/cmake/3.1.0/bin/cmake -E cmake_symlink_library libvolk.0.0.0.dylib libvolk.0.0.0.dylib libvolk.dylib
/usr/local/Cellar/cmake/3.1.0/bin/cmake -E cmake_progress_report /tmp/gnuradio-3EvSxa/gnuradio-3.7.5.1/build/CMakeFiles  95 96 97 98 99
[ 21%] Built target volk
make: *** [all] Error 2
==> Formula
Tap: metacollin/homebrew-gnuradio
Path: /usr/local/Library/Taps/metacollin/homebrew-gnuradio/gnuradio.rb
==> Configuration
HOMEBREW_VERSION: 0.9.5
HEAD: 80465f5d4b2a0e8a0378dfc24b1a1e663b6864b2
CPU: 8-core 64-bit sandybridge
OS X: 10.10.1-x86_64
Xcode: 6.1.1
CLT: 6.1.1.0.1.1416017670
X11: 2.7.7 => /opt/X11
==> ENV
HOMEBREW_CC: clang
HOMEBREW_CXX: clang++
MAKEFLAGS: -j8
CMAKE_PREFIX_PATH: /usr/local/opt/gettext:/usr/local/opt/libffi:/usr/local/opt/icu4c:/usr/local
CMAKE_INCLUDE_PATH: /usr/include/libxml2:/opt/X11/include:/opt/X11/include/freetype2:/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
CMAKE_LIBRARY_PATH: /opt/X11/lib:/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries
CMAKE_FRAMEWORK_PATH: /usr/local/opt/qt/Frameworks:/usr/local/opt/python/Frameworks
PKG_CONFIG_PATH: /usr/local/opt/cppunit/lib/pkgconfig:/usr/local/opt/gsl/lib/pkgconfig:/usr/local/opt/fftw/lib/pkgconfig:/usr/local/opt/libffi/lib/pkgconfig:/usr/local/opt/glib/lib/pkgconfig:/usr/local/opt/libtiff/lib/pkgconfig:/usr/local/opt/libpng/lib/pkgconfig:/usr/local/opt/gobject-introspection/lib/pkgconfig:/usr/local/opt/gdk-pixbuf/lib/pkgconfig:/usr/local/opt/freetype/lib/pkgconfig:/usr/local/opt/fontconfig/lib/pkgconfig:/usr/local/opt/pixman/lib/pkgconfig:/usr/local/opt/cairo/lib/pkgconfig:/usr/local/opt/icu4c/lib/pkgconfig:/usr/local/opt/harfbuzz/lib/pkgconfig:/usr/local/opt/pango/lib/pkgconfig:/usr/local/opt/atk/lib/pkgconfig:/usr/local/opt/gtk+/lib/pkgconfig:/usr/local/opt/pygobject/lib/pkgconfig:/usr/local/opt/py2cairo/lib/pkgconfig:/usr/local/opt/pygtk/lib/pkgconfig:/usr/local/opt/sdl/lib/pkgconfig:/usr/local/opt/libusb/lib/pkgconfig:/usr/local/opt/orc/lib/pkgconfig:/usr/local/opt/qt/lib/pkgconfig
PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/usr/local/Library/ENV/pkgconfig/10.10:/opt/X11/lib/pkgconfig:/opt/X11/share/pkgconfig
ACLOCAL_PATH: /usr/local/opt/gettext/share/aclocal:/usr/local/share/aclocal:/opt/X11/share/aclocal
PATH: /usr/local/opt/python/bin:/usr/local/opt/python/bin:/usr/local/opt/python/bin:/usr/local/opt/python/bin:/usr/local/opt/python/bin:/usr/local/opt/python/bin:/usr/local/Library/ENV/4.3:/usr/local/opt/cmake/bin:/usr/local/opt/cppunit/bin:/usr/local/opt/gsl/bin:/usr/local/opt/fftw/bin:/usr/local/opt/swig/bin:/usr/local/opt/gettext/bin:/usr/local/opt/glib/bin:/usr/local/opt/jpeg/bin:/usr/local/opt/libtiff/bin:/usr/local/opt/libpng/bin:/usr/local/opt/gobject-introspection/bin:/usr/local/opt/gdk-pixbuf/bin:/usr/local/opt/freetype/bin:/usr/local/opt/fontconfig/bin:/usr/local/opt/cairo/bin:/usr/local/opt/icu4c/bin:/usr/local/opt/harfbuzz/bin:/usr/local/opt/pango/bin:/usr/local/opt/gtk+/bin:/usr/local/opt/pygobject/bin:/usr/local/opt/pygtk/bin:/usr/local/opt/sdl/bin:/usr/local/opt/orc/bin:/usr/local/opt/qt/bin:/usr/local/opt/sip/bin:/usr/local/opt/pyqt/bin:/usr/local/opt/wxmac/bin:/usr/local/opt/gcc/bin:/usr/local/opt/python/bin:/opt/X11/bin:/usr/bin:/bin:/usr/sbin:/sbin

Error: gnuradio 3.7.5.1 did not build
dholm commented 9 years ago

@oeon I'm afraid you will have to paste more. I suspect it's building multiple files in parallel so the error is probably occurring further up.

oeon commented 9 years ago

@dholm here is the entire log as a gist https://gist.github.com/oeon/4c6a309be06dacfad2e4

dholm commented 9 years ago

@oeon Sorry for the delayed reply. It appears that gnuradio depends on docbook whether you enable documentation or not. I'll submit a pull request to add it as a dependency, in the meantime it should be sufficient for you to brew install docbook for installing gnuradio.

oeon commented 9 years ago

@dholm /usr/local/Cellar/gnuradio/3.7.5.1: 4728 files, 172M, built in 22.2 minutes !!

I had docbook installed but failed to address the caveat:

==> Caveats
To use the DocBook package in your XML toolchain,
you need to add the following to your ~/.bashrc:

export XML_CATALOG_FILES="/usr/local/etc/xml/catalog"

I had not specified --with-docs and installed with: brew install -v gnuradio --with-brewed-python --with-qt ...regardless, I'm good to go and thank you very much!