[tlbuild] ICU build error on FreeBSD 11.1

Nikola Lečić nikola.lecic at anthesphoria.net
Sun Mar 18 18:58:31 CET 2018


Hi Mojca, Karl,

I am sorry, I somehow missed this mail. Replying now:

On Wed, 7 Mar 2018 23:58:10 GMT
Karl Berry <karl at freefriends.org> wrote:

> Nikola, can you shed any light? Have you had a chance to try compiling
> the current sources? --thanks, karl.

I committed r46816 several days ago and r47009 today. In my case
(FreeBSD 10.0, clang-3.3) the source compiled without any problems.

>     https://svnweb.freebsd.org/ports/head/devel/icu-le-hb/Makefile?r1=461290&r2=461289&pathrev=461290
> 
> Just guessing from the diff there, it would seem they are requiring
> -std=gnu++11 instead of just -std=c++11 (the latter appears in your
> compile command). 

The meaning of various USE_* and USES can be found here:
https://svnweb.freebsd.org/ports/head/Mk/

>From bsd.port.mk:
USE_CXXSTD      Override the default C++ language standard

> If this is truly required (seems improbable, since ICU would surely
> not intentionally require GNU C++ features), it seems strange that
> this has not come up on other platforms.

I can investigate this a bit further, but my guess is that it's some
kind of error (in the sense that Karl is right, and that nobody cared
to remove that requirement since everything simply worked).

-- 
Nikola Lečić = Никола Лечић  :  https://www.hse.ru/staff/ndlecic
fingerprint : FEF3 66AF C90E EDC3 D878  7CDC 956D F4AB A377 1C9B
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



More information about the tlbuild mailing list