Compilation error: gnuradio 3.5.0 on Ubuntu 12.04 with boost 1.46

Hi -

Just wanted to know if there’s a known problem with compiling gnuradio
3.5.0 on Ubuntu 12.04, which has boost 1.46. I see a bunch of errors
like …

/usr/include/boost/utility/in_place_factory.hpp:35:1: error: expected
identifier before ‘(’ token
/usr/include/boost/utility/in_place_factory.hpp:35:1: error: expected
‘)’ before ‘->’ token
/usr/include/boost/utility/in_place_factory.hpp:35:1: error: expected
‘)’ before ‘->’ token
/usr/include/boost/utility/in_place_factory.hpp:35:1: error: expected
‘>’ before ‘->’ token
/usr/include/boost/utility/in_place_factory.hpp:35:1: error: expected
unqualified-id before ‘)’ token
/usr/include/boost/utility/in_place_factory.hpp:71:1: error: expected
identifier before ‘(’ token
/usr/include/boost/utility/in_place_factory.hpp:71:1: error: expected
‘)’ before ‘->’ token
/usr/include/boost/utility/in_place_factory.hpp:71:1: error: expected
‘)’ before ‘->’ token
/usr/include/boost/utility/in_place_factory.hpp:71:1: error: expected
‘>’ before ‘->’ token
/usr/include/boost/utility/in_place_factory.hpp:71:1: error: expected
unqualified-id before ‘)’ token
… and so on.

I know the code installs just fine on 10.04 LTS, but just wondering if
I can do something quick to get it to work on 12.04 as well.

Thanks,
Apurv

On Sat, Feb 9, 2013 at 6:03 PM, Apurv Bhartia
[email protected]wrote:

/usr/include/boost/utility/in_place_factory.hpp:35:1: error: expected
‘)’ before ‘->’ token
Apurv

There is no known build problem with 3.5 and Boost 1.46, but there is a
known bug with 1.46 that’s pretty serious. Consider if you can
installing a
different version of Boost (just not 1.46, 1.47 or 1.52).

I’m not sure what you’re seeing int he errors above since they look like
problems in the actual Boost code.

Tom

On Tue, Feb 12, 2013 at 8:47 AM, Tom R. [email protected] wrote:

There is no known build problem with 3.5 and Boost 1.46, but there is a
known bug with 1.46 that’s pretty serious. Consider if you can installing a
different version of Boost (just not 1.46, 1.47 or 1.52).

You can install libboost1.48-all-dev on Ubuntu 12.04.

Johnathan