~bjori/php/5.next

« back to all changes in this revision

Viewing changes to debian/patches/013-force_getaddrinfo.patch

  • Committer: Hannes Magnusson
  • Date: 2011-05-05 17:43:35 UTC
  • Revision ID: git-v1:0a9e3743fa674606d388326280f28238b9806772
Remove all sorts of weird patches

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Description: Always use getaddrinfo
2
 
 .
3
 
 The patch should probably be dropped and the configure check verified.
4
 
Origin: vendor
5
 
Forwarded: no
6
 
Last-Update: 2010-01-18
7
 
 
8
 
--- a/configure.in
9
 
+++ b/configure.in
10
 
@@ -615,50 +615,50 @@ PHP_CHECK_FUNC_LIB(nanosleep, rt)
11
 
 
12
 
 dnl Check for getaddrinfo, should be a better way, but...
13
 
 dnl Also check for working getaddrinfo
14
 
-AC_CACHE_CHECK([for getaddrinfo], ac_cv_func_getaddrinfo,
15
 
-[AC_TRY_LINK([#include <netdb.h>],
16
 
-                [struct addrinfo *g,h;g=&h;getaddrinfo("","",g,&g);], 
17
 
-  AC_TRY_RUN([
18
 
-#include <netdb.h>
19
 
-#include <sys/types.h>
20
 
-#ifndef AF_INET
21
 
-# include <sys/socket.h>
22
 
-#endif
23
 
-int main(void) {
24
 
-  struct addrinfo *ai, *pai, hints;
25
 
-
26
 
-  memset(&hints, 0, sizeof(hints));
27
 
-  hints.ai_flags = AI_NUMERICHOST;
28
 
-
29
 
-  if (getaddrinfo("127.0.0.1", 0, &hints, &ai) < 0) {
30
 
-    exit(1);
31
 
-  }
32
 
-
33
 
-  if (ai == 0) {
34
 
-    exit(1);
35
 
-  }
36
 
-
37
 
-  pai = ai;
38
 
-  
39
 
-  while (pai) {
40
 
-    if (pai->ai_family != AF_INET) {
41
 
-      /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
42
 
-      exit(1);
43
 
-    }
44
 
-    if (pai->ai_addr->sa_family != AF_INET) {
45
 
-      /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
46
 
-      exit(1);
47
 
-    }
48
 
-    pai = pai->ai_next;
49
 
-  }
50
 
-  freeaddrinfo(ai);
51
 
-  exit(0);
52
 
-}
53
 
-  ],ac_cv_func_getaddrinfo=yes, ac_cv_func_getaddrinfo=no, ac_cv_func_getaddrinfo=no),
54
 
-ac_cv_func_getaddrinfo=no)])
55
 
-if test "$ac_cv_func_getaddrinfo" = yes; then
56
 
+dnl AC_CACHE_CHECK([for getaddrinfo], ac_cv_func_getaddrinfo,
57
 
+dnl [AC_TRY_LINK([#include <netdb.h>],
58
 
+dnl                 [struct addrinfo *g,h;g=&h;getaddrinfo("","",g,&g);], 
59
 
+dnl   AC_TRY_RUN([
60
 
+dnl #include <netdb.h>
61
 
+dnl #include <sys/types.h>
62
 
+dnl #ifndef AF_INET
63
 
+dnl # include <sys/socket.h>
64
 
+dnl #endif
65
 
+dnl int main(void) {
66
 
+dnl   struct addrinfo *ai, *pai, hints;
67
 
+dnl 
68
 
+dnl   memset(&hints, 0, sizeof(hints));
69
 
+dnl   hints.ai_flags = AI_NUMERICHOST;
70
 
+dnl 
71
 
+dnl   if (getaddrinfo("127.0.0.1", 0, &hints, &ai) < 0) {
72
 
+dnl     exit(1);
73
 
+dnl   }
74
 
+dnl 
75
 
+dnl   if (ai == 0) {
76
 
+dnl     exit(1);
77
 
+dnl   }
78
 
+dnl 
79
 
+dnl   pai = ai;
80
 
+dnl   
81
 
+dnl   while (pai) {
82
 
+dnl     if (pai->ai_family != AF_INET) {
83
 
+dnl       /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
84
 
+dnl       exit(1);
85
 
+dnl     }
86
 
+dnl     if (pai->ai_addr->sa_family != AF_INET) {
87
 
+dnl       /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
88
 
+dnl       exit(1);
89
 
+dnl     }
90
 
+dnl     pai = pai->ai_next;
91
 
+dnl   }
92
 
+dnl   freeaddrinfo(ai);
93
 
+dnl   exit(0);
94
 
+dnl }
95
 
+dnl   ],ac_cv_func_getaddrinfo=yes, ac_cv_func_getaddrinfo=no, ac_cv_func_getaddrinfo=no),
96
 
+dnl ac_cv_func_getaddrinfo=no)])
97
 
+dnl if test "$ac_cv_func_getaddrinfo" = yes; then
98
 
   AC_DEFINE(HAVE_GETADDRINFO,1,[Define if you have the getaddrinfo function])
99
 
-fi
100
 
+dnl fi
101
 
 
102
 
 AC_REPLACE_FUNCS(strlcat strlcpy getopt)
103
 
 AC_FUNC_UTIME_NULL