summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* launch-environment: start dbus-daemon inside the user sessionRay Strode2012-09-251-333/+4
| | | | | | | | | | | | | | | | | We currently start dbus-daemon separately from the launch environment PAM session. This means all things activated by that bus get started in the wrong logind session and are missing important environment variables (such as XDG_RUNTIME_DIR). This commit deletes a bunch of code for managing the dbus session separately, and instead just makes it part of the session command (using dbus-launch as a wrapper around the session). Because we no longer have the specific PID of the bus daemon, we now stop the launch environment by killing the whole process group in one go. https://bugzilla.gnome.org/show_bug.cgi?id=684474
* server: Ensure log/auth directories exist at startupColin Walters2012-09-181-114/+38
| | | | | | | | | | | | | | | | The daemon startup had lots of swapping around of effective uid, and aborted if the log/auth directories didn't have the expected permissions. Honestly this makes no sense - we're uid 0, so let's just ensure they're directories and call chown() ourself. I have no idea what the "paranoia" here is about - if someone had managed to e.g. make a symbolic link in /var to somewhere unexpected, there are plenty of other ways they could attack the system. Rather than aborting, let's just call mkdir()/chown()/chmod() and check the return values. https://bugzilla.gnome.org/show_bug.cgi?id=684315
* daemon: Clean up error handling for gdm_server_spawn()Colin Walters2012-09-181-44/+44
| | | | | | | | This fixes a bug where we'd try to call g_child_watch_add() on a 0 pid in case of error. More importantly, this moves us closer to a sane error handling story where the default is to throw. https://bugzilla.gnome.org/show_bug.cgi?id=684315
* configure: bump to 3.5.923.5.92Ray Strode2012-09-181-1/+1
|
* NEWS: update for releaseRay Strode2012-09-181-0/+13
|
* Updated Malayalam fileAni Peter2012-09-191-250/+263
|
* slave: fix double freeRay Strode2012-09-181-3/+0
| | | | | | | | We were a little to excited about memory clean up in x11_session_is_on_seat This commit fixes that and the subsequent crashes.
* server: clean up error handlingRay Strode2012-09-181-5/+8
| | | | | Don't bother creating a child watch if we're about to fail anyway. Don't exit from gdm-server.c, we do clean up from gdm-simple-slave.c
* hindi updateRajesh Ranjan2012-09-181-606/+651
|
* Remove 'ID' line in .gitignore to allow normal id.po commitAndika Triwidada2012-09-181-1/+0
| | | | Closes #684081
* Fix autologin in ostreeGiovanni Campagna2012-09-171-1/+1
| | | | | | | gdm-autologin must reference common-account, not common-auth, otherwise no module is loaded and the account phase fails. https://bugzilla.gnome.org/show_bug.cgi?id=684057
* Updated Hungarian translationGabor Kelemen2012-09-171-280/+55
|
* worker: Copy environment from login session to reauth sessionsRay Strode2012-09-177-24/+113
| | | | | | | | | | | | | Reauthentication sessions depend on having the same environment as the session they were initiated from. This is important to make sure login prompts are in the right language, to make sure the kerberos credentials cache is looked up, and for various other reasons. This commit copies the environment from the login session to any new reauthentication sessions that get started after login. https://bugzilla.gnome.org/show_bug.cgi?id=684241
* worker: correct debug messagesRay Strode2012-09-171-2/+2
| | | | | | | | | The conversation-started message said "stopped" and the conversation-stopped message said "started" This commit flips 'em. https://bugzilla.gnome.org/show_bug.cgi?id=684241
* Updated Brazilian Portuguese translation, reviewed by Enrico Nicoletto ↵Rafael Ferreira2012-09-171-183/+235
| | | | <liverig@gmail.com>.
* Updated Spanish translationDaniel Mustieles2012-09-171-99/+48
|
* fedora: allow root loginsRay Strode2012-09-164-4/+0
| | | | | | | It's an issue that comes up over and over again. Give in to the peer pressure and allow root login by default. We warn in gnome-session now anyway.
* Updated Danish translationKenneth Nielsen2012-09-161-246/+293
|
* Update French translationAlexandre Franke2012-09-151-564/+615
|
* daemon: Create home directory for greeter userColin Walters2012-09-151-0/+4
| | | | | | | | | | | For OSTree, I'm trying to move components to a model where they automatically create whatever directories/files are needed in /var. This helps with upgrade/downgrade scenarios. In GDM's case, this is pretty easy to do because we start with full root privileges. https://bugzilla.gnome.org/show_bug.cgi?id=630485
* daemon: Major cleanup of greeter environment setupColin Walters2012-09-151-172/+134
| | | | | | | | | | | | | | | | | First, we can't call a lot of this stuff inside a GSpawnChildSetupFunc; for example, g_warning() can try to lock a mutex; if another thread happened to be holding that mutex from before we forked, we'd deadlock. Thus, it needed to be extracted. Second, just drop the group-name property; nothing was using it, and it complicated the code. Third, the error handling was totally inconsistent and ugly; sometimes we would g_warning, other times we'd re-throw to the caller, other times we'd do both. Clean this up by consistently propagating errors up until the first public API that doesn't take a GError. https://bugzilla.gnome.org/show_bug.cgi?id=630485
* Updated Indonesian translation of GDM ManualAndika Triwidada2012-09-151-973/+2756
|
* Updated Korean translationChangwoo Ryu2012-09-151-513/+211
|
* Updated Traditional Chinese translation(Hong Kong and Taiwan)Chao-Hsiung Liao2012-09-152-44/+64
|
* update Simplified Chinese (zh_CN) translationCheng Lu2012-09-151-229/+283
|
* daemon: export a Version on the busGiovanni Campagna2012-09-143-0/+5
| | | | | | | This will allow clients such as gnome-shell to do runtime detection of gdm and fallback gracefully if not available. https://bugzilla.gnome.org/show_bug.cgi?id=683790
* Fix instance and class structure of GdmManagerGiovanni Campagna2012-09-141-2/+2
| | | | | GdmManager is a GdmDBusManagerSkeleton, so it must include that at the beginning of the instance and class structures.
* Updated gujarati fileSweta Kothari2012-09-141-82/+90
|
* slave: more gdm_slave_get_primary_session_id_for_user_from_ck fixesRay Strode2012-09-131-9/+7
| | | | It's getting the types wrong, rework it to be (subjectively) clearer.
* server: start X with -background none not -brRay Strode2012-09-131-2/+2
| | | | This important for smooth boot transitions.
* daemon: s/CanSessionsForUnixUser/GetSessionsForUnixUser/Ray Strode2012-09-131-1/+1
| | | | Correct typo in method call name.
* Fix broken tag in Indonesian help translationPiotr Drąg2012-09-131-1/+1
|
* Fix broken tag in German help translationPiotr Drąg2012-09-131-3/+1
|
* Updated German translationMario Blättermann2012-09-131-320/+240
|
* Updated Marathi TranslationsSandeep Sheshrao Shedmake2012-09-121-104/+103
|
* update Punjabi TranslationA S Alam2012-09-121-20/+22
|
* Assamese translation updatedNilamdyuti Goswami2012-09-111-11/+22
|
* Updated Thai translation.Theppitak Karoonboonyanan2012-09-111-4852/+278
|
* Updated French translation by Alexandre Franke and Claude ParozClaude Paroz2012-09-101-307/+220
|
* Updated Portuguese translationDuarte Loreto2012-09-101-22/+34
|
* [l10n] Updated German doc translationMario Blättermann2012-09-091-2821/+1039
|
* [l10n] Updated Italian translation.Milo Casagrande2012-09-091-449/+275
|
* Updated Greek translationsTom Tryfonidis2012-09-082-752/+891
|
* Updated Lithuanian translationAurimas Černius2012-09-071-21/+18
|
* Updated Belarusian translation.Ihar Hrachyshka2012-09-071-125/+130
|
* Updated Hebrew translation.Yaron Shahrabani2012-09-071-23/+31
|
* slave: fix autologinRay Strode2012-09-061-1/+1
| | | | | | | | | | | | | An inverted condition in the wants_autologin function means we tried to start greeter when autologin is runnings. Since autologin is usually much faster than loading GL/gnome-shell, this bug is sort of spotty to reproduce. This commit changes the "delay > 0" check to "delay == 0" which is a correct indicator of autologin. https://bugzilla.gnome.org/show_bug.cgi?id=682465
* daemon: reset exec context after fork()Ray Strode2012-09-062-0/+13
| | | | | | | | | | | | | | | | When pam_open_session finishes, the session worker is set up such that the next fork()/exec() may transition the user to a user specific context (such as staff_t). This makes sense for the first fork()/exec() (which is the user login), but the worker may fork()/exec() other workers after login for unlock operations. These workers need to run in a gdm context not a user context. This commit changes gdm-session-worker to manually reset the exec() context after the first fork(). https://bugzilla.gnome.org/show_bug.cgi?id=683426
* configure: check for selinux againRay Strode2012-09-061-0/+9
| | | | This sort of reverts commit 378390b9b5639bbe37cf4ba06e2e4acf1587e1d8.
* Trivial: Update FSF Address.Dominique Leuenberger2012-09-06180-242/+241
| | | | Fix bug 683383.