diff options
author | William Jon McCann <mccann@jhu.edu> | 2007-10-04 15:14:48 +0000 |
---|---|---|
committer | William Jon McCann <mccann@src.gnome.org> | 2007-10-04 15:14:48 +0000 |
commit | dae89542cc21cd03bb0debe651b3e30b84289478 (patch) | |
tree | 693c854e5ae8a8f84921a373ba7682323f4f2bcc /configure.ac | |
parent | f0de3c35d5b967f4117497ba3f5b9d9362b31dd1 (diff) | |
download | gdm-dae89542cc21cd03bb0debe651b3e30b84289478.tar.gz |
Fix up the handling of dependencies. Make the daemon only depend on x11,
2007-10-04 William Jon McCann <mccann@jhu.edu>
* acinclude.m4:
* common/Makefile.am:
* configure.ac:
* daemon/Makefile.am:
* daemon/gdm-factory-slave.c: (run_greeter),
(idle_connect_to_display):
* daemon/gdm-product-slave.c: (setup_server),
(idle_connect_to_display):
* daemon/gdm-simple-slave.c: (run_greeter),
(idle_connect_to_display):
* daemon/gdm-slave.c: (gdm_slave_set_busy_cursor),
(set_local_auth), (gdm_slave_connect_to_x11_display):
* daemon/gdm-slave.h:
* gui/Makefile.am:
* gui/modules/.cvsignore:
* gui/modules/AccessDwellMouseEvents.in:
* gui/modules/AccessKeyMouseEvents.in:
* gui/modules/Makefile.am:
* gui/modules/dwellmouselistener.c:
* gui/modules/keymouselistener.c:
* gui/simple-chooser/Makefile.am:
* gui/simple-greeter/Makefile.am:
* gui/simple-greeter/libnotificationarea/Makefile.am:
* libgreeter/Makefile.am:
Fix up the handling of dependencies. Make the daemon
only depend on x11, glib, gobject, dbus. Move some
things from the slaves to the base class.
Remove the unused modules for now.
svn path=/branches/mccann-gobject/; revision=5338
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 110 |
1 files changed, 46 insertions, 64 deletions
diff --git a/configure.ac b/configure.ac index 8c884053..97d07542 100644 --- a/configure.ac +++ b/configure.ac @@ -24,13 +24,14 @@ IT_PROG_INTLTOOL([0.35.0]) GNOME_DOC_INIT -DBUS_GLIB_REQUIRED=0.74 -GLIB_REQUIRED=2.13.0 -GTK_REQUIRED=2.10.0 -GNOME_VFS_REQUIRED=2.18.0 -PANGO_REQUIRED=1.3.0 -LIBGLADE_REQUIRED=1.99.2 -SCROLLKEEPER_REQUIRED=0.1.4 +X11_REQUIRED_VERSION=1.0.0 +DBUS_GLIB_REQUIRED_VERSION=0.74 +GLIB_REQUIRED_VERSION=2.13.0 +GTK_REQUIRED_VERSION=2.10.0 +GNOME_VFS_REQUIRED_VERSION=2.18.0 +PANGO_REQUIRED_VERSION=1.3.0 +LIBGLADE_REQUIRED_VERSION=1.99.2 +SCROLLKEEPER_REQUIRED_VERSION=0.1.4 dnl dnl Let the user configure where to look for the configuration files. @@ -159,64 +160,56 @@ dnl checks needed for Darwin compatibility to linux **environ. AC_CHECK_HEADERS(crt_externs.h) AC_CHECK_FUNCS(_NSGetEnviron) -GNOME_COMPILE_WARNINGS -CFLAGS="$CFLAGS $WARN_CFLAGS" +EXTRA_COMPILE_WARNINGS(yes) -PKG_CHECK_MODULES(COMMON, gtk+-2.0 >= $GTK_REQUIRED libglade-2.0 >= $LIBGLADE_REQUIRED) +PKG_CHECK_MODULES(COMMON, + dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION + gobject-2.0 >= $GLIB_REQUIRED_VERSION +) AC_SUBST(COMMON_CFLAGS) AC_SUBST(COMMON_LIBS) -PKG_CHECK_MODULES(DAEMON, gtk+-2.0 >= $GTK_REQUIRED) +PKG_CHECK_MODULES(DAEMON, + dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION + gobject-2.0 >= $GLIB_REQUIRED_VERSION + x11 >= $X11_REQUIRED_VERSION +) AC_SUBST(DAEMON_CFLAGS) AC_SUBST(DAEMON_LIBS) -PKG_CHECK_MODULES(GUI, gtk+-2.0 >= $GTK_REQUIRED libglade-2.0 >= $LIBGLADE_REQUIRED gnome-vfs-2.0 >= $GNOME_VFS_REQUIRED) -AC_SUBST(GUI_CFLAGS) -AC_SUBST(GUI_LIBS) - -PKG_CHECK_MODULES(GUIGLADE, gtk+-2.0 >= $GTK_REQUIRED libglade-2.0 >= $LIBGLADE_REQUIRED) -AC_SUBST(GUIGLADE_CFLAGS) -AC_SUBST(GUIGLADE_LIBS) - -PKG_CHECK_MODULES(GUING, gtk+-2.0 >= $GTK_REQUIRED) -AC_SUBST(GUING_CFLAGS) -AC_SUBST(GUING_LIBS) - -PKG_CHECK_MODULES(GREETER, gtk+-2.0 >= $GTK_REQUIRED) +PKG_CHECK_MODULES(GREETER, + dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION +) AC_SUBST(GREETER_CFLAGS) AC_SUBST(GREETER_LIBS) -dnl libbackground -PKG_CHECK_MODULES(CAPPLET, "gtk+-2.0 gconf-2.0") -dnl ========================================================================== - -PKG_CHECK_MODULES(UTILS, gtk+-2.0 >= $GTK_REQUIRED libglade-2.0 >= $LIBGLADE_REQUIRED) -AC_SUBST(UTILS_CFLAGS) -AC_SUBST(UTILS_LIBS) - -PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQUIRED) -AC_SUBST(GLIB_CFLAGS) -AC_SUBST(GLIB_LIBS) - -PKG_CHECK_MODULES(GOBJECT, gobject-2.0 >= $GLIB_REQUIRED) -AC_SUBST(GOBJECT_CFLAGS) -AC_SUBST(GOBJECT_LIBS) - -PKG_CHECK_MODULES(PANGO, pango >= $PANGO_REQUIRED) -AC_SUBST(PANGO_CFLAGS) -AC_SUBST(PANGO_LIBS) - -PKG_CHECK_MODULES(PANGOFT, pangoft2 >= $PANGO_REQUIRED) -AC_SUBST(PANGOFT_CFLAGS) -AC_SUBST(PANGOFT_LIBS) +PKG_CHECK_MODULES(SIMPLE_GREETER, + dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + libglade-2.0 >= $LIBGLADE_REQUIRED_VERSION + gnome-vfs-2.0 >= $GNOME_VFS_REQUIRED_VERSION +) +AC_SUBST(SIMPLE_GREETER_CFLAGS) +AC_SUBST(SIMPLE_GREETER_LIBS) -PKG_CHECK_MODULES(GDK, gdk-2.0 >= $GTK_REQUIRED) -AC_SUBST(GDK_CFLAGS) -AC_SUBST(GDK_LIBS) +PKG_CHECK_MODULES(CHOOSER, + dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION +) +AC_SUBST(CHOOSER_CFLAGS) +AC_SUBST(CHOOSER_LIBS) + +PKG_CHECK_MODULES(SIMPLE_CHOOSER, + dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + libglade-2.0 >= $LIBGLADE_REQUIRED_VERSION + gnome-vfs-2.0 >= $GNOME_VFS_REQUIRED_VERSION +) +AC_SUBST(SIMPLE_CHOOSER_CFLAGS) +AC_SUBST(SIMPLE_CHOOSER_LIBS) -PKG_CHECK_MODULES(GDKPIXBUF, gdk-pixbuf-2.0 >= $GTK_REQUIRED) -AC_SUBST(GDKPIXBUF_CFLAGS) -AC_SUBST(GDKPIXBUF_LIBS) +dnl ========================================================================== dnl Allow users to run gdmsetup using the console helper PAM stuff. if test "x$enable_console_helper" = "xyes"; then @@ -266,9 +259,6 @@ AC_CHECK_FUNC(inet_aton,,[ AC_CHECK_LIB(resolv,inet_aton, [ EXTRA_CHOOSER_LIBS="$EXTRA_CHOOSER_LIBS -lresolv"])]) -COMMON_GNOME_LIBS="libgdmcommon-ui.a" -AC_SUBST(COMMON_GNOME_LIBS) - dnl ***************************** dnl IPv6 specific checks dnl ***************************** @@ -844,14 +834,7 @@ dnl --------------------------------------------------------------------------- dnl - D-Bus dnl --------------------------------------------------------------------------- -PKG_CHECK_MODULES(DBUS, dbus-glib-1 >= $DBUS_GLIB_REQUIRED) -AC_SUBST(DBUS_CFLAGS) -AC_SUBST(DBUS_LIBS) - -dnl --------------------------------------------------------------------------- dnl - Are we specifying a different dbus root ? -dnl --------------------------------------------------------------------------- - AC_ARG_WITH(dbus-sys, [AC_HELP_STRING([--with-dbus-sys=<dir>], [where D-BUS system.d directory is])]) @@ -1329,7 +1312,6 @@ Makefile daemon/Makefile libgreeter/Makefile gui/Makefile -gui/modules/Makefile gui/simple-greeter/Makefile gui/simple-greeter/libnotificationarea/Makefile gui/simple-chooser/Makefile |