author | Florian Forster <octo@noris.net> | |
Mon, 14 Jul 2008 07:44:29 +0000 (09:44 +0200) | ||
committer | Florian Forster <octo@noris.net> | |
Mon, 14 Jul 2008 07:44:29 +0000 (09:44 +0200) |
Conflicts:
src/ntpd.c
src/ntpd.c
configure.in | patch | blob | history | |
src/ntpd.c | patch | blob | history |
diff --git a/configure.in b/configure.in
index 12c91393bc360cb31bd77a780e752dbe396d3e7e..41ee95555c9a5c419d44601f182cab0e8d962b61 100644 (file)
--- a/configure.in
+++ b/configure.in
[AC_DEFINE(HAVE_LIBHAL, 1, [Define to 1 if you have 'hal' library])],
[with_libhal="no"])
if test "x$with_libhal" = "xyes"; then
- PKG_PROG_PKG_CONFIG
if test "x$PKG_CONFIG" != "x"; then
BUILD_WITH_LIBHAL_CFLAGS="`pkg-config --cflags hal`"
BUILD_WITH_LIBHAL_LIBS="`pkg-config --libs hal`"
fi
AM_CONDITIONAL(BUILD_WITH_LIBNETSNMP, test "x$with_libnetsnmp" = "xyes")
-with_upsclient_config="libupsclient-config"
-with_upsclient_cflags=""
-with_upsclient_libs=""
-AC_ARG_WITH(libupsclient, [AS_HELP_STRING([--with-libupsclient@<:@=PREFIX@:>@], [Path to libupsclient.])],
-[
- if test "x$withval" = "xno"
+with_libupsclient="no (pkg-config isn't available)"
+with_libupsclient_cflags=""
+with_libupsclient_libs=""
+if test "x$PKG_CONFIG" != "x"
+then
+ pkg-config --exists 'libupsclient' 2>/dev/null
+ if test "$?" = "0"
then
- with_libupsclient="no"
- else
- if test "x$withval" != "xyes"
- then
- if test -f "$withval" && test -x "$withval";
- then
- with_upsclient_config="$withval"
- else
- with_upsclient_config="$withval/bin/libupsclient-config"
- fi
- fi
with_libupsclient="yes"
+ else
+ with_libupsclient="no (pkg-config doesn't know library)"
fi
-],
-[
- with_libupsclient="yes"
-])
+fi
if test "x$with_libupsclient" = "xyes"
then
- with_upsclient_cflags=`$with_upsclient_config --cflags 2>/dev/null`
- upsclient_config_status=$?
-
- if test $upsclient_config_status -ne 0
+ with_libupsclient_cflags="`pkg-config --cflags 'libupsclient'`"
+ if test $? -ne 0
then
- with_libupsclient="no ($with_upsclient_config failed)"
+ with_libupsclient="no"
+ fi
+ with_libupsclient_libs="`pkg-config --libs 'libupsclient'`"
+ if test $? -ne 0
+ then
+ with_libupsclient="no"
fi
fi
if test "x$with_libupsclient" = "xyes"
then
SAVE_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $with_upsclient_cflags"
+ CPPFLAGS="$CPPFLAGS $with_libupsclient_cflags"
AC_CHECK_HEADERS(upsclient.h, [], [with_libupsclient="no (upsclient.h not found)"])
fi
if test "x$with_libupsclient" = "xyes"
then
- with_upsclient_libs=`$with_upsclient_config --libs 2>/dev/null`
- upsclient_config_status=$?
+ SAVE_CPPFLAGS="$CPPFLAGS"
+ SAVE_LDFLAGS="$LDFLAGS"
+
+ CPPFLAGS="$CPPFLAGS $with_libupsclient_cflags"
+ LDFLAGS="$LDFLAGS $with_libupsclient_libs"
- if test $upsclient_config_status -ne 0
- then
- with_libupsclient="no ($with_upsclient_config failed)"
- fi
-fi
-if test "x$with_libupsclient" = "xyes"
-then
AC_CHECK_LIB(upsclient, upscli_connect,
- [
- BUILD_WITH_LIBUPSCLIENT_CFLAGS="$with_upsclient_cflags"
- BUILD_WITH_LIBUPSCLIENT_LIBS="$with_upsclient_libs"
- AC_SUBST(BUILD_WITH_LIBUPSCLIENT_CFLAGS)
- AC_SUBST(BUILD_WITH_LIBUPSCLIENT_LIBS)
- ],
- [
- with_libupsclient="no (symbol 'upscli_connect' not found)"
- ], [$with_upsclient_libs])
+ [with_libupsclient="yes"],
+ [with_libupsclient="no (symbol upscli_connect not found)"])
+
+ CPPFLAGS="$SAVE_CPPFLAGS"
+ LDFLAGS="$SAVE_LDFLAGS"
fi
if test "x$with_libupsclient" = "xyes"
then
SAVE_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $with_upsclient_cflags"
+ CPPFLAGS="$CPPFLAGS $with_libupsclient_cflags"
AC_CHECK_TYPES([UPSCONN_t, UPSCONN], [], [],
[#include <stdlib.h>
CPPFLAGS="$SAVE_CPPFLAGS"
fi
-AM_CONDITIONAL(BUILD_WITH_LIBUPSCLIENT, test "x$with_libupsclient" = "xyes")
+if test "x$with_libupsclient" = "xyes"
+then
+ BUILD_WITH_LIBUPSCLIENT_CFLAGS="$with_libupsclient_cflags"
+ BUILD_WITH_LIBUPSCLIENT_LIBS="$with_libupsclient_libs"
+ AC_SUBST(BUILD_WITH_LIBUPSCLIENT_CFLAGS)
+ AC_SUBST(BUILD_WITH_LIBUPSCLIENT_LIBS)
+fi
### BEGIN of check for libxmms ###
with_xmms_config="xmms-config"
diff --git a/src/ntpd.c b/src/ntpd.c
index 69b949b1edd682d7bb0a93dc3f20ae9a01ff09ed..b6214e87d01687f2393b4bb8d876fef6e3861cd4 100644 (file)
--- a/src/ntpd.c
+++ b/src/ntpd.c
pkt_padding = 0;
if (pkt_item_len < res_item_size)
pkt_padding = res_item_size - pkt_item_len;
- DEBUG ("res_item_size = %i; pkt_padding = %i;",
- res_item_size, (int) pkt_padding);
+ DEBUG ("res_item_size = %i; pkt_padding = %zi;",
+ res_item_size, pkt_padding);
/* Extract the sequence number */
pkt_sequence = INFO_SEQ (res.auth_seq);
* Enough with the checks. Copy the data now.
* We start by allocating some more memory.
*/
- DEBUG ("realloc (%p, %i)", (void *) *res_data,
- (int) (items_num + pkt_item_num) * res_item_size);
+ DEBUG ("realloc (%p, %zu)", (void *) *res_data,
+ (items_num + pkt_item_num) * res_item_size);
items = realloc ((void *) *res_data,
(items_num + pkt_item_num) * res_item_size);
if (items == NULL)