Source-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/ham/gnuradio-core gnuradio-core: use external libvolk....



details:   https://anonhg.NetBSD.org/pkgsrc/rev/90d89025fa75
branches:  trunk
changeset: 436379:90d89025fa75
user:      tnn <tnn%pkgsrc.org@localhost>
date:      Sat Aug 01 07:49:26 2020 +0000

description:
gnuradio-core: use external libvolk. Bump PKGREVISION.

Note that the previous gnuradio-core package conflicts with math/volk.
In order to update you must delete the old gnuradio-core package so
that math/volk can first be installed.

diffstat:

 ham/gnuradio-core/Makefile                            |    4 +-
 ham/gnuradio-core/Makefile.common                     |    8 +-
 ham/gnuradio-core/PLIST                               |  164 +-----------------
 ham/gnuradio-core/distinfo                            |    3 +-
 ham/gnuradio-core/patches/patch-volk_lib_qa__utils.cc |   12 -
 5 files changed, 7 insertions(+), 184 deletions(-)

diffs (292 lines):

diff -r 33388fd73f13 -r 90d89025fa75 ham/gnuradio-core/Makefile
--- a/ham/gnuradio-core/Makefile        Sat Aug 01 07:47:21 2020 +0000
+++ b/ham/gnuradio-core/Makefile        Sat Aug 01 07:49:26 2020 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.71 2020/05/06 14:04:40 adam Exp $
+# $NetBSD: Makefile,v 1.72 2020/08/01 07:49:26 tnn Exp $
 
 PKGNAME=       gnuradio-core-${VERSION}
-PKGREVISION=   5
+PKGREVISION=   6
 COMMENT=       Core part of GNU Radio, all others need this
 
 PLIST_MINUS=   # empty
diff -r 33388fd73f13 -r 90d89025fa75 ham/gnuradio-core/Makefile.common
--- a/ham/gnuradio-core/Makefile.common Sat Aug 01 07:47:21 2020 +0000
+++ b/ham/gnuradio-core/Makefile.common Sat Aug 01 07:49:26 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.24 2020/05/19 13:58:24 joerg Exp $
+# $NetBSD: Makefile.common,v 1.25 2020/08/01 07:49:26 tnn Exp $
 # This Makefile fragment is included in the package Makefiles for
 # GNU Radio distributed packages (they all share common configure and build
 # settings).
@@ -47,7 +47,6 @@
 
 
 DEPENDS+=      ${PYPKGPREFIX}-cheetah-[0-9]*:../../devel/py-cheetah
-DEPENDS+=      ${PYPKGPREFIX}-mako-[0-9]*:../../devel/py-mako
 DEPENDS+=      ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
 # gr_filter_design in gnuradio-core ask for:
 DEPENDS+=      ${PYPKGPREFIX}-qwt-qt4-[0-9]*:../../x11/py-qwt-qt4
@@ -86,7 +85,7 @@
 CMAKE_ARGS+=   -DENABLE_GR_FFT=ON
 CMAKE_ARGS+=   -DENABLE_GR_FILTER=ON
 CMAKE_ARGS+=   -DENABLE_PYTHON=ON
-CMAKE_ARGS+=   -DENABLE_VOLK=ON
+CMAKE_ARGS+=   -DENABLE_VOLK=ON -DENABLE_INTERNAL_VOLK=OFF
 CMAKE_ARGS+=   -DCMAKE_HAVE_PTHREADS_CREATE=OFF
 
 # Default setting (for pkgsrc)
@@ -140,10 +139,9 @@
 .include       "../../devel/boost-headers/buildlink3.mk"
 .include       "../../devel/boost-libs/buildlink3.mk"
 .include       "../../devel/cppunit/buildlink3.mk"
-# VOLK needs orc.h, so in the common
-.include       "../../devel/orc/buildlink3.mk"
 .include       "../../devel/swig2/buildlink3.mk"
 
 .include       "../../lang/python/application.mk"
 .include       "../../math/fftwf/buildlink3.mk"
 .include       "../../math/gsl/buildlink3.mk"
+.include       "../../math/volk/buildlink3.mk"
diff -r 33388fd73f13 -r 90d89025fa75 ham/gnuradio-core/PLIST
--- a/ham/gnuradio-core/PLIST   Sat Aug 01 07:47:21 2020 +0000
+++ b/ham/gnuradio-core/PLIST   Sat Aug 01 07:49:26 2020 +0000
@@ -1,9 +1,6 @@
-@comment $NetBSD: PLIST,v 1.28 2018/08/13 05:56:29 dbj Exp $
+@comment $NetBSD: PLIST,v 1.29 2020/08/01 07:49:26 tnn Exp $
 bin/gnuradio-config-info
 bin/gr_filter_design
-bin/volk-config-info
-bin/volk_modtool
-bin/volk_profile
 include/gnuradio/analog/agc.h
 include/gnuradio/analog/agc2.h
 include/gnuradio/analog/agc2_cc.h
@@ -500,149 +497,6 @@
 include/pmt/pmt_pool.h
 include/pmt/pmt_serial_tags.h
 include/pmt/pmt_sugar.h
-include/volk/saturation_arithmetic.h
-include/volk/volk.h
-include/volk/volk_16i_32fc_dot_prod_32fc.h
-include/volk/volk_16i_branch_4_state_8.h
-include/volk/volk_16i_convert_8i.h
-include/volk/volk_16i_max_star_16i.h
-include/volk/volk_16i_max_star_horizontal_16i.h
-include/volk/volk_16i_permute_and_scalar_add.h
-include/volk/volk_16i_s32f_convert_32f.h
-include/volk/volk_16i_x4_quad_max_star_16i.h
-include/volk/volk_16i_x5_add_quad_16i_x4.h
-include/volk/volk_16ic_convert_32fc.h
-include/volk/volk_16ic_deinterleave_16i_x2.h
-include/volk/volk_16ic_deinterleave_real_16i.h
-include/volk/volk_16ic_deinterleave_real_8i.h
-include/volk/volk_16ic_magnitude_16i.h
-include/volk/volk_16ic_s32f_deinterleave_32f_x2.h
-include/volk/volk_16ic_s32f_deinterleave_real_32f.h
-include/volk/volk_16ic_s32f_magnitude_32f.h
-include/volk/volk_16ic_x2_dot_prod_16ic.h
-include/volk/volk_16ic_x2_multiply_16ic.h
-include/volk/volk_16u_byteswap.h
-include/volk/volk_16u_byteswappuppet_16u.h
-include/volk/volk_32f_64f_add_64f.h
-include/volk/volk_32f_64f_multiply_64f.h
-include/volk/volk_32f_8u_polarbutterfly_32f.h
-include/volk/volk_32f_8u_polarbutterflypuppet_32f.h
-include/volk/volk_32f_accumulator_s32f.h
-include/volk/volk_32f_acos_32f.h
-include/volk/volk_32f_asin_32f.h
-include/volk/volk_32f_atan_32f.h
-include/volk/volk_32f_binary_slicer_32i.h
-include/volk/volk_32f_binary_slicer_8i.h
-include/volk/volk_32f_convert_64f.h
-include/volk/volk_32f_cos_32f.h
-include/volk/volk_32f_expfast_32f.h
-include/volk/volk_32f_index_max_16u.h
-include/volk/volk_32f_index_max_32u.h
-include/volk/volk_32f_invsqrt_32f.h
-include/volk/volk_32f_log2_32f.h
-include/volk/volk_32f_null_32f.h
-include/volk/volk_32f_s32f_32f_fm_detect_32f.h
-include/volk/volk_32f_s32f_calc_spectral_noise_floor_32f.h
-include/volk/volk_32f_s32f_convert_16i.h
-include/volk/volk_32f_s32f_convert_32i.h
-include/volk/volk_32f_s32f_convert_8i.h
-include/volk/volk_32f_s32f_mod_rangepuppet_32f.h
-include/volk/volk_32f_s32f_multiply_32f.h
-include/volk/volk_32f_s32f_normalize.h
-include/volk/volk_32f_s32f_power_32f.h
-include/volk/volk_32f_s32f_s32f_mod_range_32f.h
-include/volk/volk_32f_s32f_stddev_32f.h
-include/volk/volk_32f_sin_32f.h
-include/volk/volk_32f_sqrt_32f.h
-include/volk/volk_32f_stddev_and_mean_32f_x2.h
-include/volk/volk_32f_tan_32f.h
-include/volk/volk_32f_tanh_32f.h
-include/volk/volk_32f_x2_add_32f.h
-include/volk/volk_32f_x2_divide_32f.h
-include/volk/volk_32f_x2_dot_prod_16i.h
-include/volk/volk_32f_x2_dot_prod_32f.h
-include/volk/volk_32f_x2_fm_detectpuppet_32f.h
-include/volk/volk_32f_x2_interleave_32fc.h
-include/volk/volk_32f_x2_max_32f.h
-include/volk/volk_32f_x2_min_32f.h
-include/volk/volk_32f_x2_multiply_32f.h
-include/volk/volk_32f_x2_pow_32f.h
-include/volk/volk_32f_x2_s32f_interleave_16ic.h
-include/volk/volk_32f_x2_subtract_32f.h
-include/volk/volk_32f_x3_sum_of_poly_32f.h
-include/volk/volk_32fc_32f_add_32fc.h
-include/volk/volk_32fc_32f_dot_prod_32fc.h
-include/volk/volk_32fc_32f_multiply_32fc.h
-include/volk/volk_32fc_conjugate_32fc.h
-include/volk/volk_32fc_convert_16ic.h
-include/volk/volk_32fc_deinterleave_32f_x2.h
-include/volk/volk_32fc_deinterleave_64f_x2.h
-include/volk/volk_32fc_deinterleave_imag_32f.h
-include/volk/volk_32fc_deinterleave_real_32f.h
-include/volk/volk_32fc_deinterleave_real_64f.h
-include/volk/volk_32fc_index_max_16u.h
-include/volk/volk_32fc_index_max_32u.h
-include/volk/volk_32fc_magnitude_32f.h
-include/volk/volk_32fc_magnitude_squared_32f.h
-include/volk/volk_32fc_s32f_atan2_32f.h
-include/volk/volk_32fc_s32f_deinterleave_real_16i.h
-include/volk/volk_32fc_s32f_magnitude_16i.h
-include/volk/volk_32fc_s32f_power_32fc.h
-include/volk/volk_32fc_s32f_power_spectrum_32f.h
-include/volk/volk_32fc_s32f_x2_power_spectral_density_32f.h
-include/volk/volk_32fc_s32fc_multiply_32fc.h
-include/volk/volk_32fc_s32fc_rotatorpuppet_32fc.h
-include/volk/volk_32fc_s32fc_x2_rotator_32fc.h
-include/volk/volk_32fc_x2_add_32fc.h
-include/volk/volk_32fc_x2_conjugate_dot_prod_32fc.h
-include/volk/volk_32fc_x2_divide_32fc.h
-include/volk/volk_32fc_x2_dot_prod_32fc.h
-include/volk/volk_32fc_x2_multiply_32fc.h
-include/volk/volk_32fc_x2_multiply_conjugate_32fc.h
-include/volk/volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h
-include/volk/volk_32fc_x2_square_dist_32f.h
-include/volk/volk_32i_s32f_convert_32f.h
-include/volk/volk_32i_x2_and_32i.h
-include/volk/volk_32i_x2_or_32i.h
-include/volk/volk_32u_byteswap.h
-include/volk/volk_32u_byteswappuppet_32u.h
-include/volk/volk_32u_popcnt.h
-include/volk/volk_32u_popcntpuppet_32u.h
-include/volk/volk_32u_reverse_32u.h
-include/volk/volk_64f_convert_32f.h
-include/volk/volk_64f_x2_add_64f.h
-include/volk/volk_64f_x2_max_64f.h
-include/volk/volk_64f_x2_min_64f.h
-include/volk/volk_64f_x2_multiply_64f.h
-include/volk/volk_64u_byteswap.h
-include/volk/volk_64u_byteswappuppet_64u.h
-include/volk/volk_64u_popcnt.h
-include/volk/volk_64u_popcntpuppet_64u.h
-include/volk/volk_8i_convert_16i.h
-include/volk/volk_8i_s32f_convert_32f.h
-include/volk/volk_8ic_deinterleave_16i_x2.h
-include/volk/volk_8ic_deinterleave_real_16i.h
-include/volk/volk_8ic_deinterleave_real_8i.h
-include/volk/volk_8ic_s32f_deinterleave_32f_x2.h
-include/volk/volk_8ic_s32f_deinterleave_real_32f.h
-include/volk/volk_8ic_x2_multiply_conjugate_16ic.h
-include/volk/volk_8ic_x2_s32f_multiply_conjugate_32fc.h
-include/volk/volk_8u_conv_k7_r2puppet_8u.h
-include/volk/volk_8u_x2_encodeframepolar_8u.h
-include/volk/volk_8u_x3_encodepolar_8u_x2.h
-include/volk/volk_8u_x3_encodepolarpuppet_8u.h
-include/volk/volk_8u_x4_conv_k7_r2_8u.h
-include/volk/volk_avx_intrinsics.h
-include/volk/volk_common.h
-include/volk/volk_complex.h
-include/volk/volk_config_fixed.h
-include/volk/volk_cpu.h
-include/volk/volk_malloc.h
-include/volk/volk_neon_intrinsics.h
-include/volk/volk_prefs.h
-include/volk/volk_sse3_intrinsics.h
-include/volk/volk_sse_intrinsics.h
-include/volk/volk_typedefs.h
 lib/cmake/gnuradio/CMakeMacroLibtoolFile.cmake
 lib/cmake/gnuradio/CMakeOverloads.cmake
 lib/cmake/gnuradio/CMakeParseArgumentsCopy.cmake
