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
I ran into this issue on SLES12 where I got an error when attempting to install the Python LDAP module, with the following in /var/log/tlsetup.log > 2023-12-29 14:42:51,433: Verifying package name python3-ldap > 2023-12-29 14:42:51,434: Unlocking zypper... > 2023-12-29 14:42:51,434: Removed zypper lock > 2023-12-29 14:42:52,319: INFO zypper: Refreshing service 'SUSE_Linux_Enterprise_Server_12_SP5_x86_64'. > 2023-12-29 14:42:52,319: INFO zypper: Loading repository data... > 2023-12-29 14:42:52,319: INFO zypper: Reading installed packages... > 2023-12-29 14:42:52,319: INFO zypper: No matching items found. > 2023-12-29 14:42:52,319: Creating zypper lock... > 2023-12-29 14:42:52,319: Locked zypper > 2023-12-29 14:42:52,319: No package found providing python3-ldap In text mode, I could just continue with the installation, but in graphical mode, the "Forward" button was greyed out. I could still progress with the installation by pressing "Back" and unticking "Automatically install the necessary packages"