Bug#880359: Still happening in 11+26-4

Frédéric Bonnard frediz at debian.org
Tue Oct 16 11:51:53 BST 2018


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.



More information about the pkg-java-maintainers mailing list