Bug 32553 - A few missing deps in Cauldron task-gnome-minimal (which are not lacking for M9)
Summary: A few missing deps in Cauldron task-gnome-minimal (which are not lacking for M9)
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: GNOME maintainers
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-22 19:57 CET by Jens Persson
Modified: 2023-12-10 08:56 CET (History)
1 user (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description Jens Persson 2023-11-22 19:57:08 CET
So I first installed a basesystem-minimal in Cauldron and after that I run "dnf5 in task-gnome-minimal" and it installed 1236 packages. It was only around 500mb so not that heavy. But I just thought that this was never gonna work without problems, and it didn't. Gnome refused to start so looking at the log there was a missing file. After tracking that file down to a package I had to repeat 6 times and then Gnome started perfectly! So these are the 6 missing deps for getting Gnome to start:
lib64atspi-gir2.0
lib64gdm-gir1.0
lib64geoclue-gir2.0
lib64gnome-desktop-gir4.0
lib64nma4-gir1.0
gnome-weather

And after that I clicked on everything and there were 3 more missing deps. Gnome extensions missed one:
lib64adwaita-gir1

And the apps-menu inside gnome-extensions missed two:
lib64gmenu-gir3.0
lib64gnome-menu3_0

So after installing 1236 packages only 9 were missing for task-gnome-minimal to work perfectly. This is a really minimal Gnome install, just the way I like it. Good job by the Gnome team.
Comment 1 Lewis Smith 2023-11-22 21:38:08 CET
Thank you for the report, and your careful investigations.
To clarify "dnf in task-gnome-minimal", 'in' = 'install.

These necessary things are not missing in Mageia 9:
$ urpmq --requires-recursive task-gnome-minimal | grep lib64atspi-gir2.0
lib64atspi-gir2.0
$ urpmq --requires-recursive task-gnome-minimal | grep lib64gdm-gir1.0
lib64gdm-gir1.0
$ urpmq --requires-recursive task-gnome-minimal | grep lib64geoclue-gir2.0
lib64geoclue-gir2.0
$ urpmq --requires-recursive task-gnome-minimal | grep lib64gnome-desktop-gir4.0
lib64gnome-desktop-gir4.0
$ urpmq --requires-recursive task-gnome-minimal | grep lib64nma4-gir1.0
lib64nma4-gir1.0
$ urpmq --requires-recursive task-gnome-minimal | grep lib64adwaita-gir1
lib64adwaita-gir1
$ urpmq --requires-recursive task-gnome-minimal | grep lib64gmenu-gir3.0
lib64gmenu-gir3.0
$ urpmq --requires-recursive task-gnome-minimal | grep lib64gnome-menu3_0
lib64gnome-menu3_0

 $ urpmq --requires-recursive task-gnome-minimal | grep gnome-weather
 $ 
This is not required by anything but itself:
 $ urpmq --whatrequires gnome-weather
 $
Should it be in task-gnome? It is just a Gnome application, optionally installable, and not apparently necessary for Gnome to function:
Name        : gnome-weather
Summary     : A weather application for GNOME

BTAIM assigning to Gnome team.

Summary: A few missing deps in task-gnome-minimal => A few missing deps in Cauldron task-gnome-minimal (which are not lacking for M9)
Assignee: bugsquad => gnome

Comment 2 Jens Persson 2023-11-23 18:05:18 CET
I see, so it works with urpmi in mga9, interesting. I haven't used urpmi in years and it's borked in Cauldron now, dammit. Did some digging and found the repoquery tool. So running repoquery on all 9 "missing" deps it did find 1 of them.

$ repoquery -q -a --requires --recursive --resolve task-gnome-minimal|grep lib64atspi-gir2.0
lib64atspi-gir2.0-0:2.50.0-1.mga10.x86_64

The other 8 it couldn't find though. But I couldn't test with urpmq. Have no clue if repoquery is smart enough to find everything? About Gnome didn't start without gnome-weather was a bit weird yeah. I dare everyone to uninstall it and restart Gnome haha. I will investigate this more.
Comment 3 Jens Persson 2023-11-23 23:45:28 CET
Did one more test. Same result as last time, but to be exact about gnome-weather it's only the gir that Gnome needs to start. Gnome does not start without this package installed:
lib64gweather-gir4.0
Comment 4 Jens Persson 2023-12-05 18:03:37 CET
Seeing Gnome is outdated in Cauldron, has the Gnome team gone awol? Maybe we should start looking for them? Where can they be?
Comment 5 David GEIGER 2023-12-07 17:53:13 CET
On Cauldron we have now an issue with the typelib()-style Provides/Requires script, this is why some "xxx-gir" packages are not pulled during installation.
We have to fix that.

On current stable mga9 all is fine, installing minimal gnome works as it should.

CC: (none) => geiger.david68210

Comment 6 David GEIGER 2023-12-08 16:31:56 CET
Should be fixed now with rpm-mageia-setup-2.73-6.mga10!

So a rebuild of gnome-shell and gnome-shell-extensions requires again all appropriate typelib().
Comment 7 Jens Persson 2023-12-09 21:27:03 CET
Hey thanks man for updating Gnome. Ok so I did one more test run now. First I installed a basesystem-minimal in Cauldron and after that I installed task-gnome-minimal. Task-gnome-minimal installed 1243 packages and now Gnome starts perfectly and everything seems to work as intended. So yeah problem seems to be fixed now.
Comment 8 David GEIGER 2023-12-10 08:56:01 CET
So closing!

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


Note You need to log in before you can comment on or make changes to this bug.