mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
74 lines
2.6 KiB
Plaintext
74 lines
2.6 KiB
Plaintext
From 14aca6f824c3fa48a0042609083ffa2bb08d9711 Mon Sep 17 00:00:00 2001
|
|
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
|
Date: Sat, 28 Mar 2020 10:17:16 +0100
|
|
Subject: Search for network functions in libnetwork
|
|
|
|
|
|
diff --git a/configure.ac b/configure.ac
|
|
index 6e707e5..fe84d53 100644
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -330,7 +330,7 @@ AC_ARG_ENABLE( getaddrinfo,
|
|
[do not use getaddrinfo for dns lookups [default use getaddrinfo]])],
|
|
[getaddrinfo="no"])
|
|
if test "x$getaddrinfo" = "xyes"; then
|
|
- AC_CHECK_FUNCS(getaddrinfo,,getaddrinfo="no")
|
|
+ AC_SEARCH_LIBS(getaddrinfo,network,,getaddrinfo="no")
|
|
fi
|
|
AC_MSG_CHECKING([whether to use getaddrinfo])
|
|
AC_MSG_RESULT($getaddrinfo)
|
|
@@ -339,6 +339,7 @@ dnl Checks for header files.
|
|
AC_HEADER_STDC
|
|
AC_CHECK_HEADERS(unistd.h strings.h errno.h arpa/nameser.h)
|
|
AC_CHECK_FUNCS(setsockopt,,[AC_CHECK_LIB(socket,setsockopt)])
|
|
+AC_CHECK_FUNCS(setsockopt,,[AC_CHECK_LIB(network,setsockopt)])
|
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
AC_C_CONST
|
|
--
|
|
2.37.3
|
|
|
|
|
|
From f93d15f6b273aabbcd81cf4e8e9e96820a319f25 Mon Sep 17 00:00:00 2001
|
|
From: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
|
Date: Sat, 28 Mar 2020 13:10:43 +0100
|
|
Subject: Hack for detecting libnetwork internal functions
|
|
|
|
These functions are found indirectly through #defines in the headers.
|
|
So a normal AC_SEARCH_LIBS does not work.
|
|
|
|
diff --git a/configure.ac b/configure.ac
|
|
index fe84d53..91bd9e0 100644
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -220,7 +220,7 @@ else
|
|
else
|
|
AC_MSG_CHECKING([for res_querydomain in -lresolv (alternate version)])
|
|
save_libs="$LIBS"
|
|
- LIBS="-lresolv $LIBS"
|
|
+ LIBS="-lnetwork $LIBS"
|
|
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <resolv.h>]], [[res_querydomain(0,0,0,0,0,0)]])],
|
|
[AC_MSG_RESULT(yes)
|
|
AC_DEFINE(HAVE_RES_QUERYDOMAIN)
|
|
@@ -248,7 +248,7 @@ else
|
|
else
|
|
AC_MSG_CHECKING([for dn_skipname in -lresolv (alternate version)])
|
|
save_libs="$LIBS"
|
|
- LIBS="-lresolv $LIBS"
|
|
+ LIBS="-lnetwork $LIBS"
|
|
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netinet/in.h>
|
|
#include <resolv.h>]], [[dn_skipname(0,0)]])],
|
|
[AC_MSG_RESULT(yes)
|
|
@@ -277,7 +277,7 @@ else
|
|
else
|
|
AC_MSG_CHECKING([for res_query in -lresolv (alternate version)])
|
|
save_libs="$LIBS"
|
|
- LIBS="-lresolv $LIBS"
|
|
+ LIBS="-lnetwork $LIBS"
|
|
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <resolv.h>]], [[res_query(0,0,0,0,0)]])],
|
|
[AC_MSG_RESULT(yes)
|
|
AC_DEFINE(HAVE_RES_QUERY)
|
|
--
|
|
2.37.3
|
|
|