@@ -678,8 +532,6 @@
 lib/cmake/gnuradio/GrVersion.cmake
 lib/cmake/gnuradio/LibFindMacros.cmake
 lib/cmake/gnuradio/UseSWIG.cmake
-lib/cmake/volk/VolkConfig.cmake
-lib/cmake/volk/VolkConfigVersion.cmake
 lib/libgnuradio-analog.so
 lib/libgnuradio-analog.so.${PKGVERSION}
 lib/libgnuradio-audio.so
@@ -694,15 +546,12 @@
 lib/libgnuradio-pmt.so.${PKGVERSION}
 lib/libgnuradio-runtime.so
 lib/libgnuradio-runtime.so.${PKGVERSION}
-lib/libvolk.so
-lib/libvolk.so.1.4
 lib/pkgconfig/gnuradio-analog.pc
 lib/pkgconfig/gnuradio-audio.pc
 lib/pkgconfig/gnuradio-blocks.pc
 lib/pkgconfig/gnuradio-fft.pc
 lib/pkgconfig/gnuradio-filter.pc
 lib/pkgconfig/gnuradio-runtime.pc
-lib/pkgconfig/volk.pc
 ${PYSITELIB}/gnuradio/__init__.py
 ${PYSITELIB}/gnuradio/__init__.pyc
 ${PYSITELIB}/gnuradio/__init__.pyo
