Commit graph

24 commits

Author SHA1 Message Date
Diane Bruce
c32a854093 Restore change made by @jbeich made in rev 430669 accidentally removed.
N.B. the INCLUDE(CheckFunctionExists) is now needed here.
2017-01-07 22:57:43 +00:00
Diane Bruce
6ef184451e Update to 3.7.10.1
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.
2017-01-07 19:06:33 +00:00
Jan Beich
7277ec6a16 Assume "pkg-config libusb*" works after 9.x EOL
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.
2017-01-05 22:58:02 +00:00
Diane Bruce
65fa9707a7 Bump PORT_REVISION as pkg-plist has changed.
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
2016-12-26 18:28:45 +00:00
Diane Bruce
c42904d7ea Update to 3.7.9.2
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
2016-10-10 12:43:22 +00:00
Raphael Kubo da Costa
d7c7d942f7 Add a patch to fix the build with CMake 3.5.0.
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
2016-03-19 14:21:39 +00:00
Diane Bruce
5b9a7d92da Update to 3.7.8
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
2015-10-04 02:26:08 +00:00
Diane Bruce
618e88079c - Update to later version of gnuradio
- fix build with portaudio
- clang builtin's are conflicting with gnuradio so use USE_GCC for now
2015-07-26 23:00:18 +00:00
Baptiste Daroussin
3fef6c52f0 Update portaudio to v19/Remove portaudio2 [1]
Chase portaudio change
Add patches from debian for games/cultivation
Add patches from upsteam for audio/rezound
Mark py-fastaudio as broken

Approved by:	maintainer
2015-05-30 20:39:12 +00:00
Baptiste Daroussin
a5da770e67 Make fonts repecting XDG
Xorg is now looking in ${LOCALBASE}/share/fonts by default
Xorg now accepts symlinks in etc/X11/fontpath.d (as decribed in Xserver(1))
Large cleanup on lots of font ports
All fonts are now properly dynamically generating fonts.dir and fonts.scale
instead of sometime overwriting existing ones)
All fonts are generating fontconfig's cache
Improve consistency in fonts ports
2015-03-21 23:05:19 +00:00
Diane Bruce
64a1be3275 - Update to 3.7.4
- Important Bug Fixes and Additions
Fixed shutdown in message passing apps
Fixed PortAudio detection during configuration
Fixed QWT detection during configuration
Fixed gr::analog::agc3 volk kernel alignment
Fixed/improved support of audio on OSX
Improved performance on network-based sources and sinks
Fixed pfb_arb_resampler tag propagation
Fixed segfault in fast_atan2f
Updated codec2 support to latest standard and support all rates
New HDLC codec blocks in gr::digital
2014-09-01 00:42:49 +00:00
Diane Bruce
bf597cb30f - Update to gnuradio 3.7.2.1
GRC Bus Ports (Nicholas McCarthy)

Bus ports in the GNU Radio Companion (GRC) allow ganging block input
or output ports into a single port for display and connections. This
simplifies flowgraph entry when dealing with blocks that work with an
arbitrary number of streams.

For further information, see:

http://gnuradio.org/redmine/projects/gnuradio/wiki/Busports

And see

http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_1
2014-03-28 00:30:55 +00:00
Diane Bruce
90feebd9fc - Updating to 3.7.2
- disabled USRP default option until usrp is fixed on -10 and head
- disable docs on i386 for now as it fails to build
- enable staging

PR:		ports/186799
Submitted by:	lev
2014-03-01 14:32:39 +00:00
Diane Bruce
474cd8614b - Update to gnuradio 3.6.5
Important new features (3.6.5):
New OFDM PHY layer (Martin Braun, Ben Reynwar)
This release includes new OFDM PHY layer blocks in gr-digital.

New runtime logging capability (Tom Rondeau)
GNU Radio has a logging interface to enable various levels of logging
information to be printed to the console or a file.

And Numerous bug fixes

Reviewed by:	martymac
2013-06-12 13:04:28 +00:00
Diane Bruce
6773ec9191 Release 3.6.3 is a significant release, adding major new
capabilities and many bug fixes, while maintaining strict source
compatibility with user code already written for the 3.6 API.

Much of the code was the result of two events, the September 2012 GNU
Radio conference in Atlanta, GA, and the November 2012 GNU Radio
hackfest held at Ettus Research in Mountain View, CA. Additional work
(not discussed here) from these events has been incorporated into the
'next' branch of the code repository, and will become part of the 3.7
API release series.

New features include asynchronous message passing between blocks, new
blocks for interfacing with operating system networking stacks, the
ability to write new signal processing blocks in Python, enhanced file
source and sinks that can store metadata, flowgraph latency control,
improvements to documentation, and further conversion of existing code
into the 3.7 API organization (while leaving existing blocks in
place.)

The detailed changelog is here:

http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_6_3
2013-04-29 13:57:24 +00:00
Diane Bruce
c8cbe42481 - Update to 3.6.2
- Needs the usrp port

Tested by:	lrk@ovillatx.sytes.net
2012-12-09 20:19:41 +00:00
Diane Bruce
1f2378c8b0 - Unbreak gnuradio build
- sdcc changed syntax slightly, chase this in diffs

Feature safe:	yes
2012-10-18 18:29:57 +00:00
Diane Bruce
bc2c39a048 - Upgrade to gnuradio 3.2.2
Reviewed by:	lrk _at_ ovillatx dot sytes dot net
2011-02-23 20:59:45 +00:00
Diane Bruce
06eb15d091 - unbreak build due to changes in scdcc
See http://lists.gnu.org/archive/html/discuss-gnuradio/2010-11/msg00460.html
- sdcc changed the name of asx8051 to sdas8051
- compiler removed "_naked"
2010-11-23 14:38:44 +00:00
Diane Bruce
d3a548b23d - Update to gnuradio 3.1.3
- Vendor has accepted more patches.
2008-08-26 23:41:00 +00:00
Diane Bruce
f9336a5981 - update to 3.1.2
- remove patches accepted by vendor
2008-03-26 22:42:45 +00:00
Diane Bruce
2394288545 - Remove redundant version select
- Allow use of wx 2.8
- Correct build of usrpm
2008-01-22 18:43:15 +00:00
Diane Bruce
cce7170cb0 - Update to 3.1.1 2008-01-08 18:23:26 +00:00
Diane Bruce
ad58d992ec GNU Radio is a collection of software that when combined with
minimal hardware, allows the construction of radios where the
actual waveforms transmitted and received are defined by software.
What this means is that it turns the digital modulation schemes
used in today's high performance wireless devices into software problems.

WWW: http://www.gnu.org/software/gnuradio/

- Diane (VA3DB)
db@db.net

PR:		ports/107602
Submitted by:	db
2007-09-19 14:18:26 +00:00