Obsidian-StudiosInc / entrance

General purpose Display Manager built on the Enlightenment Foundation Libraries (EFL)
GNU General Public License v3.0
23 stars 10 forks source link

Enlightenment does not start #38

Closed RossComputerGuy closed 4 years ago

RossComputerGuy commented 4 years ago

Description

Logging in doesn't start Enlightenment

shot-2020-01-05_21-15-03

Steps to reproduce

  1. Run ExpidusOS
  2. Start entrance from systemd
  3. Log in as a user ...

How entrance is started

systemd service

System information

wltjr commented 4 years ago

That is pretty interesting. I do not believe entrance has been tested or ran under systemd, I could be wrong there. Were you using auto-login, or manually logged in via the entrance UI? Can you provide the entrance.log file? You might want to try it without the --nodaemon option.

RossComputerGuy commented 4 years ago

Manual log in, when I get home I'll dump the log file.

wltjr commented 4 years ago

Ok, thank you very much! Hopefully, the log file will show if a session was started, attempted to be started, or if something went wrong. I assume, you got a visual greeter/UI and were able to enter your log in information. What happened after that, anything? Thanks again for the report!

RossComputerGuy commented 4 years ago

After clicking log in, the screen went black then showed the the log in screen.

wltjr commented 4 years ago

That is normal for when you log out. Since its failing to launch E or a session, it is just returning to the log in screen. Hopefully, the log shows something meaningful as to what went wrong.

RossComputerGuy commented 4 years ago

I've attached the log file

wltjr commented 4 years ago

Thank you for the log file! I see a few issues.

I think the biggest issue is with sessreg not being found. Hopefully, you have that program in some other location. The other potential show stopper is the ck-launch-session command. If you do not have consolekit, then that is sure to fail as well. Those two things should be why it is failing to launch a session. Let's see about resolving those issues and go from there.

RossComputerGuy commented 4 years ago

I pushed a commit (mentioned it in the title), that should fix Entrance. I'll have a look once it compiles.

RossComputerGuy commented 4 years ago

shot-2020-01-06_20-37-16 entrance.log I got a different error now @wltjr, I added pulseaudio and that fixed the dbus issue.

RossComputerGuy commented 4 years ago

It looks like its still the ConsoleKit issue even though I disabled ConsoleKit.

RossComputerGuy commented 4 years ago

I forgot to clean the directory source so Buildroot would rebuild Entrance, did that now and it works!

wltjr commented 4 years ago

Glad you got it all squared away. Eventually, dbus will be a direct dependency as part of logind/elogind integration. I plan to use dbus to interact with logind/elogind, rather than via a shell. Not sure why pulseaudio was needed. That maybe more related to how EFL was built than entrance itself, as entrance has no audio, or even a reliance on dbus at this time.

RossComputerGuy commented 4 years ago

Dbus was saying the pulse user couldn't be found so it was stopping