[MacPorts] #71968: wabt fails to configure: needs C++17 and Python 3.x

MacPorts noreply at macports.org
Wed Jan 29 06:01:20 UTC 2025


#71968: wabt fails to configure: needs C++17 and Python 3.x
---------------------------+------------------------
  Reporter:  barracuda156  |      Owner:  easieste@…
      Type:  defect        |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.10.5
Resolution:                |   Keywords:
      Port:  wabt          |
---------------------------+------------------------

Comment (by barracuda156):

 Also the bug here:
 {{{
 [ 88%] Building C object CMakeFiles/wasm-c-api-
 hello.dir/third_party/wasm-c-api/example/hello.c.o
 /opt/local/bin/gcc-mp-14 -D__STDC_FORMAT_MACROS=1 -D__STDC_LIMIT_MACROS=1
 -I/opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/gtest/googletest
 -I/opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/gtest/googletest/include
 -I/opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include
 -I/opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/include
 -I/opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/build/include
 -isystem /opt/local/libexec/openssl3/include -pipe -Os -DNDEBUG
 -I/opt/local/include -arch ppc -mmacosx-version-min=10.6   -Wall -Wextra
 -Wno-unused-parameter -Wpointer-arith -Wuninitialized -Wimplicit-
 fallthrough -Wno-clobbered -std=gnu11 -Wno-pointer-to-int-cast -MD -MT
 CMakeFiles/wasm-c-api-hello.dir/third_party/wasm-c-api/example/hello.c.o
 -MF CMakeFiles/wasm-c-api-
 hello.dir/third_party/wasm-c-api/example/hello.c.o.d -o CMakeFiles/wasm-c
 -api-hello.dir/third_party/wasm-c-api/example/hello.c.o -c
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/example/hello.c
 In file included from
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/example/global.c:6:
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:
 In function 'assertions':
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:30:3:
 error: implicit declaration of function 'static_assert' [-Wimplicit-
 function-declaration]
    30 |   static_assert(sizeof(float) == sizeof(uint32_t), "incompatible
 float type");
       |   ^~~~~~~~~~~~~
 make[2]: *** [CMakeFiles/wasm-c-api-
 global.dir/third_party/wasm-c-api/example/global.c.o] Error 1
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/build'
 make[1]: *** [CMakeFiles/wasm-c-api-global.dir/all] Error 2
 make[1]: *** Waiting for unfinished jobs....
 In file included from
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/example/callback.c:6:
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:
 In function 'assertions':
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:30:3:
 error: implicit declaration of function 'static_assert' [-Wimplicit-
 function-declaration]
    30 |   static_assert(sizeof(float) == sizeof(uint32_t), "incompatible
 float type");
       |   ^~~~~~~~~~~~~
 In file included from
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/example/multi.c:6:
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:
 In function 'assertions':
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:30:3:
 error: implicit declaration of function 'static_assert' [-Wimplicit-
 function-declaration]
    30 |   static_assert(sizeof(float) == sizeof(uint32_t), "incompatible
 float type");
       |   ^~~~~~~~~~~~~
 In file included from
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/example/finalize.c:6:
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:
 In function 'assertions':
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:30:3:
 error: implicit declaration of function 'static_assert' [-Wimplicit-
 function-declaration]
    30 |   static_assert(sizeof(float) == sizeof(uint32_t), "incompatible
 float type");
       |   ^~~~~~~~~~~~~
 In file included from
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/example/hostref.c:6:
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:
 In function 'assertions':
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:30:3:
 error: implicit declaration of function 'static_assert' [-Wimplicit-
 function-declaration]
    30 |   static_assert(sizeof(float) == sizeof(uint32_t), "incompatible
 float type");
       |   ^~~~~~~~~~~~~
 make[2]: *** [CMakeFiles/wasm-c-api-
 callback.dir/third_party/wasm-c-api/example/callback.c.o] Error 1
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/build'
 make[1]: *** [CMakeFiles/wasm-c-api-callback.dir/all] Error 2
 make[2]: *** [CMakeFiles/wasm-c-api-
 multi.dir/third_party/wasm-c-api/example/multi.c.o] Error 1
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/build'
 make[1]: *** [CMakeFiles/wasm-c-api-multi.dir/all] Error 2
 In file included from
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/example/hello.c:6:
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:
 In function 'assertions':
 /opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/wabt-1.0.36/third_party/wasm-c-api/include/wasm.h:30:3:
 error: implicit declaration of function 'static_assert' [-Wimplicit-
 function-declaration]
    30 |   static_assert(sizeof(float) == sizeof(uint32_t), "incompatible
 float type");
       |   ^~~~~~~~~~~~~
 make[2]: *** [CMakeFiles/wasm-c-api-
 finalize.dir/third_party/wasm-c-api/example/finalize.c.o] Error 1
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/build'
 make[1]: *** [CMakeFiles/wasm-c-api-finalize.dir/all] Error 2
 make[2]: *** [CMakeFiles/wasm-c-api-
 hostref.dir/third_party/wasm-c-api/example/hostref.c.o] Error 1
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_ppcports_lang_wabt/wabt/work/build'
 make[1]: *** [CMakeFiles/wasm-c-api-hostref.dir/all] Error 2
 make[2]: *** [CMakeFiles/wasm-c-api-
 hello.dir/third_party/wasm-c-api/example/hello.c.o] Error 1
 }}}

 Perhaps `legacysupport` would be an easier fix, otherwise patch the
 source.

-- 
Ticket URL: <https://trac.macports.org/ticket/71968#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list