On 08/30/14 15:59, Frederick Akalin wrote: > On Sat, Aug 30, 2014 at 3:38 PM, Colin Percival <[email protected]> wrote: >> Oh wow. I'm surprised this didn't go even worse. The Makefiles in the >> individual spipe and spiped directories aren't designed to be used with >> Makefile.POSIX... > > I know. But that raises the question: how should someone other than > yourself (running FreeBSD) hack on spiped? Is there a better approach > than what I'm doing?
My general philosophy has been "I'll deal with that situation when it arises". ;-) So far the people who have submitted patches have started from the published tarballs. >>> In file included from ../libcperciva/util/asprintf.c:2: >>> In file included from /usr/include/stdio.h:71: >>> /usr/include/sys/_types/_va_list.h:31:26: error: redefinition of typedef >>> 'va_list' is a C11 feature [-Werror,-Wtypedef-redefinition] >> >> I suppose technically this is true... but it's also a feature in C99 and >> C89, so I have no idea where this complaint is coming from. > > Actually, see > https://stackoverflow.com/questions/8367646/redefinition-of-typedef > . Looks like it's legal in C++ but not in C89 or C99, probably due to > an oversight. Oh, now I understand. I thought it was complaining about 'va_list'. Right, the problem is the typedef redefinition, which is an "OS X headers are screwed up" bug. -- Colin Percival Security Officer Emeritus, FreeBSD | The power to serve Founder, Tarsnap | www.tarsnap.com | Online backups for the truly paranoid
