diff --git a/root_cgo_darwin.go b/root_cgo_darwin.go
index <HASH>..<HASH> 100644
--- a/root_cgo_darwin.go
+++ b/root_cgo_darwin.go
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-// +build cgo,!arm,!arm64,!ios
+// +build cgo,darwin,!arm,!arm64,!ios
 
 package syscerts
 
@@ -60,6 +60,8 @@ int FetchPEMRootsC(CFDataRef *pemRoots) {
 	return 0;
 }
 */
+
+/*
 import "C"
 import (
 	"crypto/x509"
@@ -80,3 +82,4 @@ func initSystemRoots() {
 	roots.AppendCertsFromPEM(buf)
 	systemRoots = roots
 }
+*/
diff --git a/root_darwin.go b/root_darwin.go
index <HASH>..<HASH> 100644
--- a/root_darwin.go
+++ b/root_darwin.go
@@ -33,3 +33,7 @@ func execSecurityRoots() (*x509.CertPool, error) {
 
 	return roots, nil
 }
+
+func initSystemRoots() {
+	systemRoots, _ = execSecurityRoots()
+}
remove cgo darwin root for now