| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
This reverts commit dc78ecd69094a743ddb76915ee102b24596b78d7.
|
|
|
|
|
|
|
| |
Fixes gdm attempts to access "/${prefix}/..." for the ran once dir and
files.
https://bugzilla.gnome.org/show_bug.cgi?id=691058
|
|
|
|
|
|
|
|
|
|
|
|
| |
Note: this affects the following files (which have override parameters
for configure):
/var/run/gdm.pid (--with-pid-file)
/var/run/gdm/ (--with-ran-once-marker-directory)
/var/run/gdm (--with-xauth-dir)
/var/run/gdm/greeter (--with-screenshot-dir)
https://bugzilla.gnome.org/show_bug.cgi?id=692733
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, we put stuff in /var/log/gdm for the session, and
then ~/.cache/gdm/session.log for the user.
Now let's use explicit sd_journal_stream_fd() calls.
Some adjustments from Ray Strode.
https://bugzilla.gnome.org/show_bug.cgi?id=676181
|
|
|
|
|
|
|
| |
In Automake 1.13, the long-deprecated macro AM_CONFIG_HEADER (deprecated
since 2002) has been removed in favour of AC_CONFIG_HEADERS.
https://bugzilla.gnome.org/show_bug.cgi?id=692113
|
| |
|
|
|
|
|
|
|
|
|
| |
OS builders can add this flag externally if desired. The problem with
us doing this unconditionally, it causes the cpp to spam us with
warnings if we're building without optimization (i.e. CFLAGS='-ggdb
-O0') which I often do so I can use gdb.
https://bugzilla.gnome.org/show_bug.cgi?id=689569
|
|
|
|
|
|
| |
For future changes.
https://bugzilla.gnome.org/show_bug.cgi?id=689569
|
|
|
|
|
|
| |
/etc/sysconfig/i18n is a RHism; change the default to /etc/locale.conf.
https://bugzilla.gnome.org/show_bug.cgi?id=689397
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
We currently decide whether or not to skip autologin by a first_login
state variable in the static display object.
These days we can have multiple static display objects, so storing the
state variable doesn't make much sense. We could make the variable
static, but instead this commit switches to using a marker file in
/var/run/gdm.
https://bugzilla.gnome.org/show_bug.cgi?id=682467
|
|
|
|
|
|
|
| |
Partial revert of 920b38e2aac1f79100ed86a0296bbcaf4fecabd9 to
reinstroduce gdmflexiserver since gnome-screensaver depends on it.
https://bugzilla.gnome.org/show_bug.cgi?id=685622
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Add an autostart file for orca, and install it in
/usr/share/gdm/greeter/autostart.
This is necessary to make the screen reader switch in
the a11y menu work in the login screen.
https://bugzilla.gnome.org/show_bug.cgi?id=684474
|
| |
|
| |
|
|
|
|
| |
This sort of reverts commit 378390b9b5639bbe37cf4ba06e2e4acf1587e1d8.
|
| |
|
|
|
|
|
|
|
|
|
| |
I misapplied the previous patch and broke the build for everyone
but me.
This commit fixes that.
https://bugzilla.gnome.org/show_bug.cgi?id=683283
|
|
|
|
|
|
| |
Use yelp-tools instead gnome-doc-utils
https://bugzilla.gnome.org/show_bug.cgi?id=681604
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=681604
|
|
|
|
|
|
|
|
| |
Keyboard handling is now done without libxklavier, everywhere
else in gnome. Drop the dependency here, too.
We may have to add a patch to gnome-shell to give preference to
latin layouts at the login screen.
|
|
|
|
|
|
|
|
| |
Following git commit b558e17960cf44323245a7bad425c2b6ed346a63
which adds an ability to choose gnome-settings-daemon and
consolekit install location so it does not assume everyone uses
/usr/libexec as libexecdir, this commit does the same
for polkit-gnome-authentication-agent-1.
|
|
|
|
|
|
| |
Needed for g_clear_pointer().
https://bugzilla.gnome.org/show_bug.cgi?id=682975
|
|
|
|
|
|
|
|
|
| |
Add --with-gnome-settings-daemon-directory and
--with-consolekit-directory for distributions that do not put
gnome-settings-daemon and ck-get-x11-display-device directly in
LIBEXECDIR.
Closes: bgo#582320
|
| |
|
|
|
|
|
|
|
|
| |
from Exherbo commit http://git.exherbo.org/gnome.git/commit/?id=fadb3f3b8ad30833618f0695e7564983a059d58e
http://bugzilla-attachments.gnome.org/attachment.cgi?id=221058
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
|
|
|
|
|
|
|
|
| |
gdmflexiserver used to a be a generic interface to GDM, but now
it only does fast user switching. Move that functionality to libgdm
and kill the utility.
https://bugzilla.gnome.org/show_bug.cgi?id=681827
|
| |
|
|
|
|
|
|
|
|
| |
https://fedoraproject.org/wiki/Features/DisplayManagerRework
Some changes by Ray Strode.
https://bugzilla.gnome.org/show_bug.cgi?id=681339
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This drops automatic VT allocation schemes for the initial display in
favour of a compile time hardcoded VT assignment. The automatic
allocation schemes are inherently racy since a simpler output to the
console might already influence it and result in gdm running on another
than the intended VT.
This patch adds a --with-initial-vt= switch to configure which may be
used to set the VT gdm will run the initial server on. It defaults to 1.
https://fedoraproject.org/wiki/Features/DisplayManagerRework
https://bugzilla.gnome.org/show_bug.cgi?id=511168
|
|
|
|
| |
We don't do any weird setexeccon stuff anymore
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The chooser is the UI showns to XDMCP clients connecting
via indirect queries. It shows a list of login screens
on the network and lets the user pick that login screen
to jump to.
Right now it uses its own hardcoded D-Bus calls
to interact with the GDM daemon.
The D-Bus APIs have changed, though, and so now it
no longer works.
This commit changes simple-chooser to use libgdm
instead.
https://bugzilla.gnome.org/show_bug.cgi?id=622888
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The simple-greeter is the fallback greeter shown if
gnome-shell is unavailable.
Right now it uses its own hardcoded D-Bus calls
to interact with the GDM daemon.
The D-Bus APIs have changed, though, and so now it
no longer works.
This commit changes simple-greeter to use libgdm
instead.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
libgdmgreeter is useful for clients that aren't greeters.
This will be even more true in the future as it gets updated
to be useful for screensavers.
Given it offers APIs that apply to non-greeter applications,
it's silly to have greeter in the library name.
This commit renames libgdmgreeter to libgdm.
https://bugzilla.gnome.org/show_bug.cgi?id=676381
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
GdmGreeterClient is the interface greeters use to communicate
with their respective slaves. It will eventually also be
useful as an interface for screensavers to do authentication.
The actual GdmGreeterClient code is a just a thin wrapper around
some libdbus calls. Something very similar can be automatically
generated using gdbus-codegen.
This commit:
- updates the library to use the most up to date dbus
interfaces provided by the daemon
- replaces the hand rolled dbus code with generated code,
but leaving the client interface to get at the generated
objects.
Based on work by Giovanni Campagna <gcampagna@src.gnome.org>
https://bugzilla.gnome.org/show_bug.cgi?id=676381
|
|
|
|
|
|
|
|
|
| |
Now that the GDM daemon code is using GDBus,
we don't need to pull in dbus-glib anymore.
This commit removes the pkgconfig check for dbus-glib.
Note, the fallback greeter and chooser still use dbus-glib.
|
|
|
|
|
|
|
|
|
|
|
|
| |
GdmGreeterServer is the slave-side object that handles communication
with greeters. The greeter talks over a private peer-to-peer dbus
connection to its slave via GdmGreeterServer.
This commit makes GdmGreeterServer use GDBus.
This gets us one step closer to GDM running without dbus-glib.
https://bugzilla.gnome.org/show_bug.cgi?id=622888
|
|
|
|
|
|
|
| |
While the daemon still uses dbus-glib, none of the bits
that rely on the common libs exclusively do anymore.
This commit drops the requirement from configure.
|
|
|
|
|
|
|
|
|
|
|
| |
GdmSettings is a system bus service provided by
GDM so that greeters can read custom.conf without
parsing the file themselves.
This commit changes GdmSettings to use gdbus instead
of dbus-glib.
https://bugzilla.gnome.org/show_bug.cgi?id=622888
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The PAM files that ship with GDM are really specific to Red Hat's
historical fork of pam. For example, the "system-auth" file still
lives in the Fedora 17 "pam" git. A long while back, Debian hit the
same problem, and of course the difference is the naming;
common-auth/common-password etc.
OpenEmbedded then picked up Debian's PAM fork. Since for OSTree-GNOME
we're using Poky/OpenEmbedded, let's add an option to integrate with
their PAM.
We use code similar to what NetworkManager has, so we should keep
using the Red Hat files on systems with /etc/redhat-release or
/etc/fedora-release.
https://bugzilla.gnome.org/show_bug.cgi?id=675085
|
|
|
|
|
|
|
|
| |
When a session process is slow to die at the session end, or when
a process is intentionally leaked (such as screen), a session can
linger for a while after the user logged out.
Avoid such 'zombie' sessions when looking for an existing session
to switch to.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|