Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Feb 2017 17:52:53 +0200
From:      vladimirtt@gmail.com
To:        java@freebsd.org
Subject:   icedtea-web port build failure
Message-ID:  <CAJdHfhoXJbQkgNiHRa_8FxD2uPROkAFLcJ2K7NWUx4VO7K2G5g@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hello FreeBSD Java Team,

i try to build the icedtea-web port on a FreeBSD 11.0R amd64.

I have encountered the following error during compilation:


*/usr/ports/java/icedtea-web/work/icedtea-web-1.6.2/plugin/icedteanp/IcedTeaPluginUtils.cc:1020:29:
error: non-constant-expression cannot be narrowed from type 'size_type'
(aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') in initializer
list [-Wc++11-narrowing]*





*    NPString npstr = {utf8, result.size()};
^~~~~~~~~~~~~/usr/ports/java/icedtea-web/work/icedtea-web-1.6.2/plugin/icedteanp/IcedTeaPluginUtils.cc:1020:29:
note: insert an explicit cast to silence this issue    NPString npstr =
{utf8, result.size()};
^~~~~~~~~~~~~                            static_cast<uint32_t>( )*

The issue seems to be caused by size_t type not being the same size as
uint32_t on 64bit platforms.

I could easily cast size_to to uit32_t, but i'm not sure this is the
correct resolution of the issue.

Have you encountered the issue before ?


Regards,

Vladimir



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJdHfhoXJbQkgNiHRa_8FxD2uPROkAFLcJ2K7NWUx4VO7K2G5g>