$ mock -r fedora-24-x86_64 rebuild python-pymilter-1.0-5.fc24.src.rpm
INFO: mock.py version 1.2.21 starting (python version = 3.5.1)...
Start: init plugins
...
creating build/temp.linux-x86_64-3.5
gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fPIC -DMAX_ML_REPLY=32 -I/usr/include/python3.5m -c miltermodule.c -o build/temp.linux-x86_64-3.5/miltermodule.o
miltermodule.c:349:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'struct'
staticforward struct smfiDesc description; /* forward declaration */
^~~~~~
miltermodule.c:361:1: error: unknown type name 'staticforward'
staticforward PyTypeObject milter_ContextType;
^~~~~~~~~~~~~
miltermodule.c:361:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'milter_ContextType'
staticforward PyTypeObject milter_ContextType;
^~~~~~~~~~~~~~~~~~
In file included from /usr/include/python3.5m/Python.h:69:0,
from miltermodule.c:262:
miltermodule.c: In function '_get_context':
miltermodule.c:386:47: error: 'milter_ContextType' undeclared (first use in this function)
self = PyObject_New(milter_ContextObject,&milter_ContextType);
^
/usr/include/python3.5m/objimpl.h:133:42: note: in definition of macro 'PyObject_New'
( (type *) _PyObject_New(typeobj) )
^~~~~~~
miltermodule.c:386:47: note: each undeclared identifier is reported only once for each function it appears in
self = PyObject_New(milter_ContextObject,&milter_ContextType);
^
/usr/include/python3.5m/objimpl.h:133:42: note: in definition of macro 'PyObject_New'
( (type *) _PyObject_New(typeobj) )
^~~~~~~
miltermodule.c: In function '_find_context':
miltermodule.c:413:22: error: 'milter_ContextType' undeclared (first use in this function)
if (c->ob_type == &milter_ContextType) {
^~~~~~~~~~~~~~~~~~
miltermodule.c: In function 'milter_set_flags':
miltermodule.c:470:47: error: 'description' undeclared (first use in this function)
if (!PyArg_ParseTuple(args, "i:set_flags", &description.xxfi_flags))
^~~~~~~~~~~
miltermodule.c: In function '_report_exception':
miltermodule.c:673:4: error: 'description' undeclared (first use in this function)
description.xxfi_name);
^~~~~~~~~~~
miltermodule.c: In function '_generic_wrapper':
miltermodule.c:706:8: warning: implicit declaration of function 'PyInt_Check' [-Wimplicit-function-declaration]
if (!PyInt_Check(result)) {
^~~~~~~~~~~
miltermodule.c:721:12: warning: implicit declaration of function 'PyInt_AS_LONG' [-Wimplicit-function-declaration]
retval = PyInt_AS_LONG(result);
^~~~~~~~~~~~~
miltermodule.c: In function 'makeipaddr':
miltermodule.c:738:9: warning: implicit declaration of function 'PyString_FromString' [-Wimplicit-function-declaration]
return PyString_FromString(buf);
^~~~~~~~~~~~~~~~~~~
miltermodule.c:738:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return PyString_FromString(buf);
^~~~~~~~~~~~~~~~~~~~~~~~
miltermodule.c: In function 'makeip6addr':
miltermodule.c:746:16: warning: return makes pointer from integer without a cast [-Wint-conversion]
if (s) return PyString_FromString(s);
^~~~~~~~~~~~~~~~~~~~~~
miltermodule.c:747:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return PyString_FromString("inet6:unknown");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
miltermodule.c: In function 'generic_env_wrapper':
miltermodule.c:838:20: warning: implicit declaration of function 'PyString_FromStringAndSize' [-Wimplicit-function-declaration]
PyObject *o = PyString_FromStringAndSize(argv[i], strlen(argv[i]));
^~~~~~~~~~~~~~~~~~~~~~~~~~
miltermodule.c:838:20: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
miltermodule.c: In function 'milter_wrap_negotiate':
miltermodule.c:969:10: warning: implicit declaration of function 'PyInt_AsUnsignedLongMask' [-Wimplicit-function-declaration]
? PyInt_AsUnsignedLongMask(PyList_GET_ITEM(optlist,i))
^~~~~~~~~~~~~~~~~~~~~~~~
miltermodule.c: In function 'milter_register':
miltermodule.c:1030:5: error: 'description' undeclared (first use in this function)
&description.xxfi_name, &cb[0],&cb[1],&cb[2]))
^~~~~~~~~~~
miltermodule.c: In function 'milter_Context_getattr':
miltermodule.c:1559:10: warning: implicit declaration of function 'Py_FindMethod' [-Wimplicit-function-declaration]
return Py_FindMethod(context_methods, self, name);
^~~~~~~~~~~~~
miltermodule.c:1559:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
return Py_FindMethod(context_methods, self, name);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/python3.5m/pytime.h:6:0,
from /usr/include/python3.5m/Python.h:65,
from miltermodule.c:262:
miltermodule.c: At top level:
/usr/include/python3.5m/object.h:86:5: warning: missing braces around initializer [-Wmissing-braces]
{ _PyObject_EXTRA_INIT \
^
miltermodule.c:1610:3: note: in expansion of macro 'PyObject_HEAD_INIT'
PyObject_HEAD_INIT(&PyType_Type)
^~~~~~~~~~~~~~~~~~
/usr/include/python3.5m/object.h:86:5: note: (near initialization for 'milter_ContextType.ob_base')
{ _PyObject_EXTRA_INIT \
^
miltermodule.c:1610:3: note: in expansion of macro 'PyObject_HEAD_INIT'
PyObject_HEAD_INIT(&PyType_Type)
^~~~~~~~~~~~~~~~~~
miltermodule.c:1612:3: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
"milterContext",
^~~~~~~~~~~~~~~
miltermodule.c:1612:3: note: (near initialization for 'milter_ContextType.tp_basicsize')
miltermodule.c:1615:9: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
milter_Context_dealloc, /* tp_dealloc */
^~~~~~~~~~~~~~~~~~~~~~
miltermodule.c:1615:9: note: (near initialization for 'milter_ContextType.tp_print')
miltermodule.c:1617:9: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
milter_Context_getattr, /* tp_getattr */
^~~~~~~~~~~~~~~~~~~~~~
miltermodule.c:1617:9: note: (near initialization for 'milter_ContextType.tp_setattr')
In file included from /usr/include/python3.5m/pytime.h:6:0,
from /usr/include/python3.5m/Python.h:65,
from miltermodule.c:262:
/usr/include/python3.5m/object.h:651:29: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
#define Py_TPFLAGS_DEFAULT ( \
^
miltermodule.c:1630:9: note: in expansion of macro 'Py_TPFLAGS_DEFAULT'
Py_TPFLAGS_DEFAULT, /* tp_flags */
^~~~~~~~~~~~~~~~~~
/usr/include/python3.5m/object.h:651:29: note: (near initialization for 'milter_ContextType.tp_doc')
#define Py_TPFLAGS_DEFAULT ( \
^
miltermodule.c:1630:9: note: in expansion of macro 'Py_TPFLAGS_DEFAULT'
Py_TPFLAGS_DEFAULT, /* tp_flags */
^~~~~~~~~~~~~~~~~~
miltermodule.c:1609:42: warning: missing braces around initializer [-Wmissing-braces]
static PyTypeObject milter_ContextType = {
^
miltermodule.c:1609:42: note: (near initialization for 'milter_ContextType')
miltermodule.c: In function 'setitem':
miltermodule.c:1640:17: warning: implicit declaration of function 'PyInt_FromLong' [-Wimplicit-function-declaration]
PyObject *v = PyInt_FromLong(val);
^~~~~~~~~~~~~~
miltermodule.c:1640:17: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
miltermodule.c: In function 'initmilter':
miltermodule.c:1649:8: warning: implicit declaration of function 'Py_InitModule4' [-Wimplicit-function-declaration]
m = Py_InitModule4("milter", milter_methods, milter_documentation,
^~~~~~~~~~~~~~
miltermodule.c:1649:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
m = Py_InitModule4("milter", milter_methods, milter_documentation,
^
miltermodule.c: In function 'milter_register':
miltermodule.c:1060:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
At top level:
miltermodule.c:1609:21: warning: 'milter_ContextType' defined but not used [-Wunused-variable]
static PyTypeObject milter_ContextType = {
^~~~~~~~~~~~~~~~~~
miltermodule.c:1562:24: warning: 'description' defined but not used [-Wunused-variable]
static struct smfiDesc description = { /* Set some reasonable defaults */
^~~~~~~~~~~
error: command 'gcc' failed with exit status 1
error: Bad exit status from /var/tmp/rpm-tmp.YowpBR (%build)
Bad exit status from /var/tmp/rpm-tmp.YowpBR (%build)
RPM build errors:
ERROR: Exception(python-pymilter-1.0-5.fc24.src.rpm) Config(fedora-24-x86_64) 1 minutes 36 seconds
INFO: Results and/or logs in: /var/lib/mock/fedora-24-x86_64/result
ERROR: Command failed. See logs for output.
# bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-pymilter.spec