This is an automated email from the ASF dual-hosted git repository. jimjag pushed a commit to branch AOO42X in repository https://gitbox.apache.org/repos/asf/openoffice.git
commit a284303c813d556b314fc2511bb3bb20ba09664a Author: Jim Jagielski <[email protected]> AuthorDate: Mon Aug 3 07:52:10 2026 -0400 Fix libintl.h detection for hunspell's bundled build on Darwin (cherry picked from commit a23f5aaf7731494d1484f0272a1646643fd459f5) --- ext_libraries/hunspell/makefile.mk | 2 +- main/configure.ac | 7 ++++++- main/set_soenv.in | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ext_libraries/hunspell/makefile.mk b/ext_libraries/hunspell/makefile.mk index 003489cfdc..49959b96f5 100644 --- a/ext_libraries/hunspell/makefile.mk +++ b/ext_libraries/hunspell/makefile.mk @@ -62,7 +62,7 @@ CONFIGURE_FLAGS+= CFLAGS="-xc99=none" CXXFLAGS="-I$(SOLARVER)/$(INPATH)/inc/stl CONFIGURE_FLAGS+= CFLAGS="$(EXTRA_CFLAGS)" CXXFLAGS="$(EXTRA_CFLAGS)" .ENDIF # "$(EXTRA_CFLAGS)"!="" .ELIF "$(OS)"=="MACOSX" # "$(SYSBASE)"!="" -CONFIGURE_FLAGS+=CPPFLAGS="$(EXTRA_CDEFS)" +CONFIGURE_FLAGS+=CPPFLAGS="$(EXTRA_CDEFS) -I$(LIBINTL_PREFIX)/include" --with-libintl-prefix="$(LIBINTL_PREFIX)" .ELIF "$(OS)"=="FREEBSD" # "$(SYSBASE)"!="" CONFIGURE_FLAGS+=CPPFLAGS="-I$(LIBINTL_PREFIX)/include" --with-libintl-prefix="$(LIBINTL_PREFIX)" .ENDIF diff --git a/main/configure.ac b/main/configure.ac index 4d12873528..7dffca3682 100644 --- a/main/configure.ac +++ b/main/configure.ac @@ -6927,7 +6927,7 @@ dnl =================================================================== SYSTEM_GETTEXT=YES AC_SUBST(SYSTEM_GETTEXT) -if test "$_os" = "FreeBSD"; then +if test "$_os" = "FreeBSD" -o "$_os" = "Darwin"; then LIBINTL_PREFIX= for dir in $CPPFLAGS; do if dir=`expr -- $dir : '-I\(.*\)'`; then @@ -6936,6 +6936,11 @@ if test "$_os" = "FreeBSD"; then fi fi done + if test -z "$LIBINTL_PREFIX"; then + for dir in /usr/local /opt/homebrew /opt/local /usr; do + test -f "$dir/include/libintl.h" && LIBINTL_PREFIX=$dir && break + done + fi AC_SUBST(LIBINTL_PREFIX) fi diff --git a/main/set_soenv.in b/main/set_soenv.in index eecff91388..94f830b2b6 100644 --- a/main/set_soenv.in +++ b/main/set_soenv.in @@ -1782,6 +1782,7 @@ if ( $platform =~ m/darwin/ ) ToFile( "MACOSX_DEPLOYMENT_TARGET", "@MACOSX_DEPLOYMENT_TARGET@", "e" ); ToFile( "MACOSX_SDK_PATH", "@MACOSX_SDK_PATH@", "e" ); ToFile( "SDKROOT", "@SDKROOT@", "e" ); + ToFile( "LIBINTL_PREFIX", "@LIBINTL_PREFIX@", "e" ); } if ( $platform =~ m/freebsd/ ) {
