pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

devel/bazel fails to build



NetBSD 10 amd64

Looks like:
   upstream requires c23 (spelled c2x in pkgsrc)
   upstream may not set --std
   clang (19.1.7) does not default to c23
   maybe, clang use escapes the wrappers


Does this build for anyone else?



external/upb/upb/upb.c:228:25: error: defining a type within '__builtin_offsetof' is a C23 extension [-Werror,-Wc23-extensions]
  228 |   n = UPB_ALIGN_DOWN(n, UPB_ALIGN_OF(upb_Arena));
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
external/upb/upb/port_def.inc:95:38: note: expanded from macro 'UPB_ALIGN_OF'
   95 | #define UPB_ALIGN_OF(type) offsetof (struct { char c; type member; }, member)
      |                                      ^~~~~~
/usr/pkg/lib/clang/19/include/__stddef_offsetof.h:16:43: note: expanded from macro 'offsetof'
   16 | #define offsetof(t, d) __builtin_offsetof(t, d)
      |                                           ^
external/upb/upb/port_def.inc:93:48: note: expanded from macro 'UPB_ALIGN_DOWN'
   93 | #define UPB_ALIGN_DOWN(size, align) ((size) / (align) * (align))
      |                                                ^~~~~



Home | Main Index | Thread Index | Old Index