I noticed that I get a deprecation warning when the server installer runs in GTK-mode. > /usr/lib/python3.12/site-packages/gi/overrides/__init__.py:108: DeprecationWarning: 'pkgutil.get_loader' is deprecated and slated for removal in Python 3.14; use importlib.util.find_spec() instead > override_loader = get_loader(override_package_name) > /usr/lib64/python3.12/pkgutil.py:291: DeprecationWarning: 'pkgutil.find_loader' is deprecated and slated for removal in Python 3.14; use importlib.util.find_spec() instead > return find_loader(fullname) > /usr/lib/python3.12/site-packages/gi/overrides/__init__.py:108: DeprecationWarning: 'pkgutil.get_loader' is deprecated and slated for removal in Python 3.14; use importlib.util.find_spec() instead > override_loader = get_loader(override_package_name) > /usr/lib64/python3.12/pkgutil.py:291: DeprecationWarning: 'pkgutil.find_loader' is deprecated and slated for removal in Python 3.14; use importlib.util.find_spec() instead > return find_loader(fullname) This warning is not present when installing e.g. the latest release 4.16.0, but seen when installing 4.16.0post. The server OS in this case is Fedora 39.
This is not a new issue, it's just that deprecation warnings are only seen in development builds. This is also not a ThinLinc issue as it is a compatibility issue between the system's GTK and the system's Python. It is not affected in any way by what we do. It is extremely unlikely that this will ever be a practical issue, given how many programs use GTK from Python. The distributions will make sure GTK is fixed before they ship a Python that no longer supports find_loader(). What remains is an annoyance to us developers, and the risk we might miss other deprecation warnings in the noise this creates.