#7325 Cinnamon spin rawhide compose missing critical packages
Closed: Fixed 5 years ago by kevin. Opened 6 years ago by grinnz.

The Cinnamon livemedia compose is missing several packages that are dependencies of the 'cinnamon' metapackage, despite including that package and others from the @cinnamon-desktop group as the kickstart has been unchanged. An example of a package that's missing is 'cinnamon-session'.

The issue seems to have started occurring after 2018-01-06, the earliest compose log that's still there is: https://kojipkgs.fedoraproject.org//packages/Fedora-Cinnamon-Live/Rawhide/20180108.n.0/data/logs/image/x86_64/root.log and here is one from today: https://kojipkgs.fedoraproject.org//packages/Fedora-Cinnamon-Live/Rawhide/20180217.n.2/data/logs/image/x86_64/root.log

These logs say "Downloading 1426 RPMs" or so, I don't have the logs from 2018-01-05 and earlier but the number is supposed to be around 1470. As the kickstart isn't doing anything except including the @cinnamon-desktop group itself, I'm not sure how to debug this further.


@grinnz I took a look into this with @adamwill today.

Starting with cinnamon-session - we checked what requires it:

sudo dnf repoquery --whatrequires cinnamon-session
cinnamon-0:3.6.8-0.1.20180209git4b2bc05.fc28.x86_64

The cinnamon package is defined in the cinnamon-desktop group in fedora-comps for f28 and f27.

When I looked at the packaging log I can see that <libcomps.Package object 'cinnamon' at 0x7f71ad5c06d8> is present as I'd expect under the entry that begins 21:35:50,641 DBG dnf: Adding packages from group 'cinnamon-desktop'.

Looking at that same file, I don't see a line for Installed: cinnamon as I'd expect - I see other cinnamon items but not that one.

Checking into that further:

dnf --repofrompath rawhide-nightly,https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20180218.n.0/compose/Everything/x86_64/os/ --deplist --repo rawhide-nightly repoquery --requires cinnamon

I can see that cinnamon-session is required for cinnamon to install at all.

dnf --repofrompath rawhide-nightly,https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20180218.n.0/compose/Everything/x86_64/os/ --repo rawhide-nightly repoquery --requires cinnamon-session

I thought it was interesting that it required polkit-gnome, so I checked in the packaging log and sure enough that isn't being installed either.

The best guess right now is something to do with dependencies - @adamwill is going to boot a local image and work on proving whether or not this theory is correct.

@adamwill did you have any luck with your testing?

Wound up chasing down a whole other nest of sharks when I found that network install images weren't working right as they had fedora-modular-release instead of fedora-release...since then we've had all sorts of stuff blowing up in composes and I haven't got back to this yet.

@adamwill would fedora-release/fedora-modular-release have impacted the above or do we need to keep looking?

Who knows, but if the packages are there now, I guess this is resolved?

See also https://pagure.io/fedora-comps/pull-request/230 , which would make the image compose fail if core packages are missing - feel free to suggest amendments to that PR.

Metadata Update from @syeghiay:
- Issue assigned to mohanboddu

5 years ago

Metadata Update from @kevin:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

5 years ago

Log in to comment on this ticket.

Metadata