[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: icu wants c++11
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.
> Any suggestions?
Ryo ONODERA // ryo_on%yk.rim.or.jp@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
Main Index |
Thread Index |