| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
The login screen user account won't ever have a password or get locked,
so there's no reason to run the system-auth password and account
stacks for the login screen launch environment.
https://bugzilla.gnome.org/show_bug.cgi?id=764472
|
|
|
|
|
|
|
| |
This is api expected by the shell, it has to be called
gdm-password.
https://bugzilla.gnome.org/show_bug.cgi?id=762636
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=760495
|
|
|
|
|
|
| |
There are no greeter options anymore
https://bugzilla.gnome.org/show_bug.cgi?id=760589
|
| |
|
|
|
|
|
|
|
|
| |
We now tell gnome-shell to use GDM mode a different
way so we don't need to override the desktop files
anymore.
https://bugzilla.gnome.org/show_bug.cgi?id=757715
|
|
|
|
|
|
|
|
|
|
|
|
| |
custom is a magic name we used to allow
for having the user decide their session by
a ~/.xsession file. We no longer support that
construct and haven't for many years. Instead,
users who want that functionality can just add
a xsession file to accomplish it.
This commit just removes some left over cruft that
never got cleaned up.
|
|
|
|
|
|
|
|
| |
I really don't want
$ git grep slave
to return hits.
|
|
|
|
| |
Woops, 3.17.3 doesn't ship a unit file.
|
|
|
|
|
|
| |
It was deprecated in 3.16 to be removed in 3.18
https://bugzilla.gnome.org/show_bug.cgi?id=743940
|
|
|
|
|
|
|
|
| |
Most distros use custom logic for their Xsession, so we can't really
ship a default here. Doing so would break people running "make install"
and expecting things to work.
https://bugzilla.gnome.org/show_bug.cgi?id=750220
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=747987
|
|
|
|
|
|
|
|
| |
This is like the previous commit, but a slightly better choice,
because it's more fault tolerant; if GDM fails to kill a child,
systemd will help out.
https://bugzilla.gnome.org/show_bug.cgi?id=747088
|
|
|
|
|
|
|
|
|
|
|
|
| |
By default systemd will kill the entire control-group in one fell
swoop. The problem is, things don't get shutdown in the right
order then, and there's a race where GDM will begin restarting
X servers as soon as they're killed.
This commit tells systemd to just kill the main GDM process, and
let it handle killing all its children on its own.
https://bugzilla.gnome.org/show_bug.cgi?id=747088
|
|
|
|
|
|
|
|
|
| |
The comment incorrectly says to put WaylandEnable=true to
disable wayland.
This commit flips it to say WaylandEnable=false
https://bugzilla.gnome.org/show_bug.cgi?id=746523
|
|
|
|
|
|
|
|
|
|
|
| |
There are two things that are pretty useful for a user to
do when troubleshooting problems:
1) turn on debugging
2) turn of wayland support since it's so new
This commit adds comments to custom.conf to give tips on how
to do those things.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gdm.service Conflicts with plymouth-quit.service, so it does not run
when it normally would (because GDM wants to handle the handover from
plymouth to X11 itself). This means that if gdm fails to start for whatever
reason, plymouth is never stopped, so plymouth-quit-wait.service
never finishes. This, in turn, means that getty@tty*.service, which is
After plymouth-wait-quit.service, never starts, and there is no way to
log in locally and fix the problem (Debian bug #780257, but not
Debian-specific).
In Debian 8, not all display managers have been migrated to
participate in managing the display-manager.service symlink yet
(in particular, kdm and wdm have not), so gdm has a transitional
ExecStartPre that stops it from running if kdm or wdm is selected
as the active DM. This has the same effect of preventing plymouth
from running (Debian-specific bug #766462).
It's easy to avoid both of those situations by scheduling
plymouth-quit.service to run if gdm fails.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=746023
Bug-Debian: https://bugs.debian.org/766462
Bug-Debian: https://bugs.debian.org/780257
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit fbb922cfcf4e389b0aa416d9a81c45f8f938f104 made sure
to source /etc/default/locale on debian so that GDM gets
started with the correct locale.
Unfortunately, now if that file doesn't exist (which is entirely
legitimate) then GDM won't start.
This commit makes sure to still start GDM, even if the file couldn't
be sourced.
https://bugzilla.gnome.org/show_bug.cgi?id=745868
|
|
|
|
|
|
|
| |
plymouth-quit-wait waits for plymouth to quit, we quit plymouth,
so putting After=plymouth-quit-wait means we'll wait forever.
https://bugs.freedesktop.org/show_bug.cgi?id=89475
|
|
|
|
| |
This looks cleaner. Suggested by Daniel Drake
|
|
|
|
|
|
|
|
|
|
|
| |
This commit makes sure gdm doesn't start in parallel with plymouth,
which could lead to plymouth activating after X is started.
Furthermore, GDM is replacing getty@tty1.service and
plymouth-quit.service, so it needs to have the same dependencies
as them.
https://bugs.freedesktop.org/show_bug.cgi?id=89475
|
|
|
|
|
|
|
| |
It's no longer needed and it makes assumptions about
install location.
https://bugzilla.gnome.org/show_bug.cgi?id=740788
|
|
|
|
|
|
|
|
|
| |
By default GDM is started with a pretty blank environment.
This commit makes sure that the default locale for the
system is used.
https://bugzilla.gnome.org/show_bug.cgi?id=745286
|
|
|
|
|
|
|
|
| |
This reverts commit 2d089ea6f5c123f8ad67fcab964e9ca8bd58b7ad.
It's working again.
https://bugzilla.gnome.org/show_bug.cgi?id=745139
|
|
|
|
|
| |
It's actually pretty broken at the moment, for
now disable it.
|
|
|
|
|
|
|
|
|
|
| |
Since this wayland code is still pretty new, we need to provide
an exit tactic for users.
This commit introduces daemon/WaylandEnable which can be set to false,
to disable wayland support.
https://bugzilla.gnome.org/show_bug.cgi?id=744764
|
|
|
|
|
|
|
| |
This is like gnome-shell.desktop but for wayland. It adds
the --mode=gdm argument.
https://bugzilla.gnome.org/show_bug.cgi?id=744764
|
|
|
|
|
|
|
| |
It's identical to gnome.session these days. All GDMification comes
from the overriden gnome-shell.desktop file.
https://bugzilla.gnome.org/show_bug.cgi?id=744764
|
|
|
|
|
|
|
|
|
| |
This reverts commit 76d26d8c1c37c6bd38bcac082d5cc62670fe5d39.
It breaks pam_ecryptfs.
Downstream: https://bugzilla.redhat.com/show_bug.cgi?id=1174366
https://bugzilla.gnome.org/show_bug.cgi?id=743045
|
|
|
|
|
|
|
|
|
|
| |
We apparently never reset the ping alarm() so a non-0 ping interval
means the session will unconditionally be killed after the ping
interval.
For now set the ping interval to 0.
https://bugzilla.gnome.org/show_bug.cgi?id=741766
|
|
|
|
|
|
|
| |
Otherwise, if you have plymouth, but build --without-plymouth then boot
will screw up
https://bugzilla.gnome.org/show_bug.cgi?id=740802
|
|
|
|
|
| |
pam_nologin is supposed to prevent users from logging in, not prevent
the login screen from coming up.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=710847
|
|
|
|
|
|
| |
The executable was moved from bin to libexec in caribou 0.14.4 release.
https://bugzilla.gnome.org/show_bug.cgi?id=736612
|
|
|
|
|
|
|
|
| |
This commit readds the security/AllowRemoteAutoLogin key
(deprecated in >= 2.20) and so XDMCP setups can be configured to use
autologin and timedlogin.
https://bugzilla.gnome.org/show_bug.cgi?id=624958
|
| |
|
|
|
|
|
| |
This is the minimal addition needed to make autologin on
gnome-continuous not end up with a black screen.
|
|
|
|
|
|
|
| |
It's just used in practice to inflict ugly "Last Login" messages
on the GDM screen
https://bugzilla.gnome.org/show_bug.cgi?id=728281
|
|
|
|
|
|
| |
This commit properly hooks in gnome-keyring into the password
stack, so password changes are caught at login time, and the keyring
is appropriately rekeyed.
|
|
|
|
|
|
|
| |
This is necessary to make the on-screen keyboard work for
gnome-initial-setup.
https://bugzilla.gnome.org/show_bug.cgi?id=726143
|
|
|
|
|
|
|
| |
According to Ray, this is left over from the (now very) old way of
generating the dconf database at install time and should be removed.
https://bugzilla.gnome.org/show_bug.cgi?id=722241
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of installing keyfiles in /etc and running 'dconf update' to
generate the database in place (or requiring package system triggers to
do so for us), just build the database in-tree using the new 'dconf
compile' command. We can install that in our pkgdatadir.
dconf now also looks in XDG_DATA_DIRS in addition to /etc when finding
profiles, so install ours there too.
This makes gdm /etc-clean with respect to dconf.
If users want to make additional customisations to the gdm login session
then they should create their own dconf database in /etc/dconf and then
replace the 'gdm' profile with one that references their new db (by way
of /etc/dconf/profile/gdm, which is searched first).
https://bugzilla.gnome.org/show_bug.cgi?id=722241
|
|
|
|
| |
This reverts commit 766d07bd1b6aa1c0e631676ad6b6a983d46624f2.
|
|
|
|
| |
This reverts commit d74c93a2d2c3e88ec8fc0765edac8722bd57408d.
|
|
|
|
|
|
|
| |
According to Ray, this is left over from the (now very) old way of
generating the dconf database at install time and should be removed.
https://bugzilla.gnome.org/show_bug.cgi?id=722241
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of installing keyfiles in /etc and running 'dconf update' to
generate the database in place (or requiring package system triggers to
do so for us), just build the database in-tree using the new 'dconf
compile' command. We can install that in our pkgdatadir.
dconf now also looks in XDG_DATA_DIRS in addition to /etc when finding
profiles, so install ours there too.
This makes gdm /etc-clean with respect to dconf.
If users want to make additional customisations to the gdm login session
then they should create their own dconf database in /etc/dconf and then
replace the 'gdm' profile with one that references their new db (by way
of /etc/dconf/profile/gdm, which is searched first).
https://bugzilla.gnome.org/show_bug.cgi?id=722241
|
|
|
|
|
|
|
| |
These days the greeter doesn't let you pick a language at log in time.
This commit drops the interface, since it's unused, and we don't have
any API guarantees in libgdm.
|
|
|
|
|
|
|
|
|
| |
This patch add an option (xdmcp/ShowLocalGreeter) to disable the local X
console and turn GDM into a simple XDMCP server
Thanks to Patrick Monnerat and Josselin Mouette for the patch
https://bugzilla.gnome.org/show_bug.cgi?id=567522
|
|
|
|
| |
This prevents it from breakings setups building using --without-systemd
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=706975
|