| 
					
				 | 
			
			
				@@ -8,7 +8,7 @@ import sys 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import tempfile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from ctypes import CDLL, create_string_buffer, c_ssize_t, c_size_t, c_char_p, c_int, c_uint32, get_errno 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from ctypes.util import find_library 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-from distutils.version import LooseVersion 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from packaging.version import parse as parse_version 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from .helpers import Buffer, prepare_subprocess_env 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -90,8 +90,8 @@ if sys.platform.startswith('linux'): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if preload.startswith("libfakeroot"): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             env = prepare_subprocess_env(system=True) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fakeroot_output = subprocess.check_output(['fakeroot', '-v'], env=env) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            fakeroot_version = LooseVersion(fakeroot_output.decode('ascii').split()[-1]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if fakeroot_version >= LooseVersion("1.20.2"): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fakeroot_version = parse_version(fakeroot_output.decode('ascii').split()[-1]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if fakeroot_version >= parse_version("1.20.2"): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 # 1.20.2 has been confirmed to have xattr support 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 # 1.18.2 has been confirmed not to have xattr support 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 # Versions in-between are unknown 
			 |