[Samba] Difficulty compiling 4.0.0alpha11 on RHEL 5, "Py_ssize_t" undeclared in net.c

Matthias Dieter Wallnöfer mdw at samba.org
Sun Aug 22 14:19:21 MDT 2010


Jelmer,

should we apply this patch?

Matthias

Michael Wood wrote:
>> --- samba-4.0.0alpha11/source4/utils/net/net.c.oldpython        2010-01-11
>> 00:35:28.000000000 -0500
>> +++ samba-4.0.0alpha11/source4/utils/net/net.c  2010-08-22
>> 11:44:59.000000000 -0400
>> @@ -52,6 +52,15 @@
>>   #include<Python.h>
>>   #include "scripting/python/modules.h"
>>
>> +/* Py_ssize_t for old Pythons */
>> +/* This code is as recommended by: */
>> +/* http://www.python.org/dev/peps/pep-0353/#conversion-guidelines */
>> +#if PY_VERSION_HEX<  0x02050000&&  !defined(PY_SSIZE_T_MIN)
>> +typedef int Py_ssize_t;
>> +# define PY_SSIZE_T_MAX INT_MAX
>> +# define PY_SSIZE_T_MIN INT_MIN
>> +#endif
>> +
>>   static PyObject *py_tuple_from_argv(int argc, const char *argv[])
>>   {
>>         PyObject *l;
>>      



More information about the samba-technical mailing list