diff -urN portage-2.3.0-orig/pym/portage/localization.py portage-2.3.0/pym/portage/localization.py
--- portage-2.3.0-orig/pym/portage/localization.py	2016-06-02 04:54:34 +0900
+++ portage-2.3.0/pym/portage/localization.py	2016-07-03 05:59:16 +0900
@@ -36,11 +36,11 @@
 	(given in bytes). The output will be in kibibytes.
 	"""
 
-	# always round up, so that small files don't end up as '0 KiB'
-	num_kib = math.ceil(num_bytes / 1024)
+	# always round up, so that small files don't end up as '0 kB'
+	num_kb = math.ceil(num_bytes / 1000)
 	try:
-		formatted_num = locale.format('%d', num_kib, grouping=True)
+		formatted_num = locale.format('%d', num_kb, grouping=True)
 	except UnicodeDecodeError:
 		# failure to decode locale data
-		formatted_num = str(num_kib)
-	return (_unicode_decode(formatted_num, encoding=_encodings['stdio']) + ' KiB')
+		formatted_num = str(num_kb)
+	return (_unicode_decode(formatted_num, encoding=_encodings['stdio']) + ' kB')
