tech-pkg archive

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

Re: icu wants c++11



Hi,

From: Thomas Klausner <tk%giga.or.at@localhost>, Date: Sun, 23 Apr 2017 17:55:10 +0200

> Since the last update, icu uses a C++11 feature (char16_t) in an
> installed header file.
> 
> Some packages stopped compiling because of that, and since it's a
> property of a header installed by icu, I added "CXXFLAGS+=-std=c++11"
> to icu's bl3.mk file.
> 
> However, that breaks other packages like musicpd (which wants C++14)
> or firefox:
> 
> .../work/build/dist/include/nscore.h:145:9: error: ISO C++ forbids declaration of 'typeof' with no type [-fpermissive]
> 
> So basically, I need a setting that says "at least C++11 for
> everything that uses this".
> 
> I'm not really sure if there even is a reasonable way to do that.

www/firefox and the other Mozilla products use -std=gnu++11 or other
options for standard.
-std=c++11 will break all Mozilla product packages.

Could you remove this CFLAGS from textproc/icu/buildlink3.mk?

This blocks updates for Firefox and the others.

Thank you.

> Any suggestions?
>  Thomas

--
Ryo ONODERA // ryo_on%yk.rim.or.jp@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3


Home | Main Index | Thread Index | Old Index