Page MenuHomeFreeBSD

WIP: x11/gdm: Update to 41.3 (First draft)
ClosedPublic

Authored by nc on Jan 28 2022, 10:55 PM.
Referenced Files
Unknown Object (File)
Thu, Mar 14, 4:24 AM
Unknown Object (File)
Thu, Mar 14, 4:19 AM
Unknown Object (File)
Thu, Mar 14, 4:19 AM
Unknown Object (File)
Thu, Mar 14, 4:19 AM
Unknown Object (File)
Thu, Mar 14, 4:19 AM
Unknown Object (File)
Thu, Mar 14, 4:19 AM
Unknown Object (File)
Thu, Mar 14, 4:19 AM
Unknown Object (File)
Sun, Mar 10, 9:18 PM
Subscribers

Details

Summary

After being stuck on GDM 3.28 for a long time, here is a patch to update GDM
to 41.3. This brings GDM in line with the most of the other GNOME ports.

WHAT WORKS:

  • Launching via X11
  • Displaying a list of users
  • Logging in

WHAT DOES NOT WORK:

  • Unlocking the screen. It fails on this error:

    gdm 6526 - - GLib-GIO: g_dbus_connection_call_sync_internal: assertion 'object_path != NULL && g_variant_is_object_path (object_path)' failed gdm 6526 - - Gdm: Unable to determine if can activate sessions: gdm 6526 - - GLib: g_error_free: assertion 'error != NULL' failed

    This error is triggered by common/gdm-common.c in GDM. On GDM, it accepts a valid password but then goes back to the login screen.
Test Plan

Import this patch, rebuild GDM, and attempt to use it.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 44173
Build 41061: arc lint + arc unit

Event Timeline

nc requested review of this revision.Jan 28 2022, 10:55 PM

Fix a small Makefile error. Sorry if GDM still doesn't work.

Fix a path variable (sorry it still doesn't work :-( ).

Fix another consolekit path.

Good news! Got GDM working!

This revision was not accepted when it landed; it landed in state Needs Review.Jan 31 2022, 9:06 PM
Closed by commit R11:a69eab30db5a: x11/gdm: Update to 41.3 (authored by nc). · Explain Why
This revision was automatically updated to reflect the committed changes.