From 6dca56b5bdf79a5c98aa64d9c1217798c671a341 Mon Sep 17 00:00:00 2001 From: randomnoise Date: Wed, 8 Jul 2026 10:40:52 +0300 Subject: [PATCH] Match the update's summary and description with its title --- usr/lib/linuxmint/mintUpdate/Classes.py | 8 +++++++- usr/lib/linuxmint/mintUpdate/aptUpdater.py | 7 ++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/usr/lib/linuxmint/mintUpdate/Classes.py b/usr/lib/linuxmint/mintUpdate/Classes.py index c09029e9..4aa07599 100644 --- a/usr/lib/linuxmint/mintUpdate/Classes.py +++ b/usr/lib/linuxmint/mintUpdate/Classes.py @@ -173,7 +173,7 @@ def __init__(self, package=None, source_name=None): if package.candidate.section == "kernel" or self.package_name.startswith("linux-headers") or self.real_source_name in ["linux", "linux-kernel", "linux-signed", "linux-meta"]: self.type = "kernel" - def add_package(self, pkg): + def add_package(self, pkg, source_pkg = None): if self.main_package_name in SOURCE_PACKAGE_NAME_OVERRIDES: self.display_name = self.source_name @@ -185,6 +185,12 @@ def add_package(self, pkg): return if self.main_package_name != self.source_name: + # Use source package's information if exists + if (source_pkg is not None + and self.type != "kernel" + and pkg.name not in SOURCE_PACKAGE_NAME_OVERRIDES): + self.overwrite_main_package(source_pkg) + return # Overwrite dev, dbg, common, arch packages for suffix in ["-dev", "-dbg", "-common", "-core", "-data", "-doc", ":i386", ":amd64"]: if (self.main_package_name.endswith(suffix) and not pkg.name.endswith(suffix)): diff --git a/usr/lib/linuxmint/mintUpdate/aptUpdater.py b/usr/lib/linuxmint/mintUpdate/aptUpdater.py index 482cdf61..4c7aff99 100755 --- a/usr/lib/linuxmint/mintUpdate/aptUpdater.py +++ b/usr/lib/linuxmint/mintUpdate/aptUpdater.py @@ -406,7 +406,12 @@ def add_update(self, package, kernel_update=False, test_version=None): if source_name in PRIORITY_UPDATES or not self.priority_updates_available: if source_name in self.updates: update = self.updates[source_name] - update.add_package(package) + + source_package = None + if update.main_package_name != source_name: + source_package = self.cache.get(source_name) + + update.add_package(package, source_package) # Adjust update.old_version for kernel updates to try and # match the kernel, not the meta if kernel_update and package.is_installed and \