summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add guest supportwip/rancell/guestRobert Ancell2018-01-194-4/+172
|
* Remove unused variablesRobert Ancell2018-01-101-2/+0
|
* Update Finnish translationJiri Grönroos2018-01-091-44/+45
|
* configure.ac: bump to 3.27.43.27.4Ray Strode2018-01-081-1/+1
|
* NEWS: update for releaseRay Strode2018-01-081-0/+9
|
* pam_gdm: bail if more than one passwordRay Strode2018-01-081-1/+1
| | | | | | | | | it's possible for different disks to have different encryption passwords at startup. In that case, we won't know which one to use, so bail. https://bugzilla.gnome.org/show_bug.cgi?id=792339
* common: Also set GROUP in scriptsSam Spilsbury2018-01-081-0/+26
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=787287
* common: don't run scripts with bogus DISPLAY and XAUTHORITYRay Strode2018-01-081-2/+7
| | | | | | | | | | | | DISPLAY and XAUTHORITY might not be set if we're starting the X server as part of the session. In that case we should ensure the variables aren't set in the environment of the gdm session scripts. This commit fixes that. https://bugzilla.gnome.org/show_bug.cgi?id=792150
* Updated Slovenian translationMatej Urbančič2017-12-311-32/+41
|
* Updated Czech translationMarek Černocký2017-12-271-34/+46
|
* Update German translationMario Blättermann2017-12-271-33/+45
|
* Update Swedish translationAnders Jonsson2017-12-261-33/+45
|
* Update Turkish translationEmin Tufan Çetin2017-12-201-61/+63
|
* Updated Spanish translationDaniel Mustieles2017-12-201-42/+44
|
* Update Friulian translationFabio Tomat2017-12-151-40/+52
|
* Replace deprecated GSimpleAsyncResult with GTaskRobert Ancell2017-12-141-296/+235
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=783082
* configure: bump to 3.27.33.27.3Ray Strode2017-12-131-1/+1
|
* NEWS: update for releaseRay Strode2017-12-131-0/+7
|
* Update Arabic translationKhaled Hosny2017-12-101-34/+45
|
* Update Indonesian translationKukuh Syafaat2017-12-051-33/+45
|
* utils: Don't use deprecated gdk_cursor_unrefRobert Ancell2017-12-051-1/+1
|
* utils: Don't use deprecated gdk_cursor_newRobert Ancell2017-12-051-1/+1
|
* chooser: Don't use deprecated GtkStockRobert Ancell2017-12-051-3/+3
|
* chooser: Don't use deprecated GtkVBoxRobert Ancell2017-12-051-1/+1
|
* Generate autocleanup definitions in libgdmRobert Ancell2017-12-052-0/+6
|
* Add missing dependency to .pc fileRobert Ancell2017-12-051-0/+1
|
* Fix missing class castRobert Ancell2017-12-041-1/+1
|
* Remove unused variableRobert Ancell2017-12-041-2/+0
|
* Remove unused variablesRobert Ancell2017-12-041-3/+0
|
* Update Swedish translationAnders Jonsson2017-11-131-6/+6
|
* Updated Norwegian bokmål translation.Kjartan Maraas2017-11-091-68/+76
|
* Update Nepali translationPawan Chitrakar2017-11-071-26/+36
| | | | (cherry picked from commit 89957be7b403811e85bc718908e12ece3c5f4113)
* session-worker: Use g_variant_dup_string where possibleJan Alexander Steffens (heftig)2017-10-311-8/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=789722
* session: don't call gdm_session_defaults_changed from setupRay Strode2017-10-311-2/+0
| | | | | | | It's only needed to update the session type, which we do earlier in the function anyway. https://bugzilla.gnome.org/show_bug.cgi?id=789722
* session-worker: Adjust Initialize to behave more like SetupFor*Jan Alexander Steffens (heftig)2017-10-311-8/+31
| | | | | | Most importantly, wait for the user settings to be loaded. https://bugzilla.gnome.org/show_bug.cgi?id=789722
* display: don't mark initial-setup ran until it ranRay Strode2017-10-241-10/+12
| | | | | | | | | | We don't want to skip running initial setup if wayland fell back or something. This commit makes sure we only stop trying to start initial-setup after it's completed. https://bugzilla.gnome.org/show_bug.cgi?id=789434
* libgdm: add api for getting at ChoiceList interfaceRay Strode2017-10-202-2/+218
| | | | | | This provides gnome-shell with a way to use the new interface. https://bugzilla.gnome.org/show_bug.cgi?id=788851
* daemon: add ChoiceList PAM extensionRay Strode2017-10-204-2/+234
| | | | | | | | | | | | | | | | This commit adds one PAM extension, a "Choice List" using the new PAM_BINARY_PROMPT protocol added in the previous commit. The PAM module sends a list of (key, row text) pairs, and GDM ferries the request to gnome-shell using a new user verifier sub-interface. gnome-shell should present the list to the user and pass back the corresponding key, which GDM ferries back to the PAM module. Note this commit is only the daemon side. A subsequent commit will add the libgdm API needed for gnome-shell to actually deal with this new PAM extension. https://bugzilla.gnome.org/show_bug.cgi?id=788851
* daemon: introduce pam extension mechanismRay Strode2017-10-2010-14/+325
| | | | | | | | | | | | | | | | | This abuses PAM_BINARY_PROMPT for our own nefarious purposes. The way it works is GDM advertises what "extensions" it supports with the environment variable, GDM_SUPPORTED_PAM_EXTENSIONS (a space separated list of reverse dns notation names). PAM services that support this protocol, will read the environment variable, and check for extension strings they support. They then know that sending PAM_BINARY_PROMPT won't blow up, and know what format to use for the binary data. The type field of the structure is the index of the string from the environment variable. This commit is just foundation work. It doesn't actually add any extensions. https://bugzilla.gnome.org/show_bug.cgi?id=788851
* session: add new Initialize methodRay Strode2017-10-203-169/+98
| | | | | | | | | | | | | Right now the worker interface has three methods for starting a conversation: Setup, SetupForUser, SetupForProgram Each of these method calls take a large number of overlapping arguments. Extending these argument lists is painful and breaks upgrades. This commit adds a new, fourth call, Initialize, which supercedes the others and just takes a vardict, which is much more extensible. https://bugzilla.gnome.org/show_bug.cgi?id=788851
* session-worker: rename response_text to responseRay Strode2017-10-201-9/+9
| | | | | | | | | | | Right now we always give text responses back to pam modules, so the response variable is named response_text. That's going to change in the future, when we introduce private protocol for the module to talk to GDM. As prep work for that change, rename "response_text" to "response". https://bugzilla.gnome.org/show_bug.cgi?id=788851
* Ignore session IDs ending with "-xorg" under X11Olivier Tilloy2017-10-171-0/+18
| | | | | | | | | | This is done under the assumption that they are meant for Wayland only. It is expected that a session called "foo" would have a "foo.desktop" file under wayland-sessions/, a fallback "foo.desktop" under xsessions/, and another "foo-xorg.desktop" under xsessions (that may simply be a symlink to "foo.desktop") specifically for Wayland. https://bugzilla.gnome.org/show_bug.cgi?id=788552
* manager: fix compile warningRay Strode2017-10-131-2/+2
| | | | | | | | | | commit 7e8243eecd0233f7ab92519207f2520794439b11 introduced a compiler warning if gdm is built with --enable-wayland and --disable-user-display-server This commit fixes that. https://bugzilla.gnome.org/show_bug.cgi?id=788963
* dconf: Set universal-access icon to always showFlorian Müllner2017-10-131-0/+3
| | | | | | | This used to be done with a special greeter indicator, but it's much simpler to just define the presets accordingly. https://bugzilla.gnome.org/show_bug.cgi?id=788942
* legacy-display: ensure X server is dead when respawningRay Strode2017-10-101-0/+21
| | | | | | | | | | | | If the user logs out we may detect the session dying before we detect the X server dying. If that happens, then we currently don't wait for the X server to exit before starting a new X server. This commit makes sure to explicitly kill the X server and wait for its death before proceeding. https://bugzilla.gnome.org/show_bug.cgi?id=788786
* manager: don't record wtmp entries when user unknownRay Strode2017-10-102-14/+6
| | | | | | | | | | | | | Right now we end up writing wtmp entries for the login screen user into /var/log/wtmp, but with a funky username of "(unknown)". The login screen session shouldn't get a wtmp entry, and we shouldn't ever add wtmp entries for sessions we don't know the username for. This commit fixes that. https://bugzilla.gnome.org/show_bug.cgi?id=788784
* [l10n] Updated Catalan (Valencian) translationXavi Ivars2017-10-051-197/+96
|
* configure: bump to 3.26.13.26.1Ray Strode2017-10-031-1/+1
|
* NEWS: update for releaseRay Strode2017-10-031-0/+10
|
* Use standard exit codes.Robert Ancell2017-10-0313-52/+44
| | | | | | | | | Use EXIT_ defines for readibility. There were some exit codes > 1, but they don't seem to be checked by any of the parent process code. This does mean that the logs might have changed, but modern logging techniques have probably made this obsolete. https://bugzilla.gnome.org/show_bug.cgi?id=788307