Opened 21 months ago
Last modified 4 months ago
#62804 assigned defect
emacs-devel @20210430: error: "Please include config.h first."
Reported by: | pagecp (Christian) | Owned by: | drkp (Dan Ports) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.4 |
Keywords: | bigsur | Cc: | cooljeanius (Eric Gallager) |
Port: | emacs-devel |
Description
macOS 11.3 and XCode 12.5
Trying to build always lead to the following error:
/usr/bin/clang -c -I/opt/local/include -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk -MMD -MF deps/gettime.d -MP -Wno-switch -Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes -Wno-initializer-overrides -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -pipe -Os -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk -arch x86_64 -I. -I../src -I. -I./../src -o gettime.o gettime.c In file included from malloc/dynarray_at_failure.c:19: In file included from /opt/local/include/dynarray.h:30: In file included from /opt/local/include/hdf.h:20: In file included from /opt/local/include/hdfi.h:87: In file included from ./stdlib.h:100: ./unistd.h:663:3: error: "Please include config.h first." #error "Please include config.h first." ^ In file included from malloc/dynarray_emplace_enlarge.c:19: In file included from /opt/local/include/dynarray.h:30: In file included from /opt/local/include/hdf.h:20: In file included from /opt/local/include/hdfi.h:87: In file included from ./stdlib.h:100: ./unistd.h:663:3: error: "Please include config.h first." #error "Please include config.h first." ^ ./unistd.h:665:1: error: unknown type name '_GL_INLINE_HEADER_BEGIN' _GL_INLINE_HEADER_BEGIN ^ ./unistd.h:665:1: error: unknown type name '_GL_INLINE_HEADER_BEGIN' _GL_INLINE_HEADER_BEGIN ^ In file included from malloc/dynarray_finalize.c:19: In file included from /opt/local/include/dynarray.h:30: In file included from /opt/local/include/hdf.h:20: In file included from /opt/local/include/hdfi.h:87: In file included from ./stdlib.h:100: ./unistd.h:663:3: error: "Please include config.h first." #error "Please include config.h first." ^ ./unistd.h:2806:1: error: unknown type name '_GL_INLINE_HEADER_END' _GL_INLINE_HEADER_END ^ ./unistd.h:665:1: error: unknown type name '_GL_INLINE_HEADER_BEGIN' _GL_INLINE_HEADER_BEGIN ^ ./unistd.h:2806:1: error: unknown type name '_GL_INLINE_HEADER_END' _GL_INLINE_HEADER_END ^ ./unistd.h:2806:1: error: unknown type name '_GL_INLINE_HEADER_END' _GL_INLINE_HEADER_END ^ malloc/dynarray_at_failure.c:35:45: error: expected function body after function declarator libc_hidden_def (__libc_dynarray_at_failure) ^ 4 errors generated. make[1]: *** [malloc/dynarray_at_failure.o] Error 1 make[1]: *** Waiting for unfinished jobs.... malloc/dynarray_emplace_enlarge.c:25:1: error: unknown type name 'bool' bool ^ malloc/dynarray_emplace_enlarge.c:26:41: warning: declaration of 'struct dynarray_header' will not be visible outside of this function [-Wvisibility] __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:30:11: error: incomplete definition of type 'struct dynarray_header' if (list->allocated == 0) ~~~~^ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:45:27: error: incomplete definition of type 'struct dynarray_header' new_allocated = list->allocated + list->allocated / 2 + 1; ~~~~^ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:45:45: error: incomplete definition of type 'struct dynarray_header' new_allocated = list->allocated + list->allocated / 2 + 1; ~~~~^ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:46:32: error: incomplete definition of type 'struct dynarray_header' if (new_allocated <= list->allocated) ~~~~^ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:49:11: error: implicit declaration of function '__set_errno' is invalid in C99 [-Werror,-Wimplicit-function-declaration] __set_errno (ENOMEM); ^ In file included from malloc/dynarray_resize.c:19: In file included from /opt/local/include/dynarray.h:30: In file included from /opt/local/include/hdf.h:20: In file included from /opt/local/include/hdfi.h:87: In file included from ./stdlib.h:100: ./unistd.h:663:3: error: "Please include config.h first." #error "Please include config.h first." ^ In file included from malloc/dynarray_resize_clear.c:19: In file included from /opt/local/include/dynarray.h:30: In file included from /opt/local/include/hdf.h:20: In file included from /opt/local/include/hdfi.h:87: In file included from ./stdlib.h:100: ./unistd.h:663:3: error: "Please include config.h first." #error "Please include config.h first." ^ malloc/dynarray_emplace_enlarge.c:50:18: error: use of undeclared identifier 'false' return false; ^ malloc/dynarray_finalize.c:23:1: error: unknown type name 'bool' bool ^ malloc/dynarray_finalize.c:24:34: warning: declaration of 'struct dynarray_header' will not be visible outside of this function [-Wvisibility] __libc_dynarray_finalize (struct dynarray_header *list, ^ malloc/dynarray_finalize.c:26:34: warning: declaration of 'struct dynarray_finalize_result' will not be visible outside of this function [-Wvisibility] struct dynarray_finalize_result *result) ^ malloc/dynarray_finalize.c:28:7: error: implicit declaration of function '__dynarray_error' is invalid in C99 [-Werror,-Wimplicit-function-declaration] if (__dynarray_error (list)) ^ ./unistd.h:665:1: error: unknown type name '_GL_INLINE_HEADER_BEGIN' ./unistd.h:665:1: error: unknown type name '_GL_INLINE_HEADER_BEGIN' _GL_INLINE_HEADER_BEGIN ^ _GL_INLINE_HEADER_BEGIN ^ malloc/dynarray_finalize.c:30:12: error: use of undeclared identifier 'false' return false; ^ malloc/dynarray_finalize.c:32:21: error: incomplete definition of type 'struct dynarray_header' size_t used = list->used; ~~~~^ malloc/dynarray_finalize.c:24:34: note: forward declaration of 'struct dynarray_header' __libc_dynarray_finalize (struct dynarray_header *list, ^ malloc/dynarray_finalize.c:39:15: error: incomplete definition of type 'struct dynarray_header' if (list->array != scratch) ~~~~^ malloc/dynarray_finalize.c:24:34: note: forward declaration of 'struct dynarray_header' __libc_dynarray_finalize (struct dynarray_header *list, ^ malloc/dynarray_finalize.c:40:19: error: incomplete definition of type 'struct dynarray_header' free (list->array); ~~~~^ malloc/dynarray_finalize.c:24:34: note: forward declaration of 'struct dynarray_header' __libc_dynarray_finalize (struct dynarray_header *list, ^ malloc/dynarray_finalize.c:41:17: error: variable has incomplete type 'struct dynarray_finalize_result' *result = (struct dynarray_finalize_result) { NULL, 0 }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ malloc/dynarray_finalize.c:26:34: note: forward declaration of 'struct dynarray_finalize_result' struct dynarray_finalize_result *result) ^ malloc/dynarray_finalize.c:42:14: error: use of undeclared identifier 'true' return true; ^ malloc/dynarray_finalize.c:50:15: error: incomplete definition of type 'struct dynarray_header' if (list->array != NULL) ~~~~^ malloc/dynarray_finalize.c:24:34: note: forward declaration of 'struct dynarray_header' __libc_dynarray_finalize (struct dynarray_header *list, ^ malloc/dynarray_finalize.c:51:33: error: incomplete definition of type 'struct dynarray_header' memcpy (heap_array, list->array, allocation_size); ~~~~^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/secure/_string.h:63:33: note: expanded from macro 'memcpy' __builtin___memcpy_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest)) ^~~~~~~~~~~ malloc/dynarray_finalize.c:24:34: note: forward declaration of 'struct dynarray_header' __libc_dynarray_finalize (struct dynarray_header *list, ^ malloc/dynarray_finalize.c:52:15: error: incomplete definition of type 'struct dynarray_header' if (list->array != scratch) ~~~~^ malloc/dynarray_finalize.c:24:34: note: forward declaration of 'struct dynarray_header' __libc_dynarray_finalize (struct dynarray_header *list, ^ malloc/dynarray_finalize.c:53:19: error: incomplete definition of type 'struct dynarray_header' free (list->array); ~~~~^ malloc/dynarray_finalize.c:24:34: note: forward declaration of 'struct dynarray_header' __libc_dynarray_finalize (struct dynarray_header *list, ^ malloc/dynarray_finalize.c:54:17: error: variable has incomplete type 'struct dynarray_finalize_result' *result = (struct dynarray_finalize_result) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ malloc/dynarray_finalize.c:26:34: note: forward declaration of 'struct dynarray_finalize_result' struct dynarray_finalize_result *result) ^ malloc/dynarray_finalize.c:56:14: error: use of undeclared identifier 'true' return true; ^ malloc/dynarray_finalize.c:60:12: error: use of undeclared identifier 'false' return false; ^ malloc/dynarray_finalize.c:62:43: error: expected function body after function declarator libc_hidden_def (__libc_dynarray_finalize) ^ 2 warnings and 19 errors generated. ./unistd.h:2806:1: error: unknown type name '_GL_INLINE_HEADER_END' _GL_INLINE_HEADER_END ^ ./unistd.h:2806:1: error: unknown type name '_GL_INLINE_HEADER_END' _GL_INLINE_HEADER_END ^ make[1]: *** [malloc/dynarray_finalize.o] Error 1 malloc/dynarray_emplace_enlarge.c:56:12: error: use of undeclared identifier 'false' return false; ^ malloc/dynarray_emplace_enlarge.c:58:11: error: incomplete definition of type 'struct dynarray_header' if (list->array == scratch) ~~~~^ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:62:36: error: incomplete definition of type 'struct dynarray_header' if (new_array != NULL && list->array != NULL) ~~~~^ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:63:32: error: incomplete definition of type 'struct dynarray_header' memcpy (new_array, list->array, list->used * element_size); ~~~~^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/secure/_string.h:63:33: note: expanded from macro 'memcpy' __builtin___memcpy_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest)) ^~~~~~~~~~~ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:63:45: error: incomplete definition of type 'struct dynarray_header' memcpy (new_array, list->array, list->used * element_size); ~~~~^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/secure/_string.h:63:33: note: expanded from macro 'memcpy' __builtin___memcpy_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest)) ^~~~~~~~~~~ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:66:30: error: incomplete definition of type 'struct dynarray_header' new_array = realloc (list->array, new_size); ~~~~^ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:68:12: error: use of undeclared identifier 'false' return false; ^ malloc/dynarray_emplace_enlarge.c:69:7: error: incomplete definition of type 'struct dynarray_header' list->array = new_array; ~~~~^ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ malloc/dynarray_emplace_enlarge.c:70:7: error: incomplete definition of type 'struct dynarray_header' list->allocated = new_allocated; ~~~~^ malloc/dynarray_emplace_enlarge.c:26:41: note: forward declaration of 'struct dynarray_header' __libc_dynarray_emplace_enlarge (struct dynarray_header *list, ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 1 warning and 20 errors generated. make[1]: *** [malloc/dynarray_emplace_enlarge.o] Error 1 malloc/dynarray_resize_clear.c:22:1: error: unknown type name 'bool' bool ^ malloc/dynarray_resize_clear.c:23:38: warning: declaration of 'struct dynarray_header' will not be visible outside of this function [-Wvisibility] __libc_dynarray_resize_clear (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize_clear.c:26:25: error: incomplete definition of type 'struct dynarray_header' size_t old_size = list->used; ~~~~^ malloc/dynarray_resize_clear.c:23:38: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize_clear (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize_clear.c:27:8: error: implicit declaration of function '__libc_dynarray_resize' is invalid in C99 [-Werror,-Wimplicit-function-declaration] if (!__libc_dynarray_resize (list, size, scratch, element_size)) ^ malloc/dynarray_resize.c:25:1: error: unknown type name 'bool' bool ^ malloc/dynarray_resize.c:26:32: warning: declaration of 'struct dynarray_header' will not be visible outside of this function [-Wvisibility] __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:30:19: error: incomplete definition of type 'struct dynarray_header' if (size <= list->allocated) ~~~~^ malloc/dynarray_resize.c:26:32: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:32:11: error: incomplete definition of type 'struct dynarray_header' list->used = size; ~~~~^ malloc/dynarray_resize.c:26:32: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:33:14: error: use of undeclared identifier 'true' return true; ^ malloc/dynarray_resize_clear.c:27:8: note: did you mean '__libc_dynarray_resize_clear'? malloc/dynarray_resize_clear.c:23:1: note: '__libc_dynarray_resize_clear' declared here __libc_dynarray_resize_clear (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize_clear.c:28:12: error: use of undeclared identifier 'false' return false; ^ malloc/dynarray_resize_clear.c:30:21: error: incomplete definition of type 'struct dynarray_header' char *array = list->array; ~~~~^ malloc/dynarray_resize_clear.c:23:38: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize_clear (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize_clear.c:33:10: error: use of undeclared identifier 'true' return true; ^ malloc/dynarray_resize_clear.c:35:47: error: expected function body after function declarator libc_hidden_def (__libc_dynarray_resize_clear) ^ 1 warning and 10 errors generated. make[1]: *** [malloc/dynarray_resize_clear.o] Error 1 malloc/dynarray_resize.c:44:7: error: implicit declaration of function '__set_errno' is invalid in C99 [-Werror,-Wimplicit-function-declaration] __set_errno (ENOMEM); ^ malloc/dynarray_resize.c:45:14: error: use of undeclared identifier 'false' return false; ^ malloc/dynarray_resize.c:48:11: error: incomplete definition of type 'struct dynarray_header' if (list->array == scratch) ~~~~^ malloc/dynarray_resize.c:26:32: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:52:36: error: incomplete definition of type 'struct dynarray_header' if (new_array != NULL && list->array != NULL) ~~~~^ malloc/dynarray_resize.c:26:32: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:53:32: error: incomplete definition of type 'struct dynarray_header' memcpy (new_array, list->array, list->used * element_size); ~~~~^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/secure/_string.h:63:33: note: expanded from macro 'memcpy' __builtin___memcpy_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest)) ^~~~~~~~~~~ malloc/dynarray_resize.c:26:32: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:53:45: error: incomplete definition of type 'struct dynarray_header' memcpy (new_array, list->array, list->used * element_size); ~~~~^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/secure/_string.h:63:33: note: expanded from macro 'memcpy' __builtin___memcpy_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest)) ^~~~~~~~~~~ malloc/dynarray_resize.c:26:32: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:56:30: error: incomplete definition of type 'struct dynarray_header' new_array = realloc (list->array, new_size_bytes); ~~~~^ malloc/dynarray_resize.c:26:32: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:58:12: error: use of undeclared identifier 'false' return false; ^ malloc/dynarray_resize.c:59:7: error: incomplete definition of type 'struct dynarray_header' list->array = new_array; ~~~~^ malloc/dynarray_resize.c:26:32: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:60:7: error: incomplete definition of type 'struct dynarray_header' list->allocated = size; ~~~~^ malloc/dynarray_resize.c:26:32: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:61:7: error: incomplete definition of type 'struct dynarray_header' list->used = size; ~~~~^ malloc/dynarray_resize.c:26:32: note: forward declaration of 'struct dynarray_header' __libc_dynarray_resize (struct dynarray_header *list, size_t size, ^ malloc/dynarray_resize.c:62:10: error: use of undeclared identifier 'true' return true; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 1 warning and 20 errors generated. make[1]: *** [malloc/dynarray_resize.o] Error 1 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_emacs/emacs-devel/work/emacs-20210430/lib' make: *** [lib] Error 2 make: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_emacs/emacs-devel/work/emacs-20210430/doc/lispintro' make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_emacs/emacs-devel/work/emacs-20210430/doc/emacs' make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_emacs/emacs-devel/work/emacs-20210430/doc/lispref' make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_emacs/emacs-devel/work/emacs-20210430' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_emacs/emacs-devel/work/emacs-20210430" && /usr/bin/make -j16 -w all Exit code: 2 Error: Failed to build emacs-devel: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_emacs/emacs-devel/main.log for details. Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Attachments (1)
Change History (3)
Changed 21 months ago by pagecp (Christian)
comment:1 Changed 21 months ago by ryandesign (Ryan Schmidt)
Cc: | drkp removed |
---|---|
Keywords: | bigsur added |
Owner: | set to drkp |
Status: | new → assigned |
Summary: | emacs-devel @20210430: Compile error - build failure → emacs-devel @20210430: error: "Please include config.h first." |
comment:2 Changed 4 months ago by cooljeanius (Eric Gallager)
Cc: | cooljeanius added |
---|
Note: See
TracTickets for help on using
tickets.
main.log