Skip to content
Commits on Source (2)
openjfx (11+26-5) unstable; urgency=medium
* Tentatively fix FTBFS on big endian architectures (Closes: #880359)
-- Frédéric Bonnard <frediz@debian.org> Fri, 19 Oct 2018 09:44:51 +0200
openjfx (11+26-4) unstable; urgency=medium
* Team upload.
......
Description: Workaround the missing icudt51{e,b}.zip files
We miss icudt51b.zip and icudt51e.zip on big endian platforms :
From 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
So let's try to re-use that same .dat file within icudt51l.zip (no guarantee at
all).
See https://bugs.debian.org/880359
Author: Frédéric Bonnard <frediz@debian.org>
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/modules/javafx.web/src/main/native/Source/ThirdParty/icu/java/data/icudata_wrapper.sh
+++ b/modules/javafx.web/src/main/native/Source/ThirdParty/icu/java/data/icudata_wrapper.sh
@@ -52,6 +52,10 @@
echo "Building icudata for $PLATFORM"
mkdir -p $JAVA_LIBDIR/icu/data
unzip -o ../../source/data/in/icudt51l.zip -d $JAVA_LIBDIR/icu/data/
+ cp $JAVA_LIBDIR/icu/data/icudt51l.dat $JAVA_LIBDIR/icu/data/icudt51e.dat
+ sed -i 's/icudt51l/icudt51e/g' $JAVA_LIBDIR/icu/data/icudt51e.dat
+ cp $JAVA_LIBDIR/icu/data/icudt51l.dat $JAVA_LIBDIR/icu/data/icudt51b.dat
+ sed -i 's/icudt51l/icudt51b/g' $JAVA_LIBDIR/icu/data/icudt51b.dat
# create icu autoconf build folder
cd $JAVA_LIBDIR
mkdir -p icu/lib && cd icu
......@@ -15,3 +15,4 @@ fix-arm32-build.patch
26-disable-webkit-jit-for-armv4.patch
29-glibc-compatibility.patch
disable-jit-for-non-x86.patch
create-icudt51-missing-dat-files.patch