[ https://issues.apache.org/jira/browse/THRIFT-4029?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15822573#comment-15822573 ]
Anatol Pomozov edited comment on THRIFT-4029 at 1/14/17 12:41 AM: ------------------------------------------------------------------ I see the same issue at Arch Linux {code} ==> Starting build()... running build running build_py running build_ext building 'thrift.protocol.fastbinary' extension gcc -pthread -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -fPIC -Isrc -I/usr/include/python3.6m -c src/ext/module.cpp -o build/temp.linux-x86_64-3.6/src/ext/module.o cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ src/ext/module.cpp:21:19: fatal error: types.h: No such file or directory #include "types.h" ^ compilation terminated. ******************************************************************************** An error occurred while trying to compile with the C extension enabled Attempting to build without the extension now ******************************************************************************** {/code} What I see is that it only includes directory `src` but the header file is located under `src/ext`. was (Author: anatolikus): I see the same issue at Arch Linux ``` ==> Starting build()... running build running build_py running build_ext building 'thrift.protocol.fastbinary' extension gcc -pthread -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -fPIC -Isrc -I/usr/include/python3.6m -c src/ext/module.cpp -o build/temp.linux-x86_64-3.6/src/ext/module.o cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ src/ext/module.cpp:21:19: fatal error: types.h: No such file or directory #include "types.h" ^ compilation terminated. ******************************************************************************** An error occurred while trying to compile with the C extension enabled Attempting to build without the extension now ******************************************************************************** ``` What I see is that it only includes directory `src` but the header file is located under `src/ext`. > Accelerated protocols do not build from thrift-py 0.10.0 on PyPI > ---------------------------------------------------------------- > > Key: THRIFT-4029 > URL: https://issues.apache.org/jira/browse/THRIFT-4029 > Project: Thrift > Issue Type: Bug > Components: Python - Library > Affects Versions: 0.10.0 > Reporter: Chandler May > Assignee: Jake Farrell > > The thrift 0.10.0 distribution on PyPI does not include extension headers and > a C++ (template) file, preventing the accelerated protocols from being built. > {{pip install}} reports a brief error: > {code} > Running thrift-0.10.0/setup.py -q bdist_egg --dist-dir > /tmp/easy_install-bVU8VN/thrift-0.10.0/egg-dist-tmp-ghJzGL > cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for > C/ObjC but not for C++ > src/ext/module.cpp:21:19: fatal error: types.h: No such file or directory > #include "types.h" > ^ > compilation terminated. > () > ******************************************************************************** > An error occurred while trying to compile with the C extension enabled > Attempting to build without the extension now > ******************************************************************************** > () > {code} > The list of files that is not included in the distribution is as follows. In > addition to the headers and source file mentioned above, there's a Windows > compatibility header missing and a couple of test files missing. It looks > like there was a file extension filter (accidentally) applied to the C++ > files at least: > {code} > src/ext/binary.h > src/ext/compact.h > src/ext/endian.h > src/ext/protocol.h > src/ext/protocol.tcc > src/ext/types.h > compat/win32/stdint.h > test/_import_local_thrift.py > test/thrift_json.py > {code} > [~jfarrell] were you who made the release? Is it possible to hotfix? My > team has been waiting on the release of the accelerated compact protocol for > a while, this discovery is saddening for us. -- This message was sent by Atlassian JIRA (v6.3.4#6332)