Wed, 24 Dec 2025 14:25:24 +0100
fixes a regression for issue #765
--- a/src/main/resources/make/configure.vm Wed Dec 24 13:53:03 2025 +0100 +++ b/src/main/resources/make/configure.vm Wed Dec 24 14:25:24 2025 +0100 @@ -86,7 +86,7 @@ printhelp() { echo "Usage: $0 [OPTIONS]..." - if [ $has_config_vars__ -eq 1 ] ; then + if [ $has_overridable_config_vars__ -eq 1 ] ; then echo echo "Configuration:" fi @@ -150,7 +150,7 @@ touch "$TEMP_DIR/features" # config variables -has_config_vars__=0 +has_overridable_config_vars__=0 #foreach( $cfg in $config ) if true \ #if( $cfg.platform ) @@ -163,7 +163,9 @@ : #foreach( $var in $cfg.vars ) if [ -z "${D}${var.varName}__initialized__" ] ; then - has_config_vars__=1 + #if( $var.overridable ) + has_overridable_config_vars__=1 + #end ${var.varName}__initialized__=1 #if( $var.exec ) ${var.varName}=`${var.value}` @@ -309,15 +311,11 @@ ## End of unparsed content ** # generate vars.mk -if [ ${D}has_config_vars__ -eq 1 ]; then - echo '# configuration' > "$TEMP_DIR/vars.mk" - #foreach( $var in $vars ) - echo "${var.varName}=${D}${var.varName}" >> "$TEMP_DIR/vars.mk" - #end - echo >> "$TEMP_DIR/vars.mk" -else - echo > "$TEMP_DIR/vars.mk" -fi +echo '# configuration' > "$TEMP_DIR/vars.mk" +#foreach( $var in $vars ) +echo "${var.varName}=${D}${var.varName}" >> "$TEMP_DIR/vars.mk" +#end +echo >> "$TEMP_DIR/vars.mk" # # DEPENDENCIES @@ -720,7 +718,7 @@ if [ -n "$TOOLCHAIN_CSTD" ]; then echo " default C std: $TOOLCHAIN_CSTD" fi -if [ ${D}has_config_vars__ -eq 1 ]; then +if [ ${D}has_overridable_config_vars__ -eq 1 ]; then echo echo "Config:" #foreach( $var in $vars )
--- a/test/configure Wed Dec 24 13:53:03 2025 +0100 +++ b/test/configure Wed Dec 24 14:25:24 2025 +0100 @@ -85,7 +85,7 @@ printhelp() { echo "Usage: $0 [OPTIONS]..." - if [ $has_config_vars__ -eq 1 ] ; then + if [ $has_overridable_config_vars__ -eq 1 ] ; then echo echo "Configuration:" fi @@ -148,27 +148,26 @@ touch "$TEMP_DIR/features" # config variables -has_config_vars__=0 +has_overridable_config_vars__=0 if true \ ; then : if [ -z "$prefix__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 prefix__initialized__=1 prefix='/usr' fi if [ -z "$exec_prefix__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 exec_prefix__initialized__=1 exec_prefix='' fi if [ -z "$libdir__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 libdir__initialized__=1 libdir='' fi if [ -z "$HOST__initialized__" ] ; then - has_config_vars__=1 HOST__initialized__=1 HOST=`uname -n` fi @@ -178,7 +177,6 @@ ; then : if [ -z "$PWD__initialized__" ] ; then - has_config_vars__=1 PWD__initialized__=1 PWD='pwd' fi @@ -188,7 +186,6 @@ ; then : if [ -z "$PWD__initialized__" ] ; then - has_config_vars__=1 PWD__initialized__=1 PWD='pwd -W' fi @@ -315,17 +312,13 @@ # generate vars.mk -if [ $has_config_vars__ -eq 1 ]; then - echo '# configuration' > "$TEMP_DIR/vars.mk" - echo "prefix=$prefix" >> "$TEMP_DIR/vars.mk" - echo "exec_prefix=$exec_prefix" >> "$TEMP_DIR/vars.mk" - echo "libdir=$libdir" >> "$TEMP_DIR/vars.mk" - echo "HOST=$HOST" >> "$TEMP_DIR/vars.mk" - echo "PWD=$PWD" >> "$TEMP_DIR/vars.mk" - echo >> "$TEMP_DIR/vars.mk" -else - echo > "$TEMP_DIR/vars.mk" -fi +echo '# configuration' > "$TEMP_DIR/vars.mk" +echo "prefix=$prefix" >> "$TEMP_DIR/vars.mk" +echo "exec_prefix=$exec_prefix" >> "$TEMP_DIR/vars.mk" +echo "libdir=$libdir" >> "$TEMP_DIR/vars.mk" +echo "HOST=$HOST" >> "$TEMP_DIR/vars.mk" +echo "PWD=$PWD" >> "$TEMP_DIR/vars.mk" +echo >> "$TEMP_DIR/vars.mk" # # DEPENDENCIES @@ -695,7 +688,7 @@ if [ -n "$TOOLCHAIN_CSTD" ]; then echo " default C std: $TOOLCHAIN_CSTD" fi -if [ $has_config_vars__ -eq 1 ]; then +if [ $has_overridable_config_vars__ -eq 1 ]; then echo echo "Config:" if [ -n "$prefix__initialized__" ]; then
--- a/test/configure2 Wed Dec 24 13:53:03 2025 +0100 +++ b/test/configure2 Wed Dec 24 14:25:24 2025 +0100 @@ -85,7 +85,7 @@ printhelp() { echo "Usage: $0 [OPTIONS]..." - if [ $has_config_vars__ -eq 1 ] ; then + if [ $has_overridable_config_vars__ -eq 1 ] ; then echo echo "Configuration:" fi @@ -179,52 +179,51 @@ touch "$TEMP_DIR/features" # config variables -has_config_vars__=0 +has_overridable_config_vars__=0 if true \ ; then : if [ -z "$prefix__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 prefix__initialized__=1 prefix='`pwd`/work' fi if [ -z "$exec_prefix__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 exec_prefix__initialized__=1 exec_prefix='' fi if [ -z "$libdir__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 libdir__initialized__=1 libdir='' fi if [ -z "$datarootdir__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 datarootdir__initialized__=1 datarootdir='' fi if [ -z "$datadir__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 datadir__initialized__=1 datadir='' fi if [ -z "$localstatedir__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 localstatedir__initialized__=1 localstatedir='/var' fi if [ -z "$libdatadir__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 libdatadir__initialized__=1 libdatadir='$prefix/libdata' fi if [ -z "$SRCDIR__initialized__" ] ; then - has_config_vars__=1 SRCDIR__initialized__=1 SRCDIR=`pwd` fi if [ -z "$TOOLKIT_HOME__initialized__" ] ; then - has_config_vars__=1 + has_overridable_config_vars__=1 TOOLKIT_HOME__initialized__=1 TOOLKIT_HOME='/usr' fi @@ -357,21 +356,17 @@ # generate vars.mk -if [ $has_config_vars__ -eq 1 ]; then - echo '# configuration' > "$TEMP_DIR/vars.mk" - echo "prefix=$prefix" >> "$TEMP_DIR/vars.mk" - echo "exec_prefix=$exec_prefix" >> "$TEMP_DIR/vars.mk" - echo "libdir=$libdir" >> "$TEMP_DIR/vars.mk" - echo "datarootdir=$datarootdir" >> "$TEMP_DIR/vars.mk" - echo "datadir=$datadir" >> "$TEMP_DIR/vars.mk" - echo "localstatedir=$localstatedir" >> "$TEMP_DIR/vars.mk" - echo "libdatadir=$libdatadir" >> "$TEMP_DIR/vars.mk" - echo "SRCDIR=$SRCDIR" >> "$TEMP_DIR/vars.mk" - echo "TOOLKIT_HOME=$TOOLKIT_HOME" >> "$TEMP_DIR/vars.mk" - echo >> "$TEMP_DIR/vars.mk" -else - echo > "$TEMP_DIR/vars.mk" -fi +echo '# configuration' > "$TEMP_DIR/vars.mk" +echo "prefix=$prefix" >> "$TEMP_DIR/vars.mk" +echo "exec_prefix=$exec_prefix" >> "$TEMP_DIR/vars.mk" +echo "libdir=$libdir" >> "$TEMP_DIR/vars.mk" +echo "datarootdir=$datarootdir" >> "$TEMP_DIR/vars.mk" +echo "datadir=$datadir" >> "$TEMP_DIR/vars.mk" +echo "localstatedir=$localstatedir" >> "$TEMP_DIR/vars.mk" +echo "libdatadir=$libdatadir" >> "$TEMP_DIR/vars.mk" +echo "SRCDIR=$SRCDIR" >> "$TEMP_DIR/vars.mk" +echo "TOOLKIT_HOME=$TOOLKIT_HOME" >> "$TEMP_DIR/vars.mk" +echo >> "$TEMP_DIR/vars.mk" # # DEPENDENCIES @@ -941,7 +936,7 @@ if [ -n "$TOOLCHAIN_CSTD" ]; then echo " default C std: $TOOLCHAIN_CSTD" fi -if [ $has_config_vars__ -eq 1 ]; then +if [ $has_overridable_config_vars__ -eq 1 ]; then echo echo "Config:" if [ -n "$prefix__initialized__" ]; then
--- a/test/make/configure.vm Wed Dec 24 13:53:03 2025 +0100 +++ b/test/make/configure.vm Wed Dec 24 14:25:24 2025 +0100 @@ -86,7 +86,7 @@ printhelp() { echo "Usage: $0 [OPTIONS]..." - if [ $has_config_vars__ -eq 1 ] ; then + if [ $has_overridable_config_vars__ -eq 1 ] ; then echo echo "Configuration:" fi @@ -150,7 +150,7 @@ touch "$TEMP_DIR/features" # config variables -has_config_vars__=0 +has_overridable_config_vars__=0 #foreach( $cfg in $config ) if true \ #if( $cfg.platform ) @@ -163,7 +163,9 @@ : #foreach( $var in $cfg.vars ) if [ -z "${D}${var.varName}__initialized__" ] ; then - has_config_vars__=1 + #if( $var.overridable ) + has_overridable_config_vars__=1 + #end ${var.varName}__initialized__=1 #if( $var.exec ) ${var.varName}=`${var.value}` @@ -309,15 +311,11 @@ ## End of unparsed content ** # generate vars.mk -if [ ${D}has_config_vars__ -eq 1 ]; then - echo '# configuration' > "$TEMP_DIR/vars.mk" - #foreach( $var in $vars ) - echo "${var.varName}=${D}${var.varName}" >> "$TEMP_DIR/vars.mk" - #end - echo >> "$TEMP_DIR/vars.mk" -else - echo > "$TEMP_DIR/vars.mk" -fi +echo '# configuration' > "$TEMP_DIR/vars.mk" +#foreach( $var in $vars ) +echo "${var.varName}=${D}${var.varName}" >> "$TEMP_DIR/vars.mk" +#end +echo >> "$TEMP_DIR/vars.mk" # # DEPENDENCIES @@ -720,7 +718,7 @@ if [ -n "$TOOLCHAIN_CSTD" ]; then echo " default C std: $TOOLCHAIN_CSTD" fi -if [ ${D}has_config_vars__ -eq 1 ]; then +if [ ${D}has_overridable_config_vars__ -eq 1 ]; then echo echo "Config:" #foreach( $var in $vars )