< Previous by Date | Date Index | Next by Date > |
< Previous in Thread | Thread Index | Next in Thread > |
On 01/08/13 06:06, Byron Campen wrote:
Ok, looks like our culprits this time are HAVE_EPOLL (which turns on RESIP_POLL_IMPL_EPOLL, which completely changes the API and ABI in rutil/Poll), and USE_SSL (which appears in many places in reTurn, recon, and reflow.) USE_IPV6, RESIP_ARCH_*, RESIP_OSTYPE_*, USE_CARES, and HAVE_sockaddr_in_len seem ok wrt the resip codebase. I'll start looking into it. Ok, I just took everything I could see and copied it into the dependent project just to test my hunch that this was the issue. Thanks for narrowing this down to the real culprits.
I could put something in the build system like this: find $DESTDIR -name '*.hxx' -exec grep -H ^.ifdef and fail the build if it spots anything. $DESTDIR is the output directory for the API to be distributed. travis-ci would run this test after every commit. |