Le 10/11/2012 15:15, Stefan Sperling a écrit : > To summarize the thread, we now have a long list of bugs to fix > (armani reported some of these to me privately): > > - Shutdown from menu doesn't work cause it uses setuid binaries. > (armani has a patch for a sudo-based backend) No it works, it's just that some people are scared of setuid binaries...
> - Intial setup can take about 5 seconds or so to switch between > individual screens for some reason. > - Keyboard layout selection doesn't work during initial setup screens. > (armani says this used to work, so this could be a regression with > my port or with the alpha release, rustyBSD said this is being fixed > upstream) Fixed, see the joined patch. I also sent a patch for ptrace(). > - Splash screen doesn't time out due to dbus signal, only via the > hardcoded timeout which is 240 seconds by default, which I patched > down to 5 seconds, but that's not a proper fix (not a regression > according to armani, this problem already existed in e17 ports). In current SVN it seems to work. > - Compositor seems to be broken for big-endian architectures, see > > http://rhaalovely.net/~landry/shared/e17-openbsd-ppc-shot-2012-11-09_18-49-45.jpg > - On some systems e17 seems to hog the CPU. (I myself haven't seen this > but above linked screenshot confirms it) > - After changing scaling in Settings -> Settings Panel -> Look -> Scaling > a few times I saw the window manager lock up (music from audacious was > still playing so X didn't die), and the enlightenment_remote -restart > command timed out with a "did not receive dbus reply" message. > Ended up killing X and logging in again. > - File manager preview has a bug which causes wrong content to be shown > when previewing text files. > - OpenGL composite doesn't work on my (little-endian) system, an error > message I saw (but didn't write down) indicated that e17 was blindly > trying to use OpenGL commands my card/driver (r600) doesn't support. > - e17 wants to call home by default for auto-upgrades, this should be > opt-in not opt-out, and should be disabled for OpenBSD anyway (we > upgrade with pkg_add -u, thank you very much) > - Econnman is missing, either disable it in the shelf or fix Econnman > to work on OpenBSD > > Wheew... I'm not going to work through the above list all on my own. > I just wanted to try out enlightenment and take a look at it, and upgraded > the ports along the way to give others an easy way of doing the same. > > It is awesome that we collectively unsurfaced so many issues so quickly! > Given that this is still an alpha release, I don't think any of these > issues are very serious. It is actually already quite usable. I would > assume most of these issues are not regressions due to my port upgrade > but long-standing bugs in e17. > > Overall e17 is in bad enough shape that I'm not sure if I'll keep running > it for daily use. Tracking down the bugs is fun, but for daily use I want > my stable XFCE desktop back... As for me. > So what I'll do is commit my diff (with the share/example stuff uncommented > as per Landry) and then start working on some of the above items as I see fit. > And I'll try to help those who actually plan to use e17 in production with > getting any fixes committed. Sounds good? In my opinion, the most of the work should be done in the current SVN revision, and we should wait for the beta or the release before committing any change (which will break the already-working-but-old port we have). A beta is planned for ~1st december, and the release for the 21 december 2012 muhaha. If someone has patches to provide, feel free to send them to the e-devel mailing-list, or to me.
--- src/modules/wizard/page_011.c 2012-11-09 19:51:38.398460638 +0100 +++ src/modules/wizard/page_011.c 2012-11-09 19:51:07.555974522 +0100 @@ -19,6 +19,11 @@ { int i = 0; const char *lstfiles[] = { +#if defined __NetBSD__ + "/usr/X11R7/lib/X11/xkb/rules/xorg.lst", +#elif defined __OpenBSD__ + "/usr/X11R6/share/X11/xkb/rules/base.lst", +#endif "/usr/share/X11/xkb/rules/xorg.lst", "/usr/share/X11/xkb/rules/xfree86.lst", "/usr/local/share/X11/xkb/rules/xorg.lst",