Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
LMDE2: Applying level 1 updates on fresh install breaks system #264
One help-seeker in #linuxmint-help reported a bug, which I could reproduce:
Greeter/Login still works, but then x-server will give you a black screen only. X-Server fully works, if you for example send the ACPI-shutdown signal you get the respective shutdown dialog - just no panels, background, etc
None of the mate-programs are started, because of a GTK2/GTK3 problem, which can be confirmed by switching to tty and run for example mate-panel:
It is probably that some of the mint-programs pull some GTK3 libs but don't update/remove the GTK2 ones they still use. Removing all GTK3 libs and reinstalling mate-desktop-environment fixes the problem (or at least let you run a non-themed version of Mate).
Applying all level 1-3 updates + level 4 updates for mdm and x-org/server fixes the problem or does not cause a problem in the first place. Still, a problem since Level 1 are clearly marked as "unlikely will break anything" but ... they do in this case.
Ok, I see what happens here. MATE packages are actually scattered across several levels.
Now on level 1 we also have mintmenu... and new GTK+3 version pulls in new GTK+3 gir1.2-mate-desktop and gir1.2-mate-panel. Not sure why new libmate-desktop is pulled by the corresponding GI package but new libmate-panel-applet isn't, it's probably a missing dependency. Anyway, this change is enough to introduce a mix of GTK+3 library and GTK+2 apps which use it (caja, mate-panel and others), which is forbidden and leads to immediate abort of the app.