curiuser & curiuser. When I removed libgee, it again removed the deeesktop. But when I checked, libgee was still there. So I again reinstalled the desktop, and all works well.
The original reason I installed libgee was that meson build couldn’t find it. I’ve found it to be an overlooked library on fresh linux installs, so I installed it, causing the original issue. But after removing it, meson could still find it.
Here is what I believe happened - some meta data about libgee was missing, causing the package manager to be out of sync, and toggled the install/removal of other dependencies. Once I manually installed and removed and reinstalled everything, it appears to be straightened out. Deepin turns out to be vala based, so the libgee was there, the system just wasn’t aware of it due to the missing metadata.
At least that’s what I’m thinking…