From f5c482267c9d8589c49e027196a53e29b7320d6f Mon Sep 17 00:00:00 2001 From: jared-w Date: Wed, 20 Oct 2021 11:10:56 -0700 Subject: [PATCH] Fix providers.py on macOS --- mach_nix/data/providers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mach_nix/data/providers.py b/mach_nix/data/providers.py index c54d4ff..4567c89 100644 --- a/mach_nix/data/providers.py +++ b/mach_nix/data/providers.py @@ -507,10 +507,14 @@ class SdistDependencyProvider(DependencyProviderBase): def conda_virtual_packages(): packages = dict( - __glibc=environ.get("MACHNIX_GLIBC_VERSION", platform.libc_ver()[0][1]), __unix=0, ) + # platform.libc_ver() returns ('', '') on macOS and MACHNIX_GLIBC_VERSION is unset + libc_complier, libc_version = platform.libc_ver() + if libc_complier == 'glibc': + packages['__glibc'] = environ.get("MACHNIX_GLIBC_VERSION", libc_version) + # Maximum version of CUDA supported by the display driver. cudaVer = environ.get("MACHNIX_CUDA_VERSION", None) if cudaVer is not None: