aboutsummaryrefslogtreecommitdiff
path: root/comms/gnuradio
Commit message (Collapse)AuthorAgeFilesLines
...
* pyqt: Change install directories for Python flavor supportTobias C. Berner2018-11-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | * PyQt could not be installed for multiple Python versions at the same time, as there were conflicting files. This patch creates Python-version versioned directories for all these, and further installs binaries with a version number. * Note, there might be some hickups for software that depends on on of the .so's provided by PyQt5, which might not be found anymore autmotically, and maybe need some LD-flaggery. * Update PyQt5 to 5.10.1 * Mark www/py-qt5-webengine broken. It is unforuntately no longer compatible with the old qt5-webengine-5.9.4 we ship. PR: 232745 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D8714 Notes: svn path=/head/; revision=485614
* Cleanup plistAntoine Brodin2018-10-011-326/+326
| | | | Notes: svn path=/head/; revision=481015
* ## [3.7.13.4] - 2018-07-15Diane Bruce2018-08-145-102/+93
| | | | | | | | | | | | | | | | | | | | | | | | ### Fixed #### Project Scope - Fix Boost 1.67 linking issue #### gnuradio-runtime - Logging: fixed issues where messages weren't properly written to stdout/stderr due to incorrect strings #### gr-analog - `fmdet_cf`'s derivative coefficients were wrong. #### gr-blocks - `skiphead` used to incorrectly handle tags, now properly shifts #### gr-digital - `qa_packet_format`: Unit test used to potentially lock up due to incorrect conditionals - `clock_recovery_cc`, `crc32_bb`: Accessing the `[0]` element of an empty vector is UB, even if you don't use the result afterwards. #### gr-fec - `polar_encoder`/`_common`: Fixed multiple out-of-bound accesses due to insufficient vector length checks #### gr-filter - `fft_filter`, `filter_delay`: Accessing the `[0]` element of an empty vector is UB, even if you don't use the result afterwards. Fix dependancy problem when UHD is not used. Notes: svn path=/head/; revision=477209
* devel/boost-*: update to 1.68.0Jan Beich2018-08-091-1/+1
| | | | | | | | | | | | - Switch to C++14 for libboost_system to support C++14 consumers Changes: http://www.boost.org/users/history/version_1_68_0.html PR: 229569 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D16165 Notes: svn path=/head/; revision=476723
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2018-07-291-1/+1
| | | | | | | | | | | | | | | | | in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default. This includes ports - featuring USE_GCC=yes or USE_GCC=any, - featuring USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and those - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x, c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib. PR: 222542 Notes: svn path=/head/; revision=475857
* Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mkTobias C. Berner2018-06-281-2/+2
| | | | | | | | | | | | | | | | | | From now on, ports that depend on Qt4 will have to set USES= qt:4 USE_QT= foo bar ports depending on Qt5 will use USES= qt:5 USE_QT= foo bar PR: 229225 Exp-run by: antoine Reviewed by: mat Approved by: portmgr (antoine) Differential Revision: →https://reviews.freebsd.org/D15540 Notes: svn path=/head/; revision=473503
* comms/gnuradio: Add missing library to LIB_DEPENDS; Add missing file to ↵Yuri Victorovich2018-06-242-1/+3
| | | | | | | | | | | pkg-plist Both were reported by the stage-qa. Approved by: portmgr Notes: svn path=/head/; revision=473174
* Update math/gsl to 2.5Tobias C. Berner2018-06-231-0/+1
| | | | | | | PR: 229067 Notes: svn path=/head/; revision=473116
* Inadvertantly forgot to delete patch-boost-1.67 no longer neededDiane Bruce2018-06-211-75/+0
| | | | | | | Pointy Hat: me Notes: svn path=/head/; revision=472972
* Removed dependancy on uneeded gitDiane Bruce2018-06-2014-90/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Left the README files at all times # Changelog All notable changes to GNU Radio will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), starting with version 3.7.12.0. Older Logs can be found in `docs/RELEASE-NOTES-*`. ## [3.7.13.3] - 2018-06-13 ### Fixed #### Project Scope - For non-C++11 compilers, the new cstdint include doesn't work out; conditionalized it. ## [3.7.13.2] - 2018-05-31 ### Fixed #### Project Scope - Actually bumped version in CMakeLists.txt to 3.7.13.2; the 3.7.13.1 tag was tagged off-branch; maintainer failure to simultaneously push a commit that raises the internal version number to 3.7.14.0: this had to be reverted ASAP. ## [3.7.13.1] - 2018-05-31 ### Fixed #### Project Scope - Actually bumped version in CMakeLists.txt ## [3.7.13.0] - 2018-05-31 ### Fixed #### Project Scope - `boost::posix_time::[milli]second` takes integer numbers, and we now at least cast the floats to integers, as Boost 1.67 forced us to realize we're (incorrectly) using floating point her - CMake: using regex to match compiler against "Clang" now enables correct build on OS X #### GRC - Fixed GRC bug which broke WX and Qt (by altering the template code), in multiple (less than awesome) steps #### gr-blocks - `float_array_to_int`: int32 limits were wrongly hardcoded. - Fixed the undefined behaviour happening in `float_to_complex` when accessing the second input_items element in the single-input case ## [3.7.12.0] - 2018-04-01 ### Software Engineering - Changed Changelog format - Introducing Semantic Versioning - Change of development model: Rather than merging bugfixes to maint, merging maint to master, and next, if applicable, we'll be moving forward more in a typical management model: Development happens on master, and bugfixes are cherrypicked onto the maint-${RELEASE} branch. More info: http://lists.gnu.org/archive/html/discuss-gnuradio/2018-02/msg00133.html - First attempt at having a .clang-format file to improve code contribution style quality. This is Work In Progress. ### Fixed #### Project Scope - Buildability on systems where custom CMake command would try to find "" (empty string) as executable - Buildable with C++11 compilers (though deprecation warning-rich, due to `unique_ptr`) - several previously improperly handled include directories now actually included in individual lib/CMakeLists - Unit test/QA now parallelizable - Logger works with log4cpp <= 1.1.2 both in and out of tree - Python linkage under MinGW64 - Documentation Directory now uniformly "docs/" (instead of sometimes "doc/") - `log` vs `logf` performance bugs - on-time `pmt::mp("string")` calls (instead of cached PMTs) performance bug - Doxygen build now reproducible #### GRC - Dialogs' parent windows - Embedded Python Blocks now work in hierarchical GRC flow graphs #### gnuradio-runtime - `random.h`: Uniform integer Generation depended on Boost version > min version - `random.h`: time-dependency when seeding with `0` replaced with actual standard seed - block startup now synchronized via barrier - New tag propagation policy "custom" for own implementation - `get_tags_in_range` used `v.resize(0)` to clear vectors, which lead to unnecessary memory reallocations - `logger_ptr` now always a pointer, no matter whether logging is enabled; fixes heap corruption bug - `buffer[_reader]_sptr` superfluous grab/release performance bug - BSD threading and shared mem compatibility - PMT: `equal()` comparison #### gr-utils - Sorted files in `gr_modtool` makexml processing, leading to improved reproducibility of builds #### gr-audio - OS X: memcpy bug - OS X: debug mode - Non-Linux ALSA compatibibilty #### gr-analog - `fmdet_cf` now has GRC file - `fastnoise_source`: non-threadsafe `libc` `rand()` replaced by XOROSHIRO128+ #### gr-blocks - `simple_copy` Ctrlport example - Metadata sink/source not closing file on `close()` - `multiply_matrix` formerly used "magic int" value where its API expected enum (and that int wasn't covered) - TCP connection ASIO bug - `tags_strobe`: superfluous tags addition - `vector_sink`: multithreading hazards on `data` access - `tuntap_pdu`: MTU-sized IP packet reception - `socket_pdu`: Garbage Collect closed TCP connections #### gr-channels - IQ imbalance block formula now mathematically correct now mathematically correct - `selective_fading_model`: proper scaling of path length #### gr-digital - `additive_scrambler_bb`: tag triggered reset - `stream_to_tagged_stream`: tag offset after `unlock()` - `blks2/packet.py`: Flushing for small packets - `interpolating_resampler`: GCC 4.0 compile error - `constellation`: 16QAM demapper was wrong for one constellation point - `chunks_to_symbols`: mutex-guard LUT against modification during use - MSVC compatibility throug `and` -> `&&` etc - `crc32_bb`: handle unpacked bytes correctly - `ofdm_carrier_allocator`: catching wrong allocations instead of crashing #### gr-dtv - All examples now are installed - DVB-T2: Removed L1 post scrambling in spec v1.1.1 mode #### gr-fcd - Building on non-Linux systems - Extended symbol bug in Reed-Solomon encoder - DVB-T Cell identifier #### gr-fcd - Building on non-Linux systems #### gr-fec - `channel_construction.py`: return int frozen bit output - `GSL_LDFLAGS` propagation - `polar_decoder` used to be flaky #### gr-fft - locking of fftw wisdom - `window.cc`: removed NaN due to FP math - compilation under MinGW - `logpwrfft.py` reference scaling integer division bug #### gr-filter - Simpson's rule code removed in favor of GSL call #### gr-qtgui - Time sink: Segfault with tag trigger #### gr-uhd - Antenna selection in UHD apps - `uhd_fft` scalar gain-capability - Device selection for multi-device operations in UHD apps - TX streamer creation #### gr-zeromq - Multi-part messages reception ### Added #### Project Scope - Ninja (https://ninja-build.org) now a supported build system #### gnuradio-runtime - Python can now get `gr.WORK_CALLED_PRODUCE` and `gr.DONE` #### gr-utils - `gr_modtool`: Autocompletion, line editing - `gr_modtool`: `copyrightholder` option #### GRC - "Create Duplicate" - "Save a copy" - BokehGUI #### gr-blocks - New `tag_share` block: take tags from one two input streams to one output stream - `tag_gate`: tag filtering - `file_source`: configurable `file_begin` stream tag - `moving_average`: Vector mode (with element-wise MA) - `plateau_detector`: threshold get/set #### gr-digital - `costas_loop_cc`: Optional loop variable outputs - New `correlate_access_code_tag` block - `glfsr` exposed through Python #### gr-dtv - 256QAM mode for ITU-T J.83B transmitter #### gr-fec - negative Polynomials in `cc_encoder` #### gr-filter - `symbol_sync_{cc|ff}` #### gr-uhd - `uhd_app.py`: selectable time/clock sources - make `recv()` call's timeout parameterizable - message-based RX tuning through sink, TX through source ### Changed #### Project Scope - VOLK version requirement: 1.4.0 - Minimal required SWIG version now 2.0.4 - GSL optional dependency - Threw out completely unused `gr_??int` types - Doxygen build no longer contains timestamps - Doxygen build now reproducible - Though factually before, now officially include ZeroMQ and Sphinx as optional dependencies in docs #### gnuradio-runtime - Python gateway allows variable number of ports #### gr-utils - `gr_modtool`: Block template now uses `numpy.float32` instead of float. 32bit float is actually the default GNU Radio type.e. #### gr-blocks - `vector_sink` can preallocate memory for desired amount of items #### gr-digital - `header_format_default` now sps>1-capable - `correlate_acces_code` uses `GR_LOG` #### gr-uhd - `uhd_fft`: respect `lo_offset` in `set_bandwidth` - `usrp_source`: freq tag now actually reflects last set frequency, even on multiple channels #### gr-qtgui - Labels: now with 98.121212388% improved floating point formatting - Time Sink: Stem plot option exposed ### Deprecated #### gnuradio-runtime - `gr::sys_pri` Reviewed by: martymac Notes: svn path=/head/; revision=472866
* devel/boost-*: update to 1.67.0Jan Beich2018-04-181-1/+1
| | | | | | | | | | Changes: http://www.boost.org/users/history/version_1_67_0.html PR: 227427 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D15030 Notes: svn path=/head/; revision=467711
* comms/gnuradio: unbreak with boost 1.67Jan Beich2018-04-181-0/+75
| | | | | | | | | | | | | | | | | | | | | | | | gr-blocks/lib/message_strobe_impl.cc:93:35: error: no matching conversion for functional-style cast from 'float' to 'boost::posix_time::milliseconds' (aka 'subsecond_duration<boost::posix_time::time_duration, 1000>') boost::this_thread::sleep(boost::posix_time::milliseconds(d_period_ms)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/date_time/time_duration.hpp:270:30: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'float' to 'const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000>' for 1st argument class BOOST_SYMBOL_VISIBLE subsecond_duration : public base_duration ^ /usr/local/include/boost/date_time/time_duration.hpp:286:59: note: candidate template ignored: disabled by 'enable_if' [with T = float] typename boost::enable_if<boost::is_integral<T>, void>::type* = 0) : ^ /usr/local/bin/ld: CMakeFiles/tags_demo.dir/tags_demo.cc.o: undefined reference to symbol 'pthread_condattr_init@@FBSD_1.0' //lib/libthr.so.3: error adding symbols: DSO missing from command line c++: error: linker command failed with exit code 1 (use -v to see invocation) *** [gr-uhd/examples/c++/tags_demo] Error code 1 PR: 227427 Reported by: antoine (via exp-run) Obtained from: Homebrew Notes: svn path=/head/; revision=467709
* Bump PORTREVISIONs of all users of math/mpc that we just updated toGerald Pfeifer2018-03-101-0/+1
| | | | | | | version 1.1.0 (via revision 464079). Notes: svn path=/head/; revision=464084
* ChangeLog v3.7.11Diane Bruce2018-02-197-785/+781
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ================= This is a feature release of the 3.7 API series, and incorporates all the bug fixes implemented in the 3.7.10.2 maintenance release. Contributors ------------ The following list of people directly contributed code to this release and the incorporated maintenance release: * A. Maitland Bottoms <bottoms@debian.org> * Alexandru Csete <oz9aec@gmail.com> * Andrej Rode <andrej.rode@ettus.com> * Andy Walls <awalls.cx18@gmail.com> * Artem Pisarenko <ArtemPisarenko@users.noreply.github.com> * Bastian Bloessl <bloessl@ccs-labs.org> * Ben Hilburn <ben.hilburn@ettus.com> * Bob Iannucci <bob@sv.cmu.edu> * Chris Kuethe <chris.kuethe+github@gmail.com> * Christopher Chavez <chrischavez@gmx.us> * Clayton Smith <argilo@gmail.com> * Darek Kawamoto <darek@he360.com> * Ethan Trewhitt <ethan.trewhitt@gtri.gatech.edu> * Geof Gnieboer <gnieboer@corpcomm.net> * Hatsune Aru <email witheld> * Jacob Gilbert <mrjacobagilbert@gmail.com> * Jiří Pinkava <j-pi@seznam.cz> * Johannes Demel <demel@ant.uni-bremen.de> * Johannes Schmitz <johannes.schmitz1@gmail.com> * Johnathan Corgan <johnathan@corganlabs.com> * Jonathan Brucker <jonathan.brucke@gmail.com> * Josh Blum <josh@joshknows.com> * Kartik Patel <kartikpatel1995@gmail.com> * Konstantin Mochalov <incredible.angst@gmail.com> * Kyle Unice <kyle.unice@L-3com.com> * Marcus Müller <marcus@hostalia.de> * Martin Braun <martin.braun@ettus.com> * Michael De Nil <michael@morsemicro.com> * Michael Dickens <michael.dickens@ettus.com> * Nathan West <nathan.west@gnuradio.org> * Nicholas Corgan <n.corgan@gmail.com> * Nick Foster <bistromath@gmail.com> * Nicolas Cuervo <nicolas.cuervo@ettus.com> * Paul Cercueil <paul.cercueil@analog.com> * Pedro Lobo <pedro.lobo@upm.es> * Peter Horvath <ejcspii@gmail.com> * Philip Balister <philip@balister.org> * Ron Economos <w6rz@comcast.net> * Sean Nowlan <nowlans@ieee.org> * Sebastian Koslowski <koslowski@kit.edu> * Sebastian Müller <senpo@posteo.de> * Stephen Larew <stephen@slarew.net> * Sylvain Munaut <tnt@246tNt.com> * Thomas Habets <habets@google.com> * Tim O'Shea <tim.oshea753@gmail.com> * Tobias Blomberg <email witheld> Changes ======= The GNU Radio project tracks changes via Github pull requests. You can get details on each of the below by going to: https://github.com/gnuradio/gnuradio Note: Please see the release notes for 3.7.10.2 for details on the bug fixes included in this release. ### gnuradio-runtime * \#1077 Support dynamically loaded gnuradio installs (Josh Blum) ### gnuradio-companion * \#1118 Support vector types in embedded Python blocks (Clayton Smith) ### gr-audio * \#1051 Re-implemented defunct Windows audio source (Geof Gnieboer) * \#1052 Implemented block in Windows audio sink (Geof Gnieboer) ### gr-blocks * \#896 Added PDU block setters and GRC callbacks (Jacob Gilbert) * \#900 Exposed non-vector multiply const to GRC (Ron Economos) * \#903 Deprecated old-style message queue blocks (Johnathan Corgan) * \#1067 Deprecated blks2 namespace blocks (Johnathan Corgan) ### gr-digital * \#910 Deprecated correlate_and_sync block 3.8 (Johnathan Corgan) * \#912 Deprecated modulation blocks for 3.8 (Sebastian Müller) * \#1069 Improved build memory usage with swig split (Michael Dickens) * \#1097 Deprecated mpsk_receiver_cc block (Johnathan Corgan) * \#1099 Deprecated old-style OFDM receiver blocks (Martin Braun) ### gr-dtv * \#875 Added ability to cross-compile gr-dtv (Ron Economos) * \#876 Improved ATSC transmitter performance (Ron Economos) * \#894 Refactored DVB-T RS decoder to use gr-fec (Ron Economos) * \#898 Improved error handling and logging (Ron Economos) * \#900 Improved DVB-T performance (Ron Economos) * \#907 Updated examples to use QT (Ron Economos) * \#1025 Refactor DVB-T2 interleaver (Ron Economos) ### gr-filter * \#885 Added set parameter msg port to fractional resampler (Sebastian Müller) ### gr-trellis * \#908 Updated examples to use QT (Martin Braun) ### gr-uhd * \#872 Added relative phase plots to uhd_fft (Martin Braun) * \#1032 Replace zero-timeout double-recv() with one recv() (Martin Braun) * \#1053 UHD apps may now specify multiple subdevs (Martin Braun) * \#1101 Support TwinRX LO sharing parameters (Andrej Rode) * \#1139 Use UHD internal normalized gain methods (Martin Braun) ### gr-utils * \#897 Improved python docstring generation in gr_modtool Notes: svn path=/head/; revision=462342
* Fails the same way on armvX as on aarch64.Mark Linimon2018-02-191-2/+4
| | | | | | | | | While here, pet portlint. Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=462271
* devel/boost-python-libs got forgotten in the python flavorization, fixMathieu Arnold2018-02-151-1/+1
| | | | | | | | | | | this oversight. Reviewed by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D14368 Notes: svn path=/head/; revision=461885
* Fix packagingAntoine Brodin2018-01-221-1/+0
| | | | | | | Reported by: pkg-fallout Notes: svn path=/head/; revision=459706
* devel/boost-*: update to 1.66.0Jan Beich2018-01-181-1/+1
| | | | | | | | | | Changes: http://www.boost.org/users/history/version_1_66_0.html PR: 223922 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D13279 Notes: svn path=/head/; revision=459315
* @snkmail.comDiane Bruce2018-01-142-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | n shebangs to use the specified PYTHON_CMD (stage-qa fix) [1] Add missing html file in plist (check-orphans) [2] Also we don't need -DENABLE_BAD_BOOST=ON since the ports version of boost is now at 1.65. info about ENABLE_BAD_BOOST in GrBoost.cmake... # Boost 1.52 disabled, see https://svn.boost.org/trac/boost/ticket/7669 # Similar problems with Boost 1.46 and 1.47. stage-qa, check-orphans and poudriere testport all pass now with the attached patch. [1] ====> Running Q/A tests (stage-qa) Error: '/usr/local/bin/python2' is an invalid shebang you need USES=shebangfix for 'bin/volk_modtool' Error: '/usr/local/bin/python2' is an invalid shebang you need USES=shebangfix for 'bin/gnuradio-companion' Error: '/usr/local/bin/python2' is an invalid shebang you need USES=shebangfix for 'bin/polar_channel_construction' . . [2] ===> Checking for items in STAGEDIR missing from pkg-plist Error: Orphaned: %%PORTDOCS%%%%DOCSDIR%%/html/gr-trellis.html PR: ports/225126 Submitted by: John Hein <z7dr6ut7gs@snkmail.com> Notes: svn path=/head/; revision=458982
* Switch from swig 2.0 to swig 3.0Baptiste Daroussin2017-12-201-3/+3
| | | | Notes: svn path=/head/; revision=456845
* Mark more recently failing ports broken on aarch64.Mark Linimon2017-12-191-0/+2
| | | | | | | | | While here, pet portlint and reformat some other BROKEN statements. Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=456719
* Convert Python ports to FLAVORS.Mathieu Arnold2017-11-301-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ports using USE_PYTHON=distutils are now flavored. They will automatically get flavors (py27, py34, py35, py36) depending on what versions they support. There is also a USE_PYTHON=flavors for ports that do not use distutils but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if using distutils but flavors are not wanted. A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been added to cope with Python ports that did not have the Python PKGNAMEPREFIX but are flavored. USES=python now also exports a PY_FLAVOR variable that contains the current python flavor. It can be used in dependency lines when the port itself is not python flavored. For example, deskutils/calibre. By default, all the flavors are generated. To only generate flavors for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf. In all the ports with Python dependencies, the *_DEPENDS entries MUST end with the flavor so that the framework knows which to build/use. This is done by appending '@${PY_FLAVOR}' after the origin (or @${FLAVOR} if in a Python module with Python flavors, as the content will be the same). For example: RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} PR: 223071 Reviewed by: portmgr, python Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D12464 Notes: svn path=/head/; revision=455210
* devel/boost-*: update to 1.65.1Jan Beich2017-09-251-1/+1
| | | | | | | | | | | | Changes: http://www.boost.org/users/history/version_1_65_1.html PR: 218835 Approved by: maintainer timeout (1.65.1: 2 weeks; 1.65.0: 1 month) Tested by: jhibbits (on powerpc64, earlier version) Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D11582 Notes: svn path=/head/; revision=450560
* devel/boost-*: enable C++11 featuresJan Beich2017-09-251-1/+1
| | | | | | | | | | | PR: 218835 Obtained from: https://github.com/DragonFlyBSD/DeltaPorts/pull/690 Approved by: maintainer timeout (2 months) Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D11582 Notes: svn path=/head/; revision=450557
* set qt tools as build depsDiane Bruce2017-09-131-1/+1
| | | | | | | | PR: ports/217272 Submitted by: John Hein <z7dr6ut7gs@snkmail.com> Notes: svn path=/head/; revision=449777
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2017-09-101-1/+1
| | | | | | | | | | | | | | | | | (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from GCC 5.4 to GCC 6.4 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang, c++14-lang, c++0x, c11, or gcc-c++11-lib. PR: 219275 Notes: svn path=/head/; revision=449591
* Update math/gsl to 2.4Tobias C. Berner2017-07-031-1/+1
| | | | | | | | Exp-Run by: antoine PR: 220408 Notes: svn path=/head/; revision=444988
* Fix shebangsTobias C. Berner2017-05-041-2/+4
| | | | | | | | | Reviewed by: mat Approved by: mat Differential Revision: https://reviews.freebsd.org/D10527 Notes: svn path=/head/; revision=440086
* devel/boost-*: update to 1.64.0Jan Beich2017-05-021-1/+1
| | | | | | | | | | | Changes: http://www.boost.org/users/history/version_1_64_0.html PR: 218835 Approved by: office (bapt) Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D10472 Notes: svn path=/head/; revision=439934
* Update math/gsl to 2.3Tobias C. Berner2017-05-021-1/+1
| | | | | | | | | | | | | | | | | | This release introduces some new features and fixes several bugs: http://savannah.gnu.org/forum/forum.php?forum_id=8751 * update to 2.3 and take maintainership * update math/py-gsl to 2.2.0 for gsl2 support * update math/rubygem-rb-gsl to 2.1.0.2 for gsl2 support PR: 218952 Exp-run by: antoine Reviewed by: mat, rakuco Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D10522 Notes: svn path=/head/; revision=439928
* Bump PORTREVISIONs for ports depending on the canonical version of GCC andGerald Pfeifer2017-04-011-0/+1
| | | | | | | | | | | | | | | | | lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms). This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using using Mk/bsd.octave.mk which in turn has USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang, c++11-lang, c++0x, c11, or gcc-c++11-lib. PR: 216707 Notes: svn path=/head/; revision=437439
* Switch ports to use USE_PYQT=<foo> instead of using RUN_- and BUILD_DEPENDSTobias C. Berner2017-02-041-2/+2
| | | | | | | | | | | | pyqt.mk provides USE_PYQT=<list> to depend on its components. Convert the ports not yet using it to it. Reviewed by: rakuco, mat Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D9261 Notes: svn path=/head/; revision=433310
* - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOLDmitry Marakasov2017-01-091-3/+0
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=430947
* Restore change made by @jbeich made in rev 430669 accidentally removed.Diane Bruce2017-01-071-49/+1
| | | | | | | N.B. the INCLUDE(CheckFunctionExists) is now needed here. Notes: svn path=/head/; revision=430843
* Update to 3.7.10.1Diane Bruce2017-01-0717-167/+273
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note temporary hack in CMakeLists.txt to fix build with -gsl link_directories("/usr/lib" "${LOCALBASE}/lib") This is from a missing -L somewhere in the swig generation code that needs to be fixed. ChangeLog v3.7.10.1 ================= This is the first bug-fix release for v3.7.10 Contributors ------------ The following list of people directly contributed code to this release: * Artem Pisarenko <ArtemPisarenko@users.noreply.github.com> * Ben Hilburn <ben.hilburn@ettus.com> * Christopher Chavez <chrischavez@gmx.us> * Johnathan Corgan <johnathan@corganlabs.com> * Jonathan Brucker <jonathan.brucke@gmail.com> * Nicholas Corgan <n.corgan@gmail.com> * Nicolas Cuervo <nicolas.cuervo@ettus.com> * Ron Economos <w6rz@comcast.net> * Sebastian Koslowski <koslowski@kit.edu> * Stephen Larew <stephen@slarew.net> ## Major Development Areas This contains bug fixes primarily for GRC and DTV. ### GRC Catch more exceptions thrown by ConfigParser when reading corrupted grc.conf files. Fix the docstring update error for empty categories. Fix grcc to call refactored GRC code. Convert initially opened files to absolute paths to prevent attempting to read from tmp. Move startup checks back in to gnuradio-companion script from grc/checks.py. ### DTV Fix a segfault that occurs from out-of-bounds access in dvbt_bit_inner_interleaver forecast by forecasting an enumerated list of all input streams. Fix VL-SNR framing. ### Digital Enable update rate in block_recovery_mm blocks to keep tags close to the the proper clock-recovered sample time. Tag offsets will still be off between calls to work, but each work call updates the tag rate. ### Analog Fix the derivative calculation in fmdet block. ### Builds Fix linking GSL to gr-fec. Use gnu99 C standard rather than gnu11 standard to maintain support for GCC 4.6.3. ### Other Minor spelling and documentation fixes. Fix uhd_siggen_gui when using lo_locked. Notes: svn path=/head/; revision=430822
* devel/boost-*: update to 1.63.0Jan Beich2017-01-061-1/+1
| | | | | | | | | | | Changes: http://www.boost.org/users/history/version_1_63_0.html PR: 215598 Exp-run by: antoine Approved by: office (bapt) MFH: 2017Q1 Notes: svn path=/head/; revision=430692
* Assume "pkg-config libusb*" works after 9.x EOLJan Beich2017-01-052-47/+1
| | | | | | | | FreeBSD appears to use different pkg-config name for 0.1.x API but it doesn't matter much as 0.1, 1.0 and 2.0 share CFLAGS/LIBS. Notes: svn path=/head/; revision=430669
* Bump PORT_REVISION as pkg-plist has changed.Diane Bruce2016-12-265-6/+28
| | | | | | | | | | | | | | | | | | | | | Fixed build on 10.1 but in the process found a bogus pkg-plist fixed. If DOCS was defined, the plist was wrong. Also cleaned up a dependency Fixed using https://cmake.org/cmake/help/v3.0/command/link_directories.html This shouldn't be necessary: "Note that this command is rarely necessary. Library locations returned by find_package() and find_library() are absolute paths. Pass these absolute library file paths directly to the target_link_libraries() command. CMake will ensure the linker finds them." The directory path appears to be in /usr/local/libdata/pkgconfig/gsl.pc so it would appear the swig handling code neglects to respect this. I'll dig into this sometime later. PR: ports/210444 Submitted by: rozhuk.im@gmail.com Notes: svn path=/head/; revision=429562
* Move doxygen dependency from DOCS to DOXYGEN.Mathieu Arnold2016-12-211-7/+7
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=429087
* devel/boost-*: update to 1.62.0Jan Beich2016-11-231-1/+1
| | | | | | | | | | | | | | | - Enable `long double` C99 math usage - Switch 9.x back to building with GCC Changes: http://www.boost.org/users/history/ PR: 199601 Submitted by: Chen Xu, bapt, amdmi3, truckman (based on) Reviewed by: rakuco (kde) (earlier version) Exp-run by: antoine (3 tries), truckman (consumers only, earlier versions) Approved by: bapt (office) Notes: svn path=/head/; revision=426908
* Bump PORTREVISIONS for ports depending on the canonical version of GCC andGerald Pfeifer2016-11-201-0/+1
| | | | | | | | | | | | lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some circumstances such as versions of FreeBSD or platforms). In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang, c++11-lang, c++0x, c11 requested via USES=compiler. Notes: svn path=/head/; revision=426566
* Update to 3.7.9.2Diane Bruce2016-10-1033-662/+359
| | | | | | | | | | | | | | | | | | | Remove unecessary diffs using @sample keyword in pkg-plist Use uhd port instead of usrp port Add missing dependancies Fix wrongly used PLIST_SUB [1] Fix build due to missing dependency [2] Did my best to address libgcc stupidity for now [3] Please read http://lists.freebsd.org/pipermail/freebsd-toolchain/2016-August/002249.html PR 208120 [1] PR ports/210095 fix by @takefu [2] PR ports/210444 fix by @takefu [3] PR ports/211889 fix by @db Notes: svn path=/head/; revision=423657
* - Fix trailing whitespace in pkg-descrs, categories [a-f]*Dmitry Marakasov2016-05-191-1/+1
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=415498
* Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.Mathieu Arnold2016-04-011-26/+26
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412344
* Add a patch to fix the build with CMake 3.5.0.Raphael Kubo da Costa2016-03-191-0/+162
| | | | | | | | | | | | | | | | | | Starting with CMake 3.5.0, overriding CMAKE_{BINARY,SOURCE}_DIR does not propagate to other files included with add_subdirectories(); in fact, doing so should in general be avoided. Add a patch to use PROJECT_{BINARY,SOURCE}_DIR instead, which works with all CMake versions. This is also being discussed upstream in <https://github.com/gnuradio/volk/pull/65>. PR: 208033 Obtained from: Fedora Project Notes: svn path=/head/; revision=411400
* Update to 3.7.8Diane Bruce2015-10-047-278/+357
| | | | | | | | | | | | | | | | USE_GCC=yes causes the build to fail on systems where clang and libc++ are used by default (see bug 202143, for example). This essentially means comms/gnuradio currently only builds on 9.x. The problem is caused by the fact that on 10.x and later boost is likely built using clang and libc++, but USE_GCC=yes forces gnuradio to be built with GCC and libstdc++. Ports r392951 mentioned USE_GCC=yes was added because "clang's builtins were conflicting with gnuradio", which does not seem to happen in my tests at least. PR: ports/203500 Submitted by: takefu@airport.fm Notes: svn path=/head/; revision=398562
* - Fix build on 10.x: you can't use gcc when boost is built with clang; and ↵Dmitry Marakasov2015-09-141-4/+6
| | | | | | | | | it builds with clang just fine Approved by: portmgr blanket Notes: svn path=/head/; revision=396889
* Replace devel/cppunit with devel/cppunit113.Jung-uk Kim2015-09-011-0/+1
| | | | | | | Approved by: bdrewery (maintainer) Notes: svn path=/head/; revision=395789
* Convert ports to use the options helpers in categories [abc]*, and minor fixes.Mathieu Arnold2015-08-191-31/+18
| | | | | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3412? Notes: svn path=/head/; revision=394778
* Uses/cmake.mk: Replace CMAKE_ENV with CONFIGURE_ENV.Raphael Kubo da Costa2015-08-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of defining a variable that is almost always based on CONFIGURE_ENV, just use CONFIGURE_ENV directly. This also matches the behavior of other ports that do not use autotools (so most ports can just worry about CONFIGURE_ENV). Additionally, the fact that we do not use ?= means we do not have problems if another file in Uses/ needs to set CONFIGURE_ENV (with CMAKE_ENV, the order of the arguments to USES would matter). Ports which set CMAKE_ENV have been adjusted accordingly. In most cases, CMAKE_ENV was just replaced with CONFIGURE_ENV, the exceptions being: * databases/sqliteman: CMAKE_ENV line removed; setting QMAKESPEC there has no effect on the build system. * devel/freeocl: CMAKE_ENV line removed; FREEOCL_CXX_COMPILER is already retrieved from the CMAKE_CXX_COMPILER variable in the build system. * graphics/openimageio: CMAKE_ENV line removed; setting Qt variables there has no effect on the build system. Reviewed by: makc Differential Revision: https://reviews.freebsd.org/D3403 Notes: svn path=/head/; revision=394572