Follow-up Comment #2, sr #110886 (project autoconf):

Hi Zack,

Thanks for the prompt feedback.

Another issue I've found is that the mishandling of 'dnl' comments; they are
often added into the argument itself, breaking for example this AC_TRY_RUN at
configure time:


@@ -2200,9 +2188,8 @@ if test "$wxUSE_ZLIB" != "no" ; then
         dnl has anything more ancient (1.1.3 was released in July 1998)
         dnl anyhow
         AC_CACHE_CHECK([for zlib.h >= 1.1.4], ac_cv_header_zlib_h,
-            [AC_TRY_RUN(
-                dnl zlib.h defines ZLIB_VERSION="x.y.z"
-                [
+            [AC_RUN_IFELSE([AC_LANG_SOURCE([[dnl zlib.h defines
ZLIB_VERSION="x.y.z"
+                
                     #include <zlib.h>
                     #include <stdio.h>
                     #include <stdlib.h>
@@ -2218,12 +2205,7 @@ if test "$wxUSE_ZLIB" != "no" ; then
                                  ZLIB_VERSION[4] >= '4')) ? "yes" : "no");
                         return 0;
                     }
-                ],
-                ac_cv_header_zlib_h=`cat conftestval`,
-                ac_cv_header_zlib_h=no,
-                dnl cross-compiling: don't have an answer, try later
-                unset ac_cv_header_zlib_h
-            )]
+                ]])],[ac_cv_header_zlib_h=`cat
conftestval`],[ac_cv_header_zlib_h=no],[dnl cross-compiling: don't have an
answer])]
         )
         dnl If the test above did not come up with a value (e.g. cross
         dnl compiling) then this should give a definitive answer


Which results in the config.log to:


conftest.c:43:1: error: unknown type name 'dnl'
   43 | dnl zlib.h defines ZLIB_VERSION="x.y.z"
      | ^~~
conftest.c:43:9: error: expected '=', ',', ';', 'asm' or '__attribute__'
before '.' token
   43 | dnl zlib.h defines ZLIB_VERSION="x.y.z"
      |         ^


I understand redesigning to fix the root of these problems may take a long
time to fix (or never happen).  I may take a peek myself if I find the time.

Cheers,

Maxim



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/support/?110886>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/


Reply via email to