New issue 2902: missing members from PyDateTime_Time, PyDateTime_DateTime and PyDateTime_Delta https://bitbucket.org/pypy/pypy/issues/2902/missing-members-from-pydatetime_time
Ivan Kanakarakis: Hello, recent builds of our package started failing. This happens with ``` Python 3.5.3 (a39af0be3a22, Jun 05 2017, 20:18:00) [PyPy 5.8.0-beta0 with GCC 6.2.0 20160901] ``` The following errors are generated when building package `buscuits`: ``` biscuits.c:5928:46: error: ‘PyDateTime_Time’ has no member named ‘hastzinfo’ biscuits.c:5940:58: error: ‘PyDateTime_Time’ has no member named ‘tzinfo’ biscuits.c:6002:50: error: ‘PyDateTime_DateTime’ has no member named ‘hastzinfo’ biscuits.c:6013:65: error: ‘PyDateTime_DateTime’ has no member named ‘tzinfo’ biscuits.c:6593:44: error: ‘PyDateTime_Delta’ has no member named ‘days’ biscuits.c:6630:44: error: ‘PyDateTime_Delta’ has no member named ‘seconds’ biscuits.c:6664:44: error: ‘PyDateTime_Delta’ has no member named ‘microseconds’ ``` The complete log from the failing build: ``` Running setup.py bdist_wheel for biscuits: started Running setup.py bdist_wheel for biscuits: finished with status 'error' Complete output from command /home/travis/build/IdentityPython/pysaml2/.tox/pypy3/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-2j_ru_wr/biscuits/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-c_7ki815 --python-tag pp358: running bdist_wheel running build running build_ext building 'biscuits' extension creating build creating build/temp.linux-x86_64-3.5 cc -pthread -DNDEBUG -O2 -fPIC -I/opt/python/pypy3.5-5.8.0/include -c biscuits.c -o build/temp.linux-x86_64-3.5/biscuits.o -O3 biscuits.c: In function ‘__pyx_f_7cpython_8datetime_time_tzinfo’: biscuits.c:5928:46: error: ‘PyDateTime_Time’ has no member named ‘hastzinfo’ __pyx_t_1 = (((PyDateTime_Time *)__pyx_v_o)->hastzinfo != 0); ^ In file included from /opt/python/pypy3.5-5.8.0/include/Python.h:86:0, from biscuits.c:4: biscuits.c:5939:61: error: ‘PyDateTime_Time’ has no member named ‘tzinfo’ __Pyx_INCREF(((PyObject *)((PyDateTime_Time *)__pyx_v_o)->tzinfo)); ^ /opt/python/pypy3.5-5.8.0/include/object.h:37:40: note: in definition of macro ‘Py_INCREF’ #define Py_INCREF(ob) (((PyObject *)(ob))->ob_refcnt++) ^ biscuits.c:5939:5: note: in expansion of macro ‘__Pyx_INCREF’ __Pyx_INCREF(((PyObject *)((PyDateTime_Time *)__pyx_v_o)->tzinfo)); ^ biscuits.c:5940:58: error: ‘PyDateTime_Time’ has no member named ‘tzinfo’ __pyx_r = ((PyObject *)((PyDateTime_Time *)__pyx_v_o)->tzinfo); ^ biscuits.c: In function ‘__pyx_f_7cpython_8datetime_datetime_tzinfo’: biscuits.c:6002:50: error: ‘PyDateTime_DateTime’ has no member named ‘hastzinfo’ __pyx_t_1 = (((PyDateTime_DateTime *)__pyx_v_o)->hastzinfo != 0); ^ In file included from /opt/python/pypy3.5-5.8.0/include/Python.h:86:0, from biscuits.c:4: biscuits.c:6013:65: error: ‘PyDateTime_DateTime’ has no member named ‘tzinfo’ __Pyx_INCREF(((PyObject *)((PyDateTime_DateTime *)__pyx_v_o)->tzinfo)); ^ /opt/python/pypy3.5-5.8.0/include/object.h:37:40: note: in definition of macro ‘Py_INCREF’ #define Py_INCREF(ob) (((PyObject *)(ob))->ob_refcnt++) ^ biscuits.c:6013:5: note: in expansion of macro ‘__Pyx_INCREF’ __Pyx_INCREF(((PyObject *)((PyDateTime_DateTime *)__pyx_v_o)->tzinfo)); ^ biscuits.c:6014:62: error: ‘PyDateTime_DateTime’ has no member named ‘tzinfo’ __pyx_r = ((PyObject *)((PyDateTime_DateTime *)__pyx_v_o)->tzinfo); ^ biscuits.c: In function ‘__pyx_f_7cpython_8datetime_timedelta_days’: biscuits.c:6593:44: error: ‘PyDateTime_Delta’ has no member named ‘days’ __pyx_r = ((PyDateTime_Delta *)__pyx_v_o)->days; ^ biscuits.c: In function ‘__pyx_f_7cpython_8datetime_timedelta_seconds’: biscuits.c:6630:44: error: ‘PyDateTime_Delta’ has no member named ‘seconds’ __pyx_r = ((PyDateTime_Delta *)__pyx_v_o)->seconds; ^ biscuits.c: In function ‘__pyx_f_7cpython_8datetime_timedelta_microseconds’: biscuits.c:6664:44: error: ‘PyDateTime_Delta’ has no member named ‘microseconds’ __pyx_r = ((PyDateTime_Delta *)__pyx_v_o)->microseconds; biscuits.c: In function ‘__Pyx_PyUnicode_Substring’: biscuits.c:7767:5: warning: return makes pointer from integer without a cast [enabled by default] return PyUnicode_FromKindAndData(PyUnicode_KIND(text), ^ error: command 'cc' failed with exit status 1 ---------------------------------------- Failed building wheel for biscuits Running setup.py clean for biscuits ``` complete build-log: https://travis-ci.org/IdentityPython/pysaml2/jobs/443266333 _______________________________________________ pypy-issue mailing list pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue