1 --- configure.in.old 2005-06-10 17:04:52.000000000 +0200
2 +++ configure.in 2005-06-10 17:20:47.000000000 +0200
6 dnl abstract sockets namespace checks, from dbus
7 -AC_ARG_ENABLE(abstract-sockets,
8 - [AC_HELP_STRING([--enable-abstract-sockets],
9 - [use abstract socket namespace (linux only)])],
10 - [enable_abstract_sockets=$enableval],
11 - [enable_abstract_sockets=auto])
13 -AC_MSG_CHECKING(abstract socket namespace)
14 -AC_RUN_IFELSE([AC_LANG_PROGRAM(
16 +#AC_ARG_ENABLE(abstract-sockets,
17 +# [AC_HELP_STRING([--enable-abstract-sockets],
18 +# [use abstract socket namespace (linux only)])],
19 +# [enable_abstract_sockets=$enableval],
20 +# [enable_abstract_sockets=no])
22 +#AC_MSG_CHECKING(abstract socket namespace)
23 +#AC_RUN_IFELSE([AC_LANG_PROGRAM(
25 #include <sys/types.h>
28 #include <sys/socket.h>
34 - struct sockaddr_un addr;
36 - listen_fd = socket (PF_UNIX, SOCK_STREAM, 0);
40 - fprintf (stderr, "socket() failed: %s\n", strerror (errno));
44 - memset (&addr, '\0', sizeof (addr));
45 - addr.sun_family = AF_UNIX;
46 - strcpy (addr.sun_path, "X/tmp/sapwood-fake-socket-path-used-in-configure-test");
47 - addr.sun_path[0] = '\0'; /* this is what makes it abstract */
49 - if (bind (listen_fd, (struct sockaddr*) &addr, SUN_LEN (&addr)) < 0)
51 - fprintf (stderr, "Abstract socket namespace bind() failed: %s\n",
58 - [have_abstract_sockets=yes],
59 - [have_abstract_sockets=no])
60 -AC_MSG_RESULT($have_abstract_sockets)
62 -if test x$enable_abstract_sockets = xyes; then
63 - if test x$have_abstract_sockets = xno; then
64 - AC_MSG_ERROR([Abstract sockets explicitly required, and support not detected.])
68 -if test x$enable_abstract_sockets = xno; then
69 - have_abstract_sockets=no
74 +# struct sockaddr_un addr;
76 +# listen_fd = socket (PF_UNIX, SOCK_STREAM, 0);
80 +# fprintf (stderr, "socket() failed: %s\n", strerror (errno));
84 +# memset (&addr, '\0', sizeof (addr));
85 +# addr.sun_family = AF_UNIX;
86 +# strcpy (addr.sun_path, "X/tmp/sapwood-fake-socket-path-used-in-configure-test");
87 +# addr.sun_path[0] = '\0'; /* this is what makes it abstract */
89 +# if (bind (listen_fd, (struct sockaddr*) &addr, SUN_LEN (&addr)) < 0)
91 +# fprintf (stderr, "Abstract socket namespace bind() failed: %s\n",
98 +# [have_abstract_sockets=no],
99 +# [have_abstract_sockets=no])
100 +#AC_MSG_RESULT($have_abstract_sockets)
102 +#if test x$enable_abstract_sockets = xyes; then
103 +# if test x$have_abstract_sockets = xno; then
104 +# AC_MSG_ERROR([Abstract sockets explicitly required, and support not detected.])
108 +#if test x$enable_abstract_sockets = xno; then
109 +have_abstract_sockets=no
112 if test x$have_abstract_sockets = xyes; then
113 AC_DEFINE(HAVE_ABSTRACT_SOCKETS,1,[Have abstract socket namespace])