diff --git a/libc-test/build.rs b/libc-test/build.rs
index edf94d715e3c4eb63861d1fe252beaf8f2801ded..b2fee90e2233eb9b1516a6d213760120027af565 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -179,9 +179,12 @@ fn main() {
 
     if bsdlike {
         cfg.header("sys/event.h");
-
+        if apple {
+            cfg.header("sys/net/if_dl.h");
+        }
         if freebsd {
             cfg.header("libutil.h");
+            cfg.header("sys/net/if_dl.h");
         } else {
             cfg.header("util.h");
         }