diff --git a/pkgs/openssl/openssl-build.sh b/pkgs/openssl/openssl-build.sh
index 2a1f7213e431..c1493365ae6c 100755
--- a/pkgs/openssl/openssl-build.sh
+++ b/pkgs/openssl/openssl-build.sh
@@ -10,4 +10,7 @@ make || exit 1
 mkdir $out || exit 1
 make install || exit 1
 
+# Bug fix: openssl does a `chmod 644' on the pkgconfig directory.
+chmod 755 $out/lib/pkgconfig || exit 1
+
 echo $envpkgs > $out/envpkgs || exit 1