diff --git a/setupext.py b/setupext.py
index 3e8b382ccc..6402cc6db6 100644
--- a/setupext.py
+++ b/setupext.py
@@ -686,7 +686,7 @@ class FreeType(SetupPackage):
                 ext, 'freetype2',
                 atleast_version='9.11.3',
                 alt_exec=['freetype-config'],
-                default_libraries=['freetype', 'z'])
+                default_libraries=['freetype', 'z', 'libpng', 'bzip2'])
             ext.define_macros.append(('FREETYPE_BUILD_TYPE', 'system'))
 
     def do_custom_build(self):
