I think when one extension depends on other extensions, as login does on portlet, it should be explicitly noted in the installation details/documentation of the extension. Maybe I just overlooked it, but this type of information should probably be front and center…
NEVERMIND, I DO ACTUALLY SEE IT NOW IN THE REQUIREMENTS SECTION UNDER THE DOCUMENTATION…SO THE DEPENDENCY IS CLEAR, I JUST MISSED IT.