From bfe9b4aefdd08d834ec3ddf0141677bc417cd168 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Thu, 7 Jan 2016 06:11:05 -0700 Subject: [PATCH] fix CFNetwork reference for old OS X --- racket/collects/net/osx-ssl.rkt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/racket/collects/net/osx-ssl.rkt b/racket/collects/net/osx-ssl.rkt index 4311988040..b6ca990ca5 100644 --- a/racket/collects/net/osx-ssl.rkt +++ b/racket/collects/net/osx-ssl.rkt @@ -24,7 +24,11 @@ (ffi-lib "/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation"))) (define net-lib (and (eq? 'macosx (system-type)) - (ffi-lib "/System/Library/Frameworks/CFNetwork.framework/CFNetwork"))) + (ffi-lib + "/System/Library/Frameworks/CFNetwork.framework/CFNetwork" + #:fail (lambda () + ;; Path inside "CoreServices.framework" needed for OS X 10.5 + (ffi-lib "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/CFNetwork"))))) (define-ffi-definer define-cf cf-lib #:default-make-fail make-not-available)