As of now, tl-setup does not automatically install dependencies on openSUSE Leap. We should consider a fix for this since it improves the initial user experience of the product and that the packages available on Leap is a superset of those available on SLES (which we currently support) [1], making it an easy change. Thus, supporting Leap is likely just a matter of detecting it as being in the `SLES` distribution family (similar to how we detect CentOS as being in the `RHEL` distribution family). They also follow the same major version numbering scheme. [1] https://forums.opensuse.org/showthread.php/533746-What-s-the-relationship-between-SUSE-and-openSUSE?p=2885376#post2885376
python3-ldap is actually installed automatically even on openSUSE 15 leap. But our required libs and binaries are not. GTK+ and PyGObject are also not installed automatically.
The GTK+ and PyGObject packages that contain what we need on openSUSE 15 leap are: python3-gobject-Gdk typelib-1_0-Gtk-3_0 Seeing as those are not obvious, a PSN was added for that: https://www.cendio.com/thinlinc/docs/platforms/suse
This problem also happened here: https://community.thinlinc.com/t/how-to-proper-install-thinlinc-server-on-opensuse-tumbleweed-kde-and-some-hints-that-may-help-with-other-distros/300