sddm upgrade: missing logs and missing maui theme

Project:Linux software
Component:Code
Category:bug report
Priority:normal
Assigned:Unassigned
Status:active
Related pages:#9199: Simple Desktop Display Manager (SDDM) :-:-: #11046: x11-misc/sddm
Tags:Logs, Regression, sddm
Description

Last night, I did an emerge update @world, which included an upgrade of sddm

I think it's this package x11-misc/sddm, but I'm not sure.
Installed versions: 0.14.0-r2(12:07:07 30/01/17)(consolekit pam -systemd)

In any case, when I logged in this morning, I was greeted by the sddm session manager with the message:
"The current theme cannot be loaded due to the errors below. please select another theme."
"file:///usr/share/sddm/themes/maui/Main.qml: file not found."

I know where and how to configure the sddm theme.

The problems are:

1) Where is the error log file for sddm? I grepped /var/log/ but couldn't find any mention of the error above. Luckily I had taken a picture of my monitor before starting the session, so I could copy the error message.
Also, in /etc/sddm.conf, I don't see any setting related to error log files.
Can errors be logged at all?

2) As of this morning, I have:
# ls /usr/share/sddm/themes/maui/
theme.conf.user

Why was the maui theme removed? I am posting this here because I am not sure if it is a packaging/ebuild problem, or new requirements from sddm which the older (??) theme does not satisfy.

https://bugs.gentoo.org/show_bug.cgi?id=607878

Comments

#1

Strangely, the tree structure does not seem to have changed compared to the system backup I did 1 day earlier:

# tree /usr/share/sddm/themes/
/usr/share/sddm/themes/
├── breeze
│   ├── Background.qml
│   ├── Clock.qml
│   ├── components
│   │   ├── ActionButton.qml
│   │   ├── artwork
│   │   │   ├── background.png
│   │   │   ├── logout_primary.svgz
│   │   │   ├── restart_primary.svgz
│   │   │   └── shutdown_primary.svgz
│   │   ├── Battery.qml
│   │   ├── Clock.qml
│   │   ├── KeyboardLayoutButton.qml
│   │   ├── SessionManagementScreen.qml
│   │   ├── UserDelegate.qml
│   │   └── UserList.qml
│   ├── KeyboardButton.qml
│   ├── Login.qml
│   ├── Main.qml
│   ├── metadata.desktop
│   ├── preview.png
│   ├── SessionButton.qml
│   └── theme.conf
├── elarun
│   ├── angle-down.png
│   ├── elarun.jpg
│   ├── images
│   │   ├── background.png
│   │   ├── lock.png
│   │   ├── login_active.png
│   │   ├── login_normal.png
│   │   ├── rectangle_overlay.png
│   │   ├── rectangle.png
│   │   ├── session_normal.png
│   │   ├── system_hibernate.png
│   │   ├── system_reboot.png
│   │   ├── system_shutdown.png
│   │   └── system_suspend.png
│   ├── Main.qml
│   ├── metadata.desktop
│   ├── README
│   ├── theme.conf
│   └── theme.conf.user
├── maldives
│   ├── angle-down.png
│   ├── background.jpg
│   ├── LICENSE
│   ├── Main.qml
│   ├── maldives.jpg
│   ├── metadata.desktop
│   ├── README
│   ├── rectangle.png
│   ├── theme.conf
│   └── theme.conf.user
└── maui
    └── theme.conf.user

7 directories, 49 files

#2

Title:sddm upgrade: missing logs and missing theme» sddm upgrade: missing logs and missing maui theme

#3

The upgrade may have been an earlier one. I hadn't logged out and back in in a few days, so the changes may have occurred a few days before I made the backup, but I noticed it only this morning, after the backup erased the previously existing files.

#4

Tags:+Regression

#5

https://github.com/sddm/sddm/commit/f7d3f67d0b700221c66636d95dfb73a77896...
Nov 16, 2015
Embed "maui" into the resources
Fallback to "maui" every time the them has an error so we'll always
let the user log in.

The "maui" theme is now embedded into the resources to be sure
it exists.

#6

Error did not get logged #770
https://github.com/sddm/sddm/issues/770

#7

The theme maui is gone #771
https://github.com/sddm/sddm/issues/771

#8

Related pages:+11046: x11-misc/sddm

#9

Theme maui ineligible due to getting hard-coded... #632

https://github.com/sddm/sddm/issues/632