Opened 4 months ago
Last modified 12 days ago
#61383 assigned defect
xemacs @21.4.22: *** PANIC *** Configure tests are not working - compiler is broken.
Reported by: | ryandesign (Ryan Schmidt) | Owned by: | dstrubbe (David Strubbe) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.99 |
Keywords: | catalina bigsur | Cc: | wealthychef1, mouse07410 (Mouse) |
Port: | xemacs |
Description
xemacs fails to build for me on 10.13 when I add -Werror=implicit-function-declaration
to configure.cflags. I have done this in order to simulate what happens by default with Xcode 12. The error is:
checking size of short... 0 *** PANIC *** Configure tests are not working - compiler is broken. *** PANIC *** Please examine config.log for compilation errors.
The config.log shows this is happening because a few configure tests have neglected to include the required headers:
config.log-configure:3593: checking for ANSI C header files config.log-configure:3604: ccache /usr/bin/clang -E -I/opt/local/include -I/opt/local/include -I/opt/local/include conftest.c >/dev/null 2>conftest.out config.log-configure:3668: ccache /usr/bin/clang -o conftest -pipe -Os -Werror=implicit-function-declaration -std=gnu89 -arch x86_64 -I/opt/local/include -I/opt/local/include -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie -Xlinker -arch -Xlinker x86_64 -L/opt/local/lib conftest.c 1>&5 config.log:configure:3663:67: error: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Werror,-Wimplicit-function-declaration] config.log-if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); config.log- ^ config.log-configure:3663:67: note: include the header <stdlib.h> or explicitly provide a declaration for 'exit' config.log-1 error generated.
config.log-configure:4511: checking size of short config.log-configure:4525: ccache /usr/bin/clang -o conftest -pipe -Os -Werror=implicit-function-declaration -std=gnu89 -arch x86_64 -I/opt/local/include -I/opt/local/include -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie -Xlinker -arch -Xlinker x86_64 -L/opt/local/lib conftest.c 1>&5 config.log:configure:4519:11: error: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Werror,-Wimplicit-function-declaration] config.log- if (!f) exit(1); config.log- ^ config.log-configure:4519:11: note: include the header <stdlib.h> or explicitly provide a declaration for 'exit' config.log-configure:4520:22: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] config.log- fprintf(f, "%d\n", sizeof(short)); config.log- ~~ ^~~~~~~~~~~~~ config.log- %lu config.log-1 warning and 1 error generated.
Change History (2)
comment:1 Changed 6 weeks ago by ryandesign (Ryan Schmidt)
Cc: | wealthychef1 mouse07410 added |
---|---|
Keywords: | catalina bigsur added |
comment:2 Changed 12 days ago by jdw13
There is no pre-compiled version for 11_arm64, but install fails with configure tests, too, and I see similar issue when trying to do a source install with MacOS 11.2.1 using Mac mini (M1,2020) and Xcode 12.4 (all latest as far as I can tell):
:info:configure checking size of short... 0 :info:configure *** PANIC *** Configure tests are not working - compiler is broken. :info:configure *** PANIC *** Please examine config.log for compilation errors. :info:configure Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_editors_xemacs/xemacs/work/xemacs-21.4.22" && ./configure --prefix=/opt/local --mandir=/opt/local/share/man --without-postgresql --without-ldap --with-sound=none --pdump --site-prefixes=/opt/local --with-tty --with-dialogs=athena --with-widgets=athena --with-athena=3d --with-database=gdbm --with-mule :info:configure Exit code: 1 :error:configure Failed to configure xemacs, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_editors_xemacs/xemacs/work/xemacs-21.4.22/config.log :error:configure Failed to configure xemacs: configure failure: command execution failed :debug:configure Error code: NONE :debug:configure Backtrace: configure failure: command execution failed :debug:configure while executing :debug:configure "$procedure $targetname" :error:configure See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_editors_xemacs/xemacs/main.log for details. (END)
Note: See
TracTickets for help on using
tickets.
Has duplicates #61521 and #62090.