This page is for tracking items that are currently on my to-do list. Primarily, this is about tracking issues that are blocking proper support for a complete Pantheon desktop environment on fedora, but general bugs I have found are also listed here.
Some issues have been fixed with the recent 3.0 series, but I’ve discovered some remaining issues that probably have to do with different PackageKit backends:
- Removing applications fails if the PackageKit backend doesn’t support
- Opening an application page raises errors if the PackageKit backend doesn’t
This application seems to work fine except some issues surrounding location access:
- Calendar repeatedly asks for location access, even if it can’t acquire it successfully (#282).
- Opening a previously closed file from the side bar is impossible without opening another file first (#563).
For some time now,
gala has been working great on fedora, minus one issue
on fedora 29 and newer:
- It does not support building against
3.30and newer (#303), because GNOME upstream made some invasive API changes. To work around this, I had to introduce a compatibility package of the
mutteron fedora 29+.
The greeter codebase has some issues which I need to work around on fedora:
- It crashes in
GSettings-related code, because it relies on ubuntu-specific patches to
gnome-settings-daemon(#179). The current workaround for this is to patch out the offending code entirely.
- It also doesn’t support building against versions
3.30and newer of
mutter(#120), and hence relies on the same compatibility package as
Captive Portal Assistant
The fedora package linter made me aware of a possible security issue in this packages’s NetworkManager’s dispatch script:
$PATHelements being set by
contractor project seems to need some love, some of the issues I reported
would be really easy to fix:
- The DBus service uses the wrong RDNN (#30).
- During the port from
meson, the code that installs the directory for contracts was dropped (#26).
Pantheon GeoClue2 agent
- The agent process exits exactly 10 seconds after launch, possibly after a quiet timeout (#26).
- During the port from
meson, the directives for creating the directories where switchboard plugs are installed were dropped (#78).
This plug plain doesn’t work on fedora at all, probably due to differences in language setting setups on fedora and ubuntu.
- The current language, region, and format aren’t determined correctly (#76).
- No backends other than APT are supported for installing language packs (#37).
- The build system also has inconsistencies with how other sitchboard plugs are built, which leads to weird file names (#75).
User Accounts plug
This plug currently doesn’t seem to work right on fedora at all. It looks like it relies on some ubuntu-specific things regarding user creation and management.