Bug 32366

Summary: gpodder requires typelib(WebKit2) version suspect
Product: Mageia Reporter: aguador <waterbearer54>
Component: RPM PackagesAssignee: All Packagers <pkg-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: geiger.david68210
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: gpodder-3.11.2-1.mga10.src.rpm CVE:
Status comment:
Attachments: gPodder log

Description aguador 2023-10-10 13:30:45 CEST
For a few days now Cauldron update has requested removal of gpodder for dependency issues:

The following packages need to be removed to update others:
gpodder-3.11.2-1.mga10.noarch
 (given that it does not satisfy typelib(WebKit2) == 4.0)
lib64javascriptcore-gir4.0-2.40.3-1.mga9.x86_64
 (given that it does not satisfy lib64javascriptcoregtk4.1_0 == 2.40.3-1.mga9)
lib64webkit2gtk-gir4.0-2.40.3-1.mga9.x86_64
 (given that it does not satisfy typelib(JavaScriptCore) == 4.0)

I see that gpodder-3.11.3 has been released, but it does not mention fixes for these problems.
Comment 1 Lewis Smith 2023-10-10 21:42:09 CEST
It is likely that these messages are due to exact library versions which no longer apply. I think all 3 packages are involved, and that updating gpodder is not the issue.
On Mageia 9, gpodder requires (among other things):
 typelib(WebKit2)
 typelib(WebKit2)[== 4.0]
gpodder itself is not required by anything else.

The second two pkgs are Mageia *9*. Where did your Cauldron system come from? Upgrading Mageia 9?
We need to find out whether they are still needed (and hence need correcting), or redundant.

Summary: Update request: gpodder => gpodder requires typelib(WebKit2) version suspect
CC: (none) => lewyssmith

Comment 2 aguador 2023-10-11 17:50:31 CEST
Sorry for the slow reply, but did not see the question at first. This machine has been Cauldron for more years than I can remember at the moment, I think I had one re-install because of a problem with a systemd upgrade, I think, between Mga 6 and 7.

Admittedly it may have some crud on it that needs to be cleaned out...
Comment 3 Lewis Smith 2023-10-11 21:10:23 CEST
"This machine has been Cauldron for more years than I can remember"
Do you explicitly re-set it to Cauldron (R+1) after each new release 'R'?

Look for packages not M10, say
 $ rpm -qa | grep -E 'mga7|mga8|mga9' | wc -l
just to count old pkgs. I am surprised to find over 100 .mga8 on my system...
Experimenting removing some of them looks to be OK, but care needed when the same basic pkg name exists for both the old & new Mageia.
Comment 4 Lewis Smith 2023-10-11 21:14:50 CEST
Heeding the bug title, assigning this to investigate just the gpodder issue. Various packagers have touched this, so assigning globally.

CC: lewyssmith => (none)
Assignee: bugsquad => pkg-bugs

Comment 5 aguador 2023-12-13 18:01:44 CET
FWIW, gpodder-3.11.4 is available, so might as well update when the python stack is ready and someone has the time available. GitHub source notes that dependencies were updated for 3.11.3, and Fedora updated dependencies in repackaging 3.11.4 last month, adding:

python3-requests (Presumably only needed until 3.12, so may not be needed)
python3-zombie-imp
Comment 6 aguador 2024-02-04 11:33:09 CET
I eventually uninstalled gpodder and have been downloading manually. Here are the results of the latest attempt to install:

urpmi gpodder
The following packages cannot be installed because they depend on older packages that those installed:
lib64javascriptcore-gir4.0-2.40.3-1.mga9
lib64webkit2gtk-gir4.0-2.40.3-1.mga9
gpodder-3.11.2-1.mga10

Perhaps an update to 3.11.4 built against the newer packages will solve the issue?
Comment 7 aguador 2024-03-09 14:09:36 CET
Created attachment 14444 [details]
gPodder log

Just reinstalled the now updated gPodder, Thank you. :-) 

Installed without problem bringing in a couple of python packages, but crashed when attempted to open it. :-(
Comment 8 David GEIGER 2024-03-09 16:36:21 CET
should be fixed in next gpodder-3.11.4-2.mga10 update!

CC: (none) => geiger.david68210

Comment 9 aguador 2024-03-09 21:25:31 CET
That did it, David. Thank you. :-)

Status: NEW => RESOLVED
Resolution: (none) => FIXED