After searching through bug reports and forums finally I prepared a change of the underlying Python code which resolves the issue.
I hope they will integrate similar changes in the next version.
For more details you can have a look at these bug reports, where I got ideas and copied parts:
Install instructions
You can download the needed difference file from here, or just copy and paste the following into a file named mintUpdate.py.diff:87c87,91 < changelog = source --- > changes = source.split("\n") > for change in changes: > change = change.strip() > if change.startswith("*"): > changelog = changelog + change + "\n" 93c97,101 < changelog = source --- > changes = source.split("\n") > for change in changes: > change = change.strip() > if change.startswith("*"): > changelog = changelog + change + "\n" 98,102c106,111 < source = commands.getstatusoutput("apt-get changelog " + self.source_package) < if source[0] != 0 or source[1].startswith("Err Changelog of"): < changelog = _("No changelog available") + "\n" + _("Click on Edit->Software Sources and tick the 'Source code' option to enable access to the changelogs") < else: < changelog = source[1] --- > source = commands.getoutput("aptitude changelog " + self.source_package) > changes = source.split("urgency=")[1].split("\n") > for change in changes: > change = change.strip() > if change.startswith("*"): > changelog = changelog + change + "\n"Then you can apply the patch with this command, it will leave a copy of the original script:
sudo patch -lb /usr/lib/linuxmint/mintUpdate/mintUpdate.py mintUpdate.py.diffIt has been created and checked with version 4.3.8.
Worked fine in Mint 13 x64, thanx!
ReplyDelete