@@ -972,15 +821,6 @@
 ${PYSITELIB}/pmt/pmt_to_python.py
 ${PYSITELIB}/pmt/pmt_to_python.pyc
 ${PYSITELIB}/pmt/pmt_to_python.pyo
-${PYSITELIB}/volk_modtool/__init__.py
-${PYSITELIB}/volk_modtool/__init__.pyc
-${PYSITELIB}/volk_modtool/__init__.pyo
-${PYSITELIB}/volk_modtool/cfg.py
-${PYSITELIB}/volk_modtool/cfg.pyc
-${PYSITELIB}/volk_modtool/cfg.pyo
-${PYSITELIB}/volk_modtool/volk_modtool_generate.py
-${PYSITELIB}/volk_modtool/volk_modtool_generate.pyc
-${PYSITELIB}/volk_modtool/volk_modtool_generate.pyo
 share/doc/gnuradio-${PKGVERSION}/CHANGELOG.md
 share/doc/gnuradio-${PKGVERSION}/README.analog
 share/doc/gnuradio-${PKGVERSION}/README.audio
@@ -1272,5 +1112,3 @@
 share/gnuradio/grc/blocks/variable_rrc_filter_taps.xml
 share/gnuradio/grc/blocks/xmlrpc_client.xml
 share/gnuradio/grc/blocks/xmlrpc_server.xml
-@pkgdir include/volk/asm/orc
-@pkgdir include/volk/asm/neon
diff -r 33388fd73f13 -r 90d89025fa75 ham/gnuradio-core/distinfo
--- a/ham/gnuradio-core/distinfo        Sat Aug 01 07:47:21 2020 +0000
+++ b/ham/gnuradio-core/distinfo        Sat Aug 01 07:49:26 2020 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.37 2020/05/19 13:57:11 joerg Exp $
+$NetBSD: distinfo,v 1.38 2020/08/01 07:49:26 tnn Exp $
 
 SHA1 (gnuradio-3.7.13.5.tar.gz) = c81a9cb1ec5e9455d885c804ba8fb656c4573b53
 RMD160 (gnuradio-3.7.13.5.tar.gz) = 87786c5f333069c15316c6a45dbce11f329ddac6
@@ -59,4 +59,3 @@
 SHA1 (patch-gr-qtgui_lib_waterfall__sink__f__impl.cc) = 555d31ffeecaadfa9c958df999108bcde8f5cc0e
 SHA1 (patch-gr-zeromq_lib_pub__msg__sink__impl.cc) = 719abaf0408e0ac73666f4f42cae3fc938532854
 SHA1 (patch-gr-zeromq_lib_push__msg__sink__impl.cc) = 92d115956cdd69747391ee13adc9c8b701ed9186
-SHA1 (patch-volk_lib_qa__utils.cc) = 2bf322c4cf75183baeb589df2e3deccfffad0391
diff -r 33388fd73f13 -r 90d89025fa75 ham/gnuradio-core/patches/patch-volk_lib_qa__utils.cc
--- a/ham/gnuradio-core/patches/patch-volk_lib_qa__utils.cc     Sat Aug 01 07:47:21 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-$NetBSD: patch-volk_lib_qa__utils.cc,v 1.1 2020/04/17 13:33:44 joerg Exp $
-
---- volk/lib/qa_utils.cc.orig  2020-04-17 00:27:57.188604085 +0000
-+++ volk/lib/qa_utils.cc
-@@ -13,6 +13,7 @@
- #include <ctime>                                    // for clock
- #include <fstream>                                  // for operator<<, basic...
- #include <iostream>                                 // for cout, cerr
-+#include <sstream>
- #include <limits>                                   // for numeric_limits
- #include <map>                                      // for map, map<>::mappe...
- #include <vector>                                   // for vector, _Bit_refe...



Home | Main Index | Thread Index | Old Index