Control: tags 1077629 + patch Dear maintainer,
I've uploaded an NMU for safeeyes (versioned as 2.1.9-1.2). The diff is attached to this message. cu Adrian
diffstat for safeeyes-2.1.9 safeeyes-2.1.9 changelog | 8 +++++ control | 3 +- patches/remove-distutils.patch | 57 +++++++++++++++++++++++++++++++++++++++++ patches/series | 2 - 4 files changed, 68 insertions(+), 2 deletions(-) diff -Nru safeeyes-2.1.9/debian/changelog safeeyes-2.1.9/debian/changelog --- safeeyes-2.1.9/debian/changelog 2024-07-22 22:20:42.000000000 +0300 +++ safeeyes-2.1.9/debian/changelog 2025-04-11 15:43:05.000000000 +0300 @@ -1,3 +1,11 @@ +safeeyes (2.1.9-1.2) unstable; urgency=medium + + * Non-maintainer upload. + * Add patch from Sudip Mukherjee to remove the runtime use of distutils. + (Closes: #1077629) + + -- Adrian Bunk <b...@debian.org> Fri, 11 Apr 2025 15:43:05 +0300 + safeeyes (2.1.9-1.1) unstable; urgency=medium * Non-maintainer upload. diff -Nru safeeyes-2.1.9/debian/control safeeyes-2.1.9/debian/control --- safeeyes-2.1.9/debian/control 2024-07-22 22:20:42.000000000 +0300 +++ safeeyes-2.1.9/debian/control 2025-04-11 15:43:05.000000000 +0300 @@ -13,7 +13,8 @@ Package: safeeyes Architecture: all -Depends: ${misc:Depends}, ${python3:Depends}, python3-gi, python3-dbus, gir1.2-gtk-3.0, gir1.2-notify-0.7 +Depends: ${misc:Depends}, ${python3:Depends}, python3-gi, python3-dbus, gir1.2-gtk-3.0, gir1.2-notify-0.7, + python3-packaging Recommends: alsa-utils, dbus-bin, diff -Nru safeeyes-2.1.9/debian/patches/remove-distutils.patch safeeyes-2.1.9/debian/patches/remove-distutils.patch --- safeeyes-2.1.9/debian/patches/remove-distutils.patch 1970-01-01 02:00:00.000000000 +0200 +++ safeeyes-2.1.9/debian/patches/remove-distutils.patch 2025-04-11 15:43:05.000000000 +0300 @@ -0,0 +1,57 @@ +Description: Remove use of distutils + +Origin: upstream, https://github.com/slgobinath/SafeEyes/commit/5c0884facbbbf622f2628beaabc4a7de09cff80f +Bug-Debian: https://bugs.debian.org/1077629 +Last-Update: 2024-07-31 +--- + +--- safeeyes-2.1.9.orig/safeeyes/model.py ++++ safeeyes-2.1.9/safeeyes/model.py +@@ -22,9 +22,10 @@ This module contains the entity classes + + import logging + import random +-from distutils.version import LooseVersion + from enum import Enum + ++from packaging.version import parse ++ + from safeeyes import utility + + +@@ -323,7 +324,7 @@ class Config: + else: + user_config_version = str( + meta_obj.get('config_version', '0.0.0')) +- if LooseVersion(user_config_version) != LooseVersion(system_config_version): ++ if parse(user_config_version) != parse(system_config_version): + # Update the user config + self.__merge_dictionary( + self.__user_config, self.__system_config) +--- safeeyes-2.1.9.orig/safeeyes/utility.py ++++ safeeyes-2.1.9/safeeyes/utility.py +@@ -32,7 +32,6 @@ import sys + import shutil + import subprocess + import threading +-from distutils.version import LooseVersion + from logging.handlers import RotatingFileHandler + from pathlib import Path + +@@ -43,6 +42,7 @@ gi.require_version('Gtk', '3.0') + from gi.repository import Gtk + from gi.repository import GLib + from gi.repository import GdkPixbuf ++from packaging.version import parse + + gi.require_version('Gdk', '3.0') + +@@ -547,7 +547,7 @@ def __update_plugin_config(plugin, plugi + if plugin_config is None: + config['plugins'].remove(plugin) + else: +- if LooseVersion(plugin.get('version', '0.0.0')) != LooseVersion(plugin_config['meta']['version']): ++ if parse(plugin.get('version', '0.0.0')) != parse(plugin_config['meta']['version']): + # Update the configuration + plugin['version'] = plugin_config['meta']['version'] + setting_ids = [] diff -Nru safeeyes-2.1.9/debian/patches/series safeeyes-2.1.9/debian/patches/series --- safeeyes-2.1.9/debian/patches/series 2024-07-22 22:20:42.000000000 +0300 +++ safeeyes-2.1.9/debian/patches/series 2025-04-11 15:43:05.000000000 +0300 @@ -1 +1 @@ - +remove-distutils.patch