diff --git a/python/py-pyqt5/Portfile b/python/py-pyqt5/Portfile
index f18fd41..742a21d 100644
--- a/python/py-pyqt5/Portfile
+++ b/python/py-pyqt5/Portfile
@@ -42,7 +42,10 @@ if {${name} ne ${subport}} {
                         global qt5_dependency
                         depends_lib-append ${qt5_dependency}
                     } else {
-                        depends_lib-append port:${qt5main}
+                        # pull in the port:qt5 meta-port, plus 2 components qt5-kde provides by default
+                        depends_lib-append port:${qt5main} \
+                            port:${qt5main}-qtscript \
+                            port:${qt5main}-qt3d 
                     }
                 } else {
                     set portname "${qt5main}-${comp}"
