From 2a90ce534c7dc60ca4060a5f6e7b60bc68b8d511 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Wed, 14 Jul 2010 10:34:06 +0000 Subject: [PATCH] * Actually include ICU 4.4 in the image we build Note this doesn't fix everything yet, apparently there is a problem with ICU genereating an invalid opcode exception. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37512 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- Jamfile | 2 ++ build/jam/OptionalBuildFeatures | 4 ++-- build/jam/OptionalPackageDependencies | 2 +- build/jam/OptionalPackages | 15 +++++++++++++++ 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/Jamfile b/Jamfile index 6aaebbc7d0..8b5eb5aca8 100644 --- a/Jamfile +++ b/Jamfile @@ -147,6 +147,8 @@ if $(HAIKU_OPENSSL_ENABLED) { AddOptionalHaikuImagePackages OpenSSL ; } +AddOptionalHaikuImagePackages ICU ; + # Evaluate optional package dependencies include [ FDirName $(HAIKU_BUILD_RULES_DIR) OptionalPackageDependencies ] ; diff --git a/build/jam/OptionalBuildFeatures b/build/jam/OptionalBuildFeatures index 1f02f90e91..4f997cbf54 100644 --- a/build/jam/OptionalBuildFeatures +++ b/build/jam/OptionalBuildFeatures @@ -89,6 +89,6 @@ if $(TARGET_ARCH) != x86 { : $(zipFile) ] ; - HAIKU_ICU_HEADERS - = [ FDirName $(HAIKU_ICU_DIR) common include ] ; + #HAIKU_ICU_HEADERS + # = [ FDirName $(HAIKU_ICU_DIR) common include ] ; } diff --git a/build/jam/OptionalPackageDependencies b/build/jam/OptionalPackageDependencies index 1439626cf2..c5f8f97b20 100644 --- a/build/jam/OptionalPackageDependencies +++ b/build/jam/OptionalPackageDependencies @@ -15,7 +15,7 @@ OptionalPackageDependencies Git : Expat Curl OpenSSL LibIconv ; OptionalPackageDependencies ICU-devel : Development ; OptionalPackageDependencies LibLayout : DevelopmentBase ; OptionalPackageDependencies Tar : LibIconv ; -OptionalPackageDependencies MandatoryPackages : Sed Tar ; +OptionalPackageDependencies MandatoryPackages : ICU Sed Tar ; OptionalPackageDependencies Python : Bzip ; OptionalPackageDependencies Mercurial : Python ; OptionalPackageDependencies NetFS : UserlandFS ; diff --git a/build/jam/OptionalPackages b/build/jam/OptionalPackages index 027368dcc6..7eaeb53cd8 100644 --- a/build/jam/OptionalPackages +++ b/build/jam/OptionalPackages @@ -749,6 +749,21 @@ if [ IsOptionalHaikuImagePackageAdded ICU-devel ] { } +# ICU +if [ IsOptionalHaikuImagePackageAdded ICU ] { + if $(TARGET_ARCH) != x86 { + Echo "No optional package ICU available for $(TARGET_ARCH)" ; + } else { + InstallOptionalHaikuImagePackage $(HAIKU_ICU_PACKAGE) + : $(HAIKU_ICU_URL) + : + : + : true + ; + } +} + + # KeymapSwitcher if [ IsOptionalHaikuImagePackageAdded KeymapSwitcher ] { if $(TARGET_ARCH) != x86 {