[Kde-nonlinux] HP-UX system

Albert Chin kde-nonlinux@kde.org
Thu Apr 3 23:07:48 CEST 2003


On Thu, Apr 03, 2003 at 10:27:24PM +0200, Marcus Camen wrote:
> > On Thu, Apr 03, 2003 at 09:35:39PM +0200, Marcus Camen wrote:
> > > kde-common (the libtool stuff in the admin dir), arts, kdelibs, kdebase
> > > So far, we didn't try to build anything else.
> >
> > Did you get this error building kdelibs:
> >
> > kextsock.cpp: In static member function `static int
> >    KExtendedSocket::doLookup(const QString&, const QString&, addrinfo&,
> >    kde_addrinfo**)':
> > kextsock.cpp:1817: error: `res_init' undeclared (first use this function)
> > kextsock.cpp:1817: error: (Each undeclared identifier is reported only once
> > for each function it appears in.)
> > gmake[3]: *** [kextsock.lo] Error 1
> > gmake[3]: Leaving directory `/opt/build/kdelibs-3.1.1/kdecore'
> >
> > res_init is in /usr/lib/libc.sl but I cannot find a prototype in
> > /usr/include.
> 
> 
> Hehe:
> --- kdecore/kextsock.cpp        13 Jan 2003 00:09:55 -0000      1.44.2.4
> +++ kdecore/kextsock.cpp        28 Feb 2003 17:36:34 -0000
> @@ -26,11 +26,13 @@
>  #include <sys/socket.h>
>  #include <sys/times.h>
>  #include <netinet/in.h>
> +#include <arpa/inet.h>
>  #include <sys/un.h>
> 
>  #ifdef HAVE_RES_INIT
>  # include <arpa/nameser.h>
>  # include <resolv.h>
> +extern "C" int res_init();
>  #endif
> 
>  #include <stdio.h>

Ick. This is a hack. The attached is better.

-- 
albert chin (china@thewrittenword.com)

-- snip snip
--- acinclude.m4.orig	Wed Apr  2 15:28:48 2003
+++ acinclude.m4	Thu Apr  3 15:19:58 2003
@@ -2250,23 +2247,16 @@
   LIBS="$kde_libs_safe"
   AC_SUBST(LIBRESOLV)
 
-  AC_MSG_CHECKING([if res_init is available])
-  AC_TRY_COMPILE(
+  KDE_CHECK_FUNC_EXT(res_init,
     [
 #include <sys/types.h>
 #include <netinet/in.h>
 #include <arpa/nameser.h>
 #include <resolv.h>
     ],
-    [
-      res_init();
-    ],
-    [
-      AC_MSG_RESULT(yes)
-      AC_DEFINE(HAVE_RES_INIT, 1, [Define if you have the res_init function])
-    ],
-    [ AC_MSG_RESULT(no) ]
-  )
+    [res_init()],
+    [int res_init(void)],
+    [RES_INIT])
 ])
 
 AC_DEFUN(AC_CHECK_STRLCPY,



More information about the kde-nonlinux mailing list