From 4b0b3aef82139089c0625893878a09921149d127 Mon Sep 17 00:00:00 2001 From: Steve Peters Date: Mon, 21 Dec 2020 11:46:53 -0800 Subject: [PATCH] brew: add icu4c library path boost 1.75 is exposing icu4c libraries as transitive dependencies. I think this is incorrect, but for now add /usr/local/opt/icu4c/lib to the LIBRARY_PATH. Signed-off-by: Steve Peters --- jenkins-scripts/lib/project-default-devel-homebrew-amd64.bash | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jenkins-scripts/lib/project-default-devel-homebrew-amd64.bash b/jenkins-scripts/lib/project-default-devel-homebrew-amd64.bash index 94f8e08fc..c4fc7ee2c 100644 --- a/jenkins-scripts/lib/project-default-devel-homebrew-amd64.bash +++ b/jenkins-scripts/lib/project-default-devel-homebrew-amd64.bash @@ -123,6 +123,10 @@ fi if brew ruby -e "exit ! '${PROJECT_FORMULA}'.f.recursive_dependencies.map(&:name).keep_if { |d| d == 'gettext' }.empty?"; then export LIBRARY_PATH=${LIBRARY_PATH}:/usr/local/opt/gettext/lib fi +# if we are using boost, need to add icu4c library path since it is keg-only +if brew ruby -e "exit ! '${PROJECT_FORMULA}'.f.recursive_dependencies.map(&:name).keep_if { |d| d == 'icu4c' }.empty?"; then + export LIBRARY_PATH=${LIBRARY_PATH}:/usr/local/opt/icu4c/lib +fi # if we are using dart@6.10.0 (custom OR port), need to add dartsim library path since it is keg-only if brew ruby -e "exit ! '${PROJECT_FORMULA}'.f.recursive_dependencies.map(&:name).keep_if { |d| d == 'dartsim@6.10.0' }.empty?"; then