]> git.pld-linux.org Git - packages/apache-mod_python.git/blob - apache-mod_python-apache24.patch
- fix for ap_requires removed from apache 2.4 API
[packages/apache-mod_python.git] / apache-mod_python-apache24.patch
1 --- mod_python-3.3.1/src/mod_python.c~  2006-11-09 07:21:23.000000000 +0100
2 +++ mod_python-3.3.1/src/mod_python.c   2013-05-05 21:57:30.378136612 +0200
3 @@ -561,8 +561,8 @@
4  
5  #if !defined(OS2) && !defined(WIN32) && !defined(BEOS) && !defined(NETWARE)
6              if  (!geteuid()) {
7 -                chown(fname, unixd_config.user_id, -1);
8 -                unixd_set_global_mutex_perms(mutex[n]);
9 +                chown(fname, ap_unixd_config.user_id, -1);
10 +                ap_unixd_set_global_mutex_perms(mutex[n]);
11              }
12  #endif
13          }
14 --- mod_python-3.3.1/src/serverobject.c~        2006-12-03 05:36:37.000000000 +0100
15 +++ mod_python-3.3.1/src/serverobject.c 2013-05-05 22:53:26.721477649 +0200
16 @@ -191,7 +191,7 @@
17      {"server_hostname",    T_STRING,  OFF(server_hostname)},
18      {"port",               T_SHORT,   OFF(port)},
19      {"error_fname",        T_STRING,  OFF(error_fname)},
20 -    {"loglevel",           T_INT,     OFF(loglevel)},
21 +    {"loglevel",           T_INT,     OFF(log.level)},
22      {"is_virtual",         T_INT,     OFF(is_virtual)},
23      /* XXX implement module_config ? */
24      /* XXX implement lookup_defaults ? */
25 @@ -288,7 +288,9 @@
26  
27  static PyObject *my_generation(serverobject *self, void *objname)
28  {
29 -    return PyInt_FromLong((long)ap_my_generation);
30 +    ap_generation_t mpm_generation;
31 +    ap_mpm_query(AP_MPMQ_GENERATION, &mpm_generation);
32 +    return PyInt_FromLong((long)mpm_generation);
33  }
34  
35  static PyObject *restart_time(serverobject *self, void *objname)
36 --- mod_python-3.3.1/src/connobject.c.orig      2013-05-05 23:03:40.876114437 +0200
37 +++ mod_python-3.3.1/src/connobject.c   2013-05-05 23:10:10.889444946 +0200
38 @@ -286,8 +286,10 @@
39      /* XXX vhost_lookup_data? */
40      /* XXX client_socket? */
41      {"local_addr",         T_OBJECT,    0,                       RO},
42 +    {"client_addr",        T_OBJECT,    0,                       RO},
43      {"remote_addr",        T_OBJECT,    0,                       RO},
44 -    {"remote_ip",          T_STRING,    OFF(remote_ip),          RO},
45 +    {"client_ip",          T_STRING,    OFF(client_ip),          RO},
46 +    {"remote_ip",          T_STRING,    OFF(client_ip),          RO},
47      {"remote_host",        T_STRING,    OFF(remote_host),        RO},
48      {"remote_logname",     T_STRING,    OFF(remote_logname),     RO},
49      {"aborted",            T_INT,       0,                       RO},
50 @@ -414,8 +416,11 @@
51      else if (strcmp(name, "local_addr") == 0) {
52          return makesockaddr(self->conn->local_addr);
53      }
54 +    else if (strcmp(name, "client_addr") == 0) {
55 +        return makesockaddr(self->conn->client_addr);
56 +    }
57      else if (strcmp(name, "remote_addr") == 0) {
58 -        return makesockaddr(self->conn->remote_addr);
59 +        return makesockaddr(self->conn->client_addr);
60      }
61      else if (strcmp(name, "notes") == 0) {
62          Py_INCREF(self->notes);
63 --- mod_python-3.3.1/src/requestobject.c~       2006-12-03 05:36:37.000000000 +0100
64 +++ mod_python-3.3.1/src/requestobject.c        2013-06-21 00:41:47.635302626 +0200
65 @@ -1230,7 +1230,12 @@
66         follow requires, e.g. "requires role terminator".
67      */
68  
69 -    const apr_array_header_t *reqs_arr = ap_requires(self->request_rec);
70 +    const apr_array_header_t *reqs_arr =
71 +#if AP_SERVER_MAJORVERSION_NUMBER > 2 || AP_SERVER_MINORVERSION_NUMBER >= 3
72 +    NULL;
73 +#else
74 +    ap_requires(self->request_rec);
75 +#endif
76      require_line *reqs;
77      int i, ti = 0;
78  
This page took 0.056579 seconds and 3 git commands to generate.