> I would strongly suggest, to switch whole rock then to build everything with 
> -std=c++11 enabled for ALL packages.

I second that. However, there are a few things to do first:
 - will need to check whether all Rock-supported OSes can have it
enabled (14.04 is supposed to be supported until 16.10)
 - will need to enable it in the orogen CMake code *on the relevant OSes*
 - make sure that everyone uses the castxml importer on the OSes where
C++11 is enabled

> We recently encountered ABI problems especially with the boost libraries.

That was and still is the main issue for me. Given that C++11 is NOT
enabled by default in ubuntu, switching globally can trigger ABI
incompatibility issues with the prebuilt packages.

Sylvain

On Fri, Jun 10, 2016 at 8:14 AM, Janosch Machowinski
<[email protected]> wrote:
> Hi,
> I would strongly suggest, to switch whole rock then to
> build everything with -std=c++11 enabled for ALL packages.
> We recently encountered ABI problems especially with the
> boost libraries.
> Greetings
>      Janosch
>
> Am 09.06.2016 um 22:09 schrieb Mathias Essen von:
>> Hi,
>>
>> Building of drivers-orogen-transformer and tools-logger fail on clean Ubuntu 
>> 16.04 installation.
>>
>> The problem seems to be in service_discovery. It uses libsigc++ and the 
>> version that ships with Ubuntu 16.04 requires C++11 support. The current 
>> CMakeLists.txt does not incorporate libsigc++'s cflags into 
>> service_discovery.pc (-std=c++11)
>>
>> I made a PR  (https://github.com/rock-core/tools-service_discovery/pull/4) 
>> that fixes the problem. Use it or loose it :)
>>
>> Works with Ubuntu 16.04, didn't have time to test this with Ubuntu 14.x.
>>
>> -Mathias
>>
>>
>>
>> _______________________________________________
>> Rock-dev mailing list
>> [email protected]
>> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
>
>
> --
>   Dipl. Inf. Janosch Machowinski
>   SAR- & Sicherheitsrobotik
>
>   Universität Bremen
>   FB 3 - Mathematik und Informatik
>   AG Robotik
>   Robert-Hooke-Straße 1
>   28359 Bremen, Germany
>
>   Zentrale: +49 421 178 45-6611
>
>   Besuchsadresse der Nebengeschäftstelle:
>   Robert-Hooke-Straße 5
>   28359 Bremen, Germany
>
>   Tel.:    +49 421 178 45-6614
>   Empfang: +49 421 178 45-6600
>   Fax:     +49 421 178 45-4150
>   E-Mail:  [email protected]
>
>   Weitere Informationen: http://www.informatik.uni-bremen.de/robotik
>
> _______________________________________________
> Rock-dev mailing list
> [email protected]
> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
_______________________________________________
Rock-dev mailing list
[email protected]
http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev

Reply via email to