configure.ac | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-)
New commits: commit e07c8e6e617f0e30a2de134e53509a31b7b07bf3 Author: Jan-Marek Glogowski <glo...@fbihome.de> AuthorDate: Fri Dec 24 00:03:54 2021 +0100 Commit: Jan-Marek Glogowski <glo...@fbihome.de> CommitDate: Fri Dec 24 03:46:36 2021 +0100 Fix some forwarded cross-build options with spaces I forgot about the problem of quoting variables with command options having arguments containg spaces to pass to a subcommand in shell scripts. AFAIK there is no way to handle this correctly. A possible workaround might be to create a temporary shell script with the correct quoting. But I'm just aware of the $with_theme and $with_parallelism variables to eventually contain spaces, so just handle them separately. Regression from commit c0c937d1ff2a47c55b597e10c0f0055e5bfda7e0 ("Echo cross-toolset configure options"). Change-Id: I56f777bdc24210726997afcd9d22ddfe3580f4e6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127390 Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glo...@fbihome.de> diff --git a/configure.ac b/configure.ac index 2d50a9907469..72f212aee4f9 100644 --- a/configure.ac +++ b/configure.ac @@ -5513,6 +5513,7 @@ if test "$cross_compiling" = "yes"; then test "${with_system_lockfile+set}" = set && sub_conf_opts="$sub_conf_opts --with-system-lockfile=${with_system_lockfile}" # Don't bother having configure look for stuff not needed for the build platform anyway + # WARNING: any option with an argument containing spaces must be handled separately (see --with-theme) sub_conf_defaults=" \ --build="$build_alias" \ --disable-cairo-canvas \ @@ -5536,13 +5537,21 @@ if test "$cross_compiling" = "yes"; then --without-doxygen \ --without-webdav \ --without-x \ - --with-parallelism="$with_parallelism" \ - --with-theme="$with_theme" \ --with-tls=openssl \ " - echo " Running CONF-FOR-BUILD/configure" $sub_conf_defaults $sub_conf_opts $with_build_platform_configure_options --srcdir=$srcdir + # single quotes added for better readability in case of spaces + echo " Running CONF-FOR-BUILD/configure" \ + $sub_conf_defaults \ + --with-parallelism="'$with_parallelism'" \ + --with-theme="'$with_theme'" \ + $sub_conf_opts \ + $with_build_platform_configure_options \ + --srcdir=$srcdir + ./configure \ $sub_conf_defaults \ + --with-parallelism="$with_parallelism" \ + --with-theme="$with_theme" \ $sub_conf_opts \ $with_build_platform_configure_options \ --srcdir=$srcdir \