discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] Boost 1.40 won't build on OSX 10.6


From: Eric Blossom
Subject: Re: [Discuss-gnuradio] Boost 1.40 won't build on OSX 10.6
Date: Wed, 18 Nov 2009 11:25:47 -0800
User-agent: Mutt/1.5.18 (2008-05-17)

On Wed, Nov 18, 2009 at 02:22:27PM -0500, Michael Dickens wrote:
> On Nov 18, 2009, at 12:06 PM, Eric Blossom wrote:
>> Michael, can you help me understand what the problems are, and what,
>> if anything, we can do on the GNU Radio side to resolve them?  It
>> sounds like some of these problems may have more to do with
>> external dependencies than with GNU Radio itself.
>>
>> The guts of GNU Radio definitely run on x86 and x86-64, so I'm not
>> sure what the "64-bit issue" is on OS/X.  Last I checked, we ran on
>> 64-bit PPC on Fedora too.
>
>
> "We" made numerous Darwin-specific changes to the GNU Radio GIT master  
> recently to resolve 10.6 and 64-bit compiling issues (mostly debugging  
> printouts, by moving "fprintf(stderr,...)" to "std::cerr << ...").   
> Hence the GNU Radio -GIT master- should now be compatible with OSX 10.4, 
> 10.5, or 10.6 as 32-bit or 64-bit.  I have successfully tested GNU Radio 
> in 32-bit on each of these (Intel only, but that shouldn't make a 
> difference), and in 64-bit on 10.6, using MacPorts for all installable 
> dependencies (NB for 10.6: see the last real paragraph below).
>
> I believe that Ed was asking specifically about the 3.2.2 release.  GNU 
> Radio -release 3.2.2- does not have these recent GIT master changes for 
> both 10.6 and 64-bit OSX, but most of 3.2.2 should compile as 32-bit 
> since it was originally (inadvertently) designed to compile as 32-bit -- 
> only gr-audio-osx needs changes to compile under 10.6 because Apple 
> changed the CoreAudio API.  To the best of my knowledge, GNU Radio was 
> never compiled as 64-bit under 10.5 (or 10.4,if that's possible) ... 
> hence it's only with the move to 10.6 that these bit-width issues came up 
> -- and were promptly addressed.
>
> Thus, to summarize, assuming we're talking about the GNU Radio GIT  
> master: The issues are not with GNU Radio.
>
> The issues w/r.t. 10.6 &/or 64-bit are instead with the dependencies  
> wxWidgets and wxPython: Up through the 2.8.10 series, the WX* codebase  
> was 32-bit compatible on OSX but would fail when compiled as 64-bit  
> (and, OSX won't allow one to mix & match 32- and 64-bit libraries and  
> applications).  Starting with WX* 2.9.0, the codebase will be both 32- 
> bit and 64-bit compatible on OSX 10.5 or 10.6 < http://wxwidgets.org/ >; 
> wxWidgets 2.9.0 has been released, but wxPython has yet to catch up 
> before "we" can test them out with GNU Radio (via MacPorts or otherwise)
>
> I hope this note clarifies your issues; if not, ask more. - MLD

Thanks for the detailed answer!

Eric




reply via email to

[Prev in Thread] Current Thread [Next in Thread]