Skip to content

Commit 6c23bab

Browse files
ohadravidalexcrichton
authored andcommitted
Do not define HAVE_CLOCK_GETTIME_MONOTONIC on macOS, use HAVE_MACH_ABSOLUTE_TIME instead (#314)
`clock_gettime` wasn't added until macOS 10.12, which causes `dyld: Symbol not found: _clock_gettime` error
1 parent 8936e34 commit 6c23bab

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

curl-sys/build.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,12 +270,15 @@ fn main() {
270270
}
271271
} else {
272272
if target.contains("-apple-") {
273-
cfg.define("__APPLE__", None).define("macintosh", None);
273+
cfg.define("__APPLE__", None)
274+
.define("macintosh", None)
275+
.define("HAVE_MACH_ABSOLUTE_TIME", None);
276+
} else {
277+
cfg.define("HAVE_CLOCK_GETTIME_MONOTONIC", None)
278+
.define("HAVE_GETTIMEOFDAY", None);
274279
}
275280

276281
cfg.define("RECV_TYPE_ARG1", "int")
277-
.define("HAVE_CLOCK_GETTIME_MONOTONIC", None)
278-
.define("HAVE_GETTIMEOFDAY", None)
279282
.define("HAVE_PTHREAD_H", None)
280283
.define("HAVE_ARPA_INET_H", None)
281284
.define("HAVE_ERRNO_H", None)

0 commit comments

Comments
 (0)