0
0
Fork 0
haikuports/dev-libs/geoip/patches/geoip-1.6.12.patchset

81 lines
2.2 KiB
Plaintext

From a20693b4c5274fa40af7378c67c279fc316804c1 Mon Sep 17 00:00:00 2001
From: fbrosson <fbrosson@localhost>
Date: Fri, 25 Mar 2016 10:03:51 +0000
Subject: Search for gethostbyname in libnetwork.
diff --git a/configure.ac b/configure.ac
index 28d098c..969fed2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -34,9 +34,33 @@ AC_CHECK_FUNC(vasprintf, AC_DEFINE(HAVE_VASPRINTF))
AC_CHECK_FUNC(vsnprintf, AC_DEFINE(HAVE_VSNPRINTF))
AC_CHECK_FUNC(vsprintf, AC_DEFINE(HAVE_VSPRINTF))
-AC_CHECK_FUNC(gethostbyname, AC_DEFINE(HAVE_GETHOSTBYNAME),
- AC_CHECK_LIB(nsl, gethostbyname, AC_DEFINE(HAVE_GETHOSTBYNAME)
- LIBS="${LIBS} -lsocket -lnsl"))
+dnl gethostbyname without lib or in the nsl lib?
+AC_CHECK_FUNC(gethostbyname,
+ [HAVE_GETHOSTBYNAME="1"
+ ],
+ [ AC_CHECK_LIB(nsl, gethostbyname,
+ [HAVE_GETHOSTBYNAME="1"
+ LIBS="-lnsl $LIBS"
+ ])
+ ])
+
+if test "$HAVE_GETHOSTBYNAME" != "1"
+then
+ dnl gethostbyname in the socket lib?
+ AC_CHECK_LIB(socket, gethostbyname,
+ [HAVE_GETHOSTBYNAME="1"
+ LIBS="-lsocket $LIBS"
+ ])
+fi
+
+if test "$HAVE_GETHOSTBYNAME" != "1"
+then
+ dnl gethostbyname in the network lib - for Haiku OS
+ AC_CHECK_LIB(network, gethostbyname,
+ [HAVE_GETHOSTBYNAME="1"
+ LIBS="-lnetwork $LIBS"
+ ])
+fi
AC_CHECK_FUNC(gethostbyname_r, [
AC_DEFINE(HAVE_GETHOSTBYNAME_R)
--
2.16.1
From 14a2b588782d2883883a448c83d377c2d35f3ee0 Mon Sep 17 00:00:00 2001
From: fbrosson <fbrosson@localhost>
Date: Fri, 21 Oct 2016 23:48:53 +0000
Subject: tiny gcc2 patch for test/test-geoip-invalid-file.c
diff --git a/test/test-geoip-invalid-file.c b/test/test-geoip-invalid-file.c
index 10fe246..6d351eb 100644
--- a/test/test-geoip-invalid-file.c
+++ b/test/test-geoip-invalid-file.c
@@ -9,6 +9,7 @@ int main(void) {
return 1;
}
+ {
const char *country = GeoIP_country_code_by_addr(gi, "24.24.24.24");
if (country != NULL) {
fprintf(stderr,
@@ -24,6 +25,7 @@ int main(void) {
"GeoIP_country_code_by_addr_v6\n");
return 1;
}
+ }
return 0;
}
--
2.16.1