summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorBrian Cameron <brian.cameron@sun.com>2005-06-22 12:15:48 +0000
committerBrian Cameron <bcameron@src.gnome.org>2005-06-22 12:15:48 +0000
commit5004d204809cc2018d72fd123fc3e7ef3f94b6a7 (patch)
tree00eff151d59d5bbfc088185dc9d8e1aa00236da9 /configure.in
parent1951eb908ce14dfb9ac6667ec2d302065e2bc769 (diff)
downloadgdm-5004d204809cc2018d72fd123fc3e7ef3f94b6a7.tar.gz
Upgrading to pkgconfig 0.17.2 broke the Solaris build because it no longer
2005-06-22 Brian Cameron <brian.cameron@sun.com> * configure.in, vicious-extensions/Makefile.am, daemon/Makefile.am, gui/Makefile.am, gui/greeter/Makefile.am: Upgrading to pkgconfig 0.17.2 broke the Solaris build because it no longer allows the linker to pull in libraries that are implicitely included. Now explicitely specify the dependant libraries and ensure they are included in the link statements for each binary.
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in56
1 files changed, 55 insertions, 1 deletions
diff --git a/configure.in b/configure.in
index 7ba97d50..63c987b2 100644
--- a/configure.in
+++ b/configure.in
@@ -7,8 +7,19 @@ AM_MAINTAINER_MODE
AC_PROG_INTLTOOL([0.28])
+#GLIB
GLIB_REQUIRED=2.6.0
+GOBJECT_REQUIRED=2.6.0
+
+#GTK
+GDK_REQUIRED=2.3.0
+GDKPIXBUF_REQUIRED=2.3.0
GTK_REQUIRED=2.3.0
+
+#pango
+PANGO_REQUIRED=1.3.0
+PANGOFT_REQUIRED=1.3.0
+
LIBGLADE_REQUIRED=1.99.2
LIBGNOME_REQUIRED=1.96.0
LIBGNOMEUI_REQUIRED=1.96.0
@@ -150,10 +161,41 @@ PKG_CHECK_MODULES(UTILS, gtk+-2.0 >= $GTK_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI
AC_SUBST(UTILS_CFLAGS)
AC_SUBST(UTILS_LIBS)
+# glib
PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQUIRED)
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
+PKG_CHECK_MODULES(GOBJECT, gobject-2.0 >= $GOBJECT_REQUIRED)
+AC_SUBST(GOBJECT_CFLAGS)
+AC_SUBST(GOBJECT_LIBS)
+
+# pango
+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(GDK, gdk-2.0 >= $GDK_REQUIRED)
+AC_SUBST(GDK_CFLAGS)
+AC_SUBST(GDK_LIBS)
+
+# GTK/libgnome*
+PKG_CHECK_MODULES(GDKPIXBUF, gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED)
+AC_SUBST(GDKPIXBUF_CFLAGS)
+AC_SUBST(GDKPIXBFU_LIBS)
+
+PKG_CHECK_MODULES(LIBGNOME, libgnome-2.0 >= $LIBGNOME_REQUIRED)
+AC_SUBST(LIBGNOME_CFLAGS)
+AC_SUBST(LIBGNOME_LIBS)
+
+PKG_CHECK_MODULES(LIBGNOMEUI, libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED)
+AC_SUBST(LIBGNOMEUI_CFLAGS)
+AC_SUBST(LIBGNOMEUI_LIBS)
+
dnl Allow users to run gdmsetup using the console helper PAM stuff.
if test "x$enable_console_helper" = "xyes"; then
AM_CONDITIONAL(CONSOLE_HELPER, true)
@@ -172,11 +214,19 @@ AM_GLIB_GNU_GETTEXT
EXTRA_DAEMON_LIBS=""
EXTRA_CHOOSER_LIBS=""
+EXTRA_XNEST_LIBS=""
+EXTRA_FLEXI_LIBS=""
+EXTRA_DYNAMIC_LIBS=""
+EXTRA_SETUP_LIBS=""
AC_CHECK_FUNC(socket,,[
AC_CHECK_LIB(socket,socket, [
EXTRA_DAEMON_LIBS="$EXTRA_DAEMON_LIBS -lsocket"
- EXTRA_CHOOSER_LIBS="$EXTRA_CHOOSER_LIBS -lsocket"])])
+ EXTRA_CHOOSER_LIBS="$EXTRA_CHOOSER_LIBS -lsocket"
+ EXTRA_XNEST_LIBS="$EXTRA_XNEST_LIBS -lsocket"
+ EXTRA_FLEXI_LIBS="$EXTRA_FLEXI_LIBS -lsocket"
+ EXTRA_DYNAMIC_LIBS="$EXTRA_DYNAMIC_LIBS -lsocket"
+ EXTRA_SETUP_LIBS="$EXTRA_SETUP_LIBS -lsocket"])])
AC_CHECK_FUNC(gethostbyname,,[
AC_CHECK_LIB(nsl,gethostbyname, [
EXTRA_DAEMON_LIBS="$EXTRA_DAEMON_LIBS -lnsl"
@@ -641,6 +691,10 @@ fi
#
AC_SUBST(EXTRA_DAEMON_LIBS)
AC_SUBST(EXTRA_CHOOSER_LIBS)
+AC_SUBST(EXTRA_XNEST_LIBS)
+AC_SUBST(EXTRA_FLEXI_LIBS)
+AC_SUBST(EXTRA_DYNAMIC_LIBS)
+AC_SUBST(EXTRA_SETUP_LIBS)
#
# Configuration file foo, we need to get expanded versions of a bunch of things