DEV: haring: automatically disable DEBUG_STRICT
Ideally haring should be compiled with the same options as haproxy so
that ring headers have the same size (e.g. with/without locks, with/
without lock debugging). But when enabling DEBUG_STRICT, BUG_ON() is
enabled and breaks the build by making references to complain() and
ha_backtrace_to_stderr().
Let's just disable DEBUG_STRICT before opening include files. This is
sufficient to address the problem.
This may be backorted to older versions that include haring.
diff --git a/dev/haring/haring.c b/dev/haring/haring.c
index 4b09c9e..df455be 100644
--- a/dev/haring/haring.c
+++ b/dev/haring/haring.c
@@ -23,6 +23,8 @@
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*/
+/* we do not implement BUG_ON() */
+#undef DEBUG_STRICT
#include <sys/mman.h>
#include <sys/stat.h>