On 04/16/2018 10:09 AM, Michael Dickens via USRP-users wrote: > Boost 1.67.0 was released over the weekend, and there are > incompatibilities introduced by it for both GNU Radio and UHD -- both > release and current GIT master of each. Volk latest release as well > as current GIT master both seem to build and test cleanly using this > new Boost version. > > The OS-independent issues seem to arise from changes to > `boost::posix_time` and how the types it now uses for keeping track > of various time durations -- I think integer now versus floating > point prior. There is a public PR for UHD already open < > https://github.com/EttusResearch/uhd/pull/170 > that I'm looking at > to see if it addresses the new Boost issues robustly. > > For UHD on Mac OS X / any Darwin kernel there's also an unfortunate > incompatibility added between the GPSD and Boost APIs: the new > `boost::posix_time` now includes <mach/mach_time.h>, which > (indirectly) defines "policy_t" at the top-level namespace (typedef > to `int`) ... as does <gpsd.h> (typedef to a struct). I'm not yet > sure what a good fix for this issue is beyond disabling GPSD.
Michael, thanks a lot for looking into these. We're already working on fixes for UHD and will have them out within a week. Cheers all, Martin _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio