diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2016-10-25 16:46:35 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2016-10-25 17:55:45 +0000 |
commit | 475e4b477c6d7ae114c3ae51ba4872882af67a68 (patch) | |
tree | 476d25f6a830123d0b9c98bfc72043e11e91ca35 /RepositoryExternal.mk | |
parent | a3b3e336e5bd83754d9caae85dd5b9246bb4f7c1 (diff) |
Move i18nlangtag lib to URELIB
...as stoc/Library_javavm.mk depends on it since
9b09a217c79e8a35fc4de54c89ef49fbf8f72752 "Resolves: #i86470# Wrong Java locale
when using 'nl' and 'fr'". The i18nlangtag lib in turn depends on libs from
external/liblangtag and external/icu, so those needed to be moved to URELIB,
too.
On Windows, the external icu package was already split into icu and icu_ure
(because "libxml2 is in URE and depends on icuuc*.dll on Windows"), so use that
splitting on all platforms. (However, the corresponding changes that were
necessary in RepositoryExternal.mk suggest that they had been missing for the
split Windows case until now, and things had happened to work by accident?)
On macOS, a library's install name reflects its (URELIB, OOO, ...) layer, and in
external/icu/icu4c-build.patch there is only a single place to set that for all
libs from external/icu. This patch changes that from OOO to URELIB, but for the
icui18n lib that should stay at OOO. The hack to make it URELIB nonetheless
works for now. To clean this up again, either the whole of icu could go into
URE (dropping the icu vs. icu_ure package split completely), or the macOS layers
URELIB and OOO could be combined into one (as the libs end up in the same
directory anyway).
Change-Id: Idc262fa41481d06ba2cae86ad7629cdccb392c07
Reviewed-on: https://gerrit.libreoffice.org/30272
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'RepositoryExternal.mk')
-rw-r--r-- | RepositoryExternal.mk | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index 16eb38ac54f0..e127aa2e70af 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -998,7 +998,7 @@ gb_ExternalProject__use_liblangtag := else # !SYSTEM_LIBLANGTAG -$(eval $(call gb_Helper_register_packages_for_install,ooo,\ +$(eval $(call gb_Helper_register_packages_for_install,ure,\ liblangtag_data \ )) @@ -1016,7 +1016,7 @@ endef else -$(eval $(call gb_Helper_register_packages_for_install,ooo,\ +$(eval $(call gb_Helper_register_packages_for_install,ure,\ liblangtag \ )) @@ -1442,7 +1442,7 @@ endef # icudata and icui18n is called icudt and icuin when built with MSVC :-/ define gb_LinkTarget__use_icudata -$(call gb_LinkTarget_use_package,$(1),icu) +$(call gb_LinkTarget_use_package,$(1),icu_ure) ifeq ($(OS),WNT) $(call gb_LinkTarget_add_libs,$(1),\ @@ -1472,7 +1472,7 @@ endif endef define gb_LinkTarget__use_icuuc -$(call gb_LinkTarget_use_package,$(1),icu) +$(call gb_LinkTarget_use_package,$(1),icu_ure) ifeq ($(OS),WNT) $(call gb_LinkTarget_add_libs,$(1),\ @@ -3816,6 +3816,7 @@ ifeq ($(SYSTEM_ICU),) define gb_Executable__register_gendict $(call gb_Executable_add_runtime_dependencies,gendict,\ $(call gb_Package_get_target_for_build,icu) \ + $(call gb_Package_get_target_for_build,icu_ure) \ ) endef @@ -3958,6 +3959,7 @@ $(call gb_ExternalExecutable_set_internal,genbrk,$(WORKDIR_FOR_BUILD)/UnpackedTa $(call gb_ExternalExecutable_set_precommand,genbrk,$(subst $$,$$$$,$(gb_ICU_PRECOMMAND))) $(call gb_ExternalExecutable_add_dependencies,genbrk,\ $(call gb_Package_get_target_for_build,icu) \ + $(call gb_Package_get_target_for_build,icu_ure) \ ) endef @@ -3978,6 +3980,7 @@ $(call gb_ExternalExecutable_set_internal,genccode,$(WORKDIR_FOR_BUILD)/Unpacked $(call gb_ExternalExecutable_set_precommand,genccode,$(subst $$,$$$$,$(gb_ICU_PRECOMMAND))) $(call gb_ExternalExecutable_add_dependencies,genccode,\ $(call gb_Package_get_target_for_build,icu) \ + $(call gb_Package_get_target_for_build,icu_ure) \ ) endef @@ -3998,6 +4001,7 @@ $(call gb_ExternalExecutable_set_internal,gencmn,$(WORKDIR_FOR_BUILD)/UnpackedTa $(call gb_ExternalExecutable_set_precommand,gencmn,$(subst $$,$$$$,$(gb_ICU_PRECOMMAND))) $(call gb_ExternalExecutable_add_dependencies,gencmn,\ $(call gb_Package_get_target_for_build,icu) \ + $(call gb_Package_get_target_for_build,icu_ure) \ ) endef |