Andreas Tille <ti...@debian.org> writes: > Hi Aaron, > > Am Sun, Jan 16, 2022 at 09:32:08PM -0500 schrieb Aaron M. Ucko: >> >> It looks like this code base still goes by an old non-standard notion of >> the semantics of "inline" with vs. without "extern" in C [1]. Please >> try building with -fgnu89-inline or changing all occurrences of "inline >> extern" in headers to just "inline" (or perhaps "static inline"). > > Thanks a lot for your hint. I tried with just "inline" and "static inline" > (which I finally commited) with no success[2]. Any further ideas?
No problem. AFAICT, injecting -fgnu89-inline works with no patching needed; the one catch is that due to a quirk of the upstream build system, you'll need to supply them via CXXFLAGS (or DEB_CXXFLAGS_MAINT_APPEND) even though this is a C project. I suspect it would also work to patch *both* word-map.c (as you had before) *and* word-map.h (as you have now). With that issue (locally) out of the way, I see gdistribution.c:32:10: fatal error: wordmap.h: No such file or directory ... presumably a typo for word-map.h. -- Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org) http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu