summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix distcheckwip/gdbus-portGiovanni Campagna2012-05-184-18/+25
| | | | | | Add missing xml files to EXTRA_DIST and generated glue code to BUILT_SOURCES. Update .gitignore
* Port gdmflexiserver to GDBusGiovanni Campagna2012-05-181-447/+195
| | | | One less dependency on dbus-glib, yay!
* Finish porting the daemon to GDBusGiovanni Campagna2012-05-1813-307/+163
| | | | | | The daemon, all the slaves, and the session worker now all use GDBus exclusively. Dependency on dbus-glib has been removed (but it still remains for the GUI parts)
* Port the gdm-binary daemon to GDBusGiovanni Campagna2012-05-1812-328/+215
| | | | | | | Use GDBusObjectManager for enumerating displays, instead of a hand rolled interface. Also, fix a bunch of present but not really working interfaces (slave bus name watching, display-added/removed signals).
* Port GdmDisplay, GdmXdmcpSlave and friends to GDBusGiovanni Campagna2012-05-1817-649/+916
| | | | | | This is one big commit because it uses generated code both in the daemon and in the slaves, so we need to port both at the same time.
* Port GdmSessionWorker to GDBusGiovanni Campagna2012-05-183-685/+286
| | | | | This finishes the GdmSession saga, bringing the last piece inline with the generated code.
* Port CkConnector to GDBusGiovanni Campagna2012-05-183-460/+187
| | | | Port the CkConnector glue code to GLib and GDBus.
* Refactor GdmSessionDirect to use GDBus and generated bindingsGiovanni Campagna2012-05-1812-2792/+1240
| | | | | | | | Since GdmSessionRelay went away in the last commit, GdmSessionDirect was the only class implementing GdmSession, so drop the latter and use GdmSessionDirect in slaves. Also, refactor it to be an abstraction over multiple GdmDBusSession instead of talking DBus directly.
* Continue porting GdmFactorySlave / GdmProductSlave to GDBusGiovanni Campagna2012-05-186-2238/+764
| | | | | | | This commit tackles the GdmSession infrastructure, trying to consolidate GdmSessionRelay and GdmSessionDirect into a single generated class. For now, only GdmSessionRelay is ported (both client and server side).
* Port GdmFactorySlave to GDBusGiovanni Campagna2012-05-185-27/+34
| | | | | | Last commit moved global bus initialization to load GDBus instead of dbus-glib, so this commit ensures that all traffic on the system bus is through GIO.
* Use GDBus for GdmSettingsGiovanni Campagna2012-05-189-214/+157
| | | | | Second patch in the GDBus port, this is primarily to ensure that everything the slave expose is in what GIO thinks is the system bus.
* Port GdmGreeterServer to GDBusGiovanni Campagna2012-05-185-755/+330
| | | | | | GdmGreeterServer will soon see changes to allow multiple interactions at the same time, and porting to GDBus is a prerequisite to make the code more manageable.
* Add DBus utilities to create private serversGiovanni Campagna2012-05-182-0/+151
| | | | | | Consolidates code that creates a private DBus server, including generating the address and setting up the required message bus interfaces.
* [l10n] updated Indonesian manual translationAndika Triwidada2012-05-061-41/+34
|
* daemon: don't freak out if greeter dies after login finishesRay Strode2012-05-061-1/+3
| | | | | | | | | | If we've already logged a user in and the greeter is shutting down and crashes, we should just ignore the crash and continue with the login process. Furthermore, if we explicitly kill the greeter and it dies with a TERM signal, then we definitely don't want to treat that as if it was a crash.
* worker: don't report session gone until closedRay Strode2012-05-051-10/+10
| | | | | | | | It's important we don't tell the slave the session has exited/died until we've called pam_close_session, since the slave reacts to it going way by closing down which can result in the worker getting explicitly killed before pam_close_session gets called.
* daemon: enable smooth transition between plymouth and XRay Strode2012-05-054-1/+200
| | | | | | | | | | | This commit adds optional support for interacting with plymouth from gdm. This feature can be enabled by passing --with-plymouth to configure. Hopefully, this will enable the various distributions that use plymouth to drop a patch. https://bugzilla.gnome.org/show_bug.cgi?id=572173
* daemon: save root window to pixmap at _XROOTPMAP_IDRay Strode2012-05-053-0/+81
| | | | | | | | | This combined with starting the X server with -background none will give distros using plymouth (or potentially other boot splashes) a a nice fade transition when g-s-d starts. https://bugzilla.gnome.org/show_bug.cgi?id=572173
* Updated Greek translationIoannis Zampoukas2012-05-021-240/+243
|
* daemon: Add some more PAM g_debug() printsColin Walters2012-04-301-3/+8
| | | | | | Hopefully helpful later for whoever has to debug PAM stuff. https://bugzilla.gnome.org/show_bug.cgi?id=675086
* build: Add --disable-documentationColin Walters2012-04-302-2/+8
| | | | | | | | Documentation is the source of many cyclical build loops. Allow operating system builders to manually cut these cycles initially by disabling documentation for a first pass. https://bugzilla.gnome.org/show_bug.cgi?id=675087
* greeter: use org.freedesktop.login1 to shutdownEdward Sheldrake2012-04-301-24/+67
| | | | | | | | To make the restart and shutdown menu items in the fallback greeter function without ConsoleKit, try the org.freedesktop.login1.Manager dbus interface first. If that interface is not present, fallback to ConsoleKit. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=674741
* Try to save session log to XDG cache dirWilliam Jon McCann2012-04-301-2/+23
| | | | | | | | | | This moves the default location of the session log message from ~/.xsession-errors to $XDG_CACHE_HOME/gdm/session.log This helps avoid clobbering the log files when shared home directories are used. See https://live.gnome.org/GnomeGoals/XDGConfigFolders https://bugzilla.gnome.org/show_bug.cgi?id=627939
* welcome: Use Linux PR_SET_PDEATHSIG to ensure dbus-daemon dies when we doColin Walters2012-04-271-0/+8
| | | | | | | | | | | | | | It's convenient for debugging to "kill -9 $(pidof gdm-binary)", but presently because gdm runs bare "dbus-launch" which daemonizes, it won't terminate when the parent gdm welcome session dies. Other approaches here are to use "dbus-daemon --no-fork --print-address" directly as a child, and kill it when we get SIGTERM: http://git.gnome.org/browse/at-spi2-core/tree/bus/at-spi-bus-launcher.c But this is an easy fix, even if it only works on Linux. https://bugzilla.gnome.org/show_bug.cgi?id=674982
* [l10n] Updated Indonesian manual translationAndika Triwidada2012-04-231-32/+53
|
* Added Kashubian translationMark Kwidzińsczi2012-04-162-0/+823
|
* Bump versionMatthias Clasen2012-04-141-1/+1
|
* 3.4.13.4.1Matthias Clasen2012-04-142-1/+8
|
* [l10n]Updated Catalan (Valencian) translationCarles Ferrando2012-04-101-54/+54
|
* [l10n] Fixes on Catalan translationJordi Serratosa2012-04-101-72/+71
|
* welcome: more seat_id fixesRay Strode2012-04-091-2/+3
| | | | | | | | | Two commits ago I tried to only strip the consolekit prefix off the seat id, if there was a consolekit prefix. In the process I ended up not initializing the seat_id variable at all in the non-consolekit case. This commit fixes that.
* slave: drop wrong ConsoleKit: prefix in debug messageRay Strode2012-04-091-1/+1
|
* Only strip CK goo from seat prefix, if there's CK goo in seat prefixRay Strode2012-04-091-2/+3
| | | | | | | | | | | | Now that we can use logind for seat management, there' may not be /org/freedesktop/ConsoleKit in the seat identifier. This commit makes sure the GDM_SEAT_ID environment variable doesn't show gunk in the case the system is configured to use logind. Related downstream report: http://bugzilla.redhat.com/810451
* Skip locked usersAdel Gadllah2012-04-091-0/+5
| | | | | | | Don't show locked (disabled) users in the user list. Those are either "system" users with a shell or users disabled in the control-center. See: https://bugzilla.gnome.org/show_bug.cgi?id=673784
* Fix a problem in the systemd codeMatthias Clasen2012-04-051-1/+1
| | | | | | | Make session unlock work with logind. This was not working due to a typo in the bus name of logind. https://bugzilla.gnome.org/show_bug.cgi?id=673620
* [l10n] Updated Indonesian translationAndika Triwidada2012-04-011-366/+154
|
* Updated Persian TranslationsArash Mousavi2012-03-311-202/+195
|
* Updated Norwegian bokmål translationKjartan Maraas2012-03-291-227/+97
|
* configure: bump to 3.4.0.13.4.0.1Ray Strode2012-03-271-1/+1
|
* NEWS: update for releaseRay Strode2012-03-271-0/+5
|
* display: fix autologinRay Strode2012-03-261-1/+1
| | | | | | | | commit b436764275e513ebd5b0546ab047f0fce2f34b35 tried to prevent autologin on auxilliary seats, but the conditional was inverted, so it ended up preventing autologin on the primary seat. https://bugzilla.gnome.org/show_bug.cgi?id=672773
* configure: bump to 3.4.03.4.0Ray Strode2012-03-261-1/+1
|
* NEWS: update for releaseRay Strode2012-03-261-0/+5
|
* Updated Crimean Tatar (Crimean Turkish) translationReşat SABIQ2012-03-261-698/+958
|
* Updated Czech translationPetr Kovar2012-03-261-377/+324
|
* Added Telugu help TranslationsSasi Bhushan2012-03-252-1/+2515
|
* Updated Latvian translation.Rudolfs Mazurs2012-03-251-234/+221
|
* Updated Japanese translation.Takayuki KUSANO2012-03-251-243/+245
|
* Updated Traditional Chinese translation(Hong Kong and Taiwan)Chao-Hsiung Liao2012-03-252-412/+368
|
* [l10n] Updated Italian translationClaudio Arseni2012-03-241-385/+356
|