Hi, this is because we miss icudt51b.zip and icudt51e.zip on big endian platforms :
--- modules/javafx.web/src/main/native/Source/WTF/icu/unicode/utypes.h * \def U_ICUDATA_TYPE_LETTER * * This is a platform-dependent string containing one letter: * - b for big-endian, ASCII-family platforms * - l for little-endian, ASCII-family platforms * - e for big-endian, EBCDIC-family platforms * This letter is part of the common data file name. --- For little endian, we've got icudt51l.zip in the source tree : ./modules/javafx.web/src/main/native/Source/ThirdParty/icu/source/data/in/icudt51l.zip Not sure where to get the other ones (icudt51b.zip and icudt51e.zip) that are missing for the associated architecture. Any idea what does this correspond to ? I also tried building without ThirdParty/icu with the following patch : --- a/modules/javafx.web/src/main/native/Source/PlatformJava.cmake +++ b/modules/javafx.web/src/main/native/Source/PlatformJava.cmake @@ -1,4 +1,8 @@ add_subdirectory(ThirdParty/sqlite) -add_subdirectory(ThirdParty/icu) +include (TestBigEndian) +TEST_BIG_ENDIAN(IS_BIG_ENDIAN) +if(NOT IS_BIG_ENDIAN) + add_subdirectory(ThirdParty/icu) +endif() add_subdirectory(ThirdParty/libxml) add_subdirectory(ThirdParty/libxslt) That worked fine and the packages were created. I checked the diff between ppc64el debc and mips debc and there wasn't anything noticeable to me. Note : the build on mips took ages as it seems to happen on mipsel too (build gets killed when done by buildd). F.