- Fix build on 12-STABLE and CURRENT (amd64 and i386)
- Bump PORTREVISION for all ports that depends of lang/fpc
- Add USE_BINUTILS to fpc and lazarus based ports
- Add binutils dependency to Uses/fpc.mk and Uses/lazarus.mk
PR: 240293 239934 233413 214864
Exp-run by: antoine
Free software library that interfaces with selected Z-Wave PC controllers,
allowing anyone to create applications that manipulate and respond to
devices on a Z-Wave network, without requiring in-depth knowledge of the
Z-Wave protocol.
WWW: http://www.openzwave.net/
PR: 239967
Submitted by: Xavier <kiwi@oav.net>
For both projects, building with Gnuradio 3.8 is not yet officially supported
so we use local patches at the moment.
See *gr38* patch headers for more details.
- IC 746/756
- transceiver does not support get split
- FT857D/897D
- Correct missing ptt control
- FT450D
- smeter scale
- split on VFO-B
73, David, W1HKJ
- Greek translation files updated by Haris SV1GRB
- xmlrpc <vector>
. This reverts commit d681ab54b31100878e16bf2c8c2b9a96ceb2de23.
. avoid sizing a zero length vector; use resize(size, n) for
non empty return vector
- Logbook
. Fix lost / garbled records on Windows OS
. Fix lost logbook, zero records on Windows OS
- Documentation
. Add missing deadman timer documentation
- Raster init values
. Raster::resize() was being called with a negative
width or height due to bad state being stored in the
config. This resulted in fldigi crashing before the
UI was displayed.
. submitted by Stephen Hurd <shurd@FreeBSD.org>
- Image transmit docs
. Correct manual for thor, mfsk, ifkp and fsk image transfer.
- BSD soundcard
. In FreeBSD sound devices e.g. /dev/dsp0.0 can only be open once
whereas /dev/dsp0 can be open multiple times. fldigi tries
to open /dev/dsp0.0 multiple times which fails.
For specific sound card access, use /dev/dsp or /dev/dsp%d
- RsID squelch open time
. increase squelch open time to 300 seconds
- N3FJP ACL
. send logged frequency with other log info
. enable setlocale(LC_ALL,"")
73, David, W1HKJ
## [3.8.0.0] - 2019-08-09
Witness me!
Tonight, we release GNU Radio 3.8.0.0.
It's the first minor release version since more than six years, not without
pride this community stands to face the brightest future SDR on general purpose
hardware ever had.
Since we've not been documenting changes in the shape of a Changelog for the
whole of the development that happened since GNU Radio 3.7.0, I'm afraid that
these release notes will be more of a GLTL;DR (git log too long; didn't read)
than a detailed account of what has changed.
What has _not** changed is the fact that GNU Radio is centered around a very
simple truth:
> Let the developers hack on DSP. Software interfaces are for humans, not the
> other way around.
And so, compared to the later 3.7 releases, nothing has fundamentally modified
the way one develops signal processing systems with GNU Radio: You write blocks,
and you combine blocks to be part of a larger signal processing flow graph.
With that as a success story, we of course have faced quite a bit of change in
the systems we use to develop and in the people that develop GNU Radio. This has
lead to several changes that weren't compatible with 3.7.
**This is an excerpt only:**
### Fixed
#### Project Scope
- Roughly 36 dBBug, (ETOOMANYBUGS)
- Fixed .so versioning
### Changed
#### Project Scope
- C++11
- merged the wholeness of the `next` branch
- Dependency version bumps: CMake, GCC, MSVC, Swig, Boost
- New dependencies: MPIR/GMP, Qt5, gsm, codec2
- Removed dependencies: libusb, Qt4, CppUnit
- Python: Python 2 & Python 3 compatible. 3.8 will be the last Py2k-compatible
release series
- gengen was replaced by templates (if you don't know gengen, don't do any
research; save yourself that sorrow)
- Modern CMake (as far as feasible at this point)
- VOLK version updated to v2.0.0
- .clang-format file now dictates coding style
- clang-format'ed the whole tree.
- installed CMake files now tell about configuration
#### gnuradio-runtime
- reworked fractional tag time handling, especially in the context of resamplers
#### GRC
- C++ generation as option
- YAML instead of XML
- removed `blks2`
- much better canvas tooling
- consistent gobject usage
- ROUNDED ARROWS
#### gr-qtgui
- moving from Qt4 to Qt5
#### gr-utils
- `gr_modtool` now vastly improved
#### gr-vocoder
- improved versatility
- removed in-tree libgsm, libcodec2, use system-wide libs
### Removed
#### Project Scope
- Modules `gr-comedi`, `gr-fcd` and `gr-wxgui` are gone
#### gr-comedi
- nobody could remember who used this, or for what. It has seen 0 active code
contributions in the 3.7 lifecycle
#### gr-digital
- python-based `packet_encoder` and related tools: Bugs that were sporadic and
never fixed, so after long deprecation, we're removing it
#### gr-fcd
- since it's currently untestable by the CI, it's being removed, as there was no
code contributions. Generally, we strive to include all batteries with GNU
Radio. Re-integration within a more general SDR interface would be desirable.
#### gr-utils
- removed PyQwt (dead) based tools
#### gr-wxgui
- Unmaintained, breaks on increasingly many systems, always was slower than
Qtgui. We've been starting to tell people to migrate to Qt since at
least 2015. Now, we're finally removing it.
====
Mike English notes:
Note that the 3.8.0.0 tarball is again available from
https://www.gnuradio.org/releases/gnuradio/ and the volk dependency
(a submodule in the git repo) is included so we can do away with
USES_GITHUB and go back to building from the official release tarball.
I've run this through portlint and poudriere already, so it should apply
cleanly.
====
PR: ports/239793
Submitted by: mike.english@gmail.com
# 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.8.0.0-rc2] - 2019-07-20
This is the second release candidate for GNU Radio 3.8.
### Fixed
#### Project Scope
- Last minute patch lead to SWIG libraries not getting installed into the right Python paths
#### gr-utils
- `gr_modtool`: Paths with spaces in them used to break
### Changed
#### GRC
- Copy & Paste behaviour now like on 3.7: appending numbers to block IDs only on conflicts
## [3.8.0.0-rc1] - 2019-07-17
This is the release candidate for GNU Radio 3.8.
For brevity reasons, this document does NOT contain a complete CHANGELOG
comparing 3.8.0.0 to 3.7.0, because the development model changed underway, and
there's no human-feasible way to detangle the changes from more than six years
of development.
The major user-relevant changes will be noted here in the actual release.
What we can do here is point out that we've got a glorious amount of 215
individual contributors that added at least one commit since 3.7.0.
This is a **big** step towards the future of the world's most popular FOSS SDR
framework.
Let us ride eternal, shiny and chrome.
Pet Portlint
PR: ports/239345
Submitted by: mike.english@gmail.com
Base GCC doesn't support gnu90, but does support gnu89, which is the same.
PR: 239296
Approved by: gnn (maintainer), linimon (mentor)
Differential Revision: https://reviews.freebsd.org/D20996
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
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, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
chgrp uucp /wrkdirs/usr/ports/comms/dsd/work/stage/usr/local/bin/dsd
chgrp: you are not a member of group uucp
*** Error code 1
Also actually package README.
as a stand-in for "are we running on gcc".
For people already testing powerpc on clang, it is possible that they
already have both compilers in base. Thus, the assumption that "gcc is
in base" (e.g. libstdc++.so exists) always means "force use of GCC" is
already broken. It will be for everyone on -CURRENT once the switch is
made.
While here, standardize on compiler:c++11-lang instead of -lib (they are
equivalent these days), pet portlint, and do some other cleanup.
Approved by: portmgr (tier-2 blanket)