diff options
Diffstat (limited to 'external')
-rw-r--r-- | external/firebird/ExternalProject_firebird.mk | 1 | ||||
-rw-r--r-- | external/firebird/firebird-macosx.patch.1 | 8 |
2 files changed, 7 insertions, 2 deletions
diff --git a/external/firebird/ExternalProject_firebird.mk b/external/firebird/ExternalProject_firebird.mk index 3467cc038405..f76606dbadd9 100644 --- a/external/firebird/ExternalProject_firebird.mk +++ b/external/firebird/ExternalProject_firebird.mk @@ -73,6 +73,7 @@ $(call gb_ExternalProject_get_state_target,firebird,build): -L$(call gb_UnpackedTarball_get_dir,icu)/source/lib \ ) \ " \ + && export LIBREOFFICE_ICU_LIB="$(call gb_UnpackedTarball_get_dir,icu)/source/lib" \ && MAKE=$(MAKE) ./configure \ --without-editline \ --with-wire-compress=no \ diff --git a/external/firebird/firebird-macosx.patch.1 b/external/firebird/firebird-macosx.patch.1 index b9a685b4b040..8961c4278924 100644 --- a/external/firebird/firebird-macosx.patch.1 +++ b/external/firebird/firebird-macosx.patch.1 @@ -110,11 +110,15 @@ #elif defined(HPUX) const char* const inTemplate = "libicui18n.sl.%s"; const char* const ucTemplate = "libicuuc.sl.%s"; -@@ -353,6 +353,12 @@ +@@ -353,6 +353,16 @@ s.printf("%d%d", majorVersion, minorVersion); filename.printf(templateName, s.c_str()); -+ const char * const envpath = getenv("LIBREOFFICE_FIREBIRD_LIB"); ++ const char * envpath = getenv("LIBREOFFICE_FIREBIRD_LIB"); ++ if(envpath == nullptr) ++ { ++ envpath = getenv("LIBREOFFICE_ICU_LIB"); ++ } + if(envpath != nullptr) + { + s = filename.c_str(); |