Quantcast
Channel: Apache Timeline
Viewing all articles
Browse latest Browse all 5648

qpid-cpp build from SRPM fails on EL7

$
0
0
I'm trying to build the qpid-cpp-0.28 SRPM from EPEL on CentOS 7 but it's failing, but without an obvious error. It appears to run through the cmake steps to the point where it finishes building qpidbroker, then just dies:

/usr/bin/cmake -E cmake_progress_report /home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/CMakeFiles 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
[ 64%] Built target qpidbroker
make[1]: Leaving directory `/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp'
make: *** [all] Error 2

However if I go into the build directory and just type "make" manually, it picks up where the rpmbuild stopped... the percentage changes from 64% done to 49% though, which seems odd:

[ 49%] Built target qpidbroker
make -f src/CMakeFiles/amqp.dir/build.make src/CMakeFiles/amqp.dir/depend
make[2]: Entering directory `/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp'
cd /home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp /home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/src /home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp /home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/src /home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/src/CMakeFiles/amqp.dir/DependInfo.cmake --color=
Scanning dependencies of target amqp

It continues up until 96% (Building CXX object bindings/qpid/python/CMakeFiles/_qpid_messaging.dir/qpid_messagingPYTHON_wrap.cxx.o) then before dying with the errors below. While the EPEL binary RPMs work fine, I need to be able to build from source so we can apply a custom patch... Also worth noting that trying to build the EPEL qpid-qmf SRPM fails with a near identical error.

cd /home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python && /usr/bin/c++ -D_qpid_messaging_EXPORTS -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC -I/usr/include/python3.3m -I/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/include -I/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings -fno-strict-aliasing -o CMakeFiles/_qpid_messaging.dir/qpid_messagingPYTHON_wrap.cxx.o -c /home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘qpid::types::Variant PyToVariant(PyObject*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:3620:88: error: ‘PyInt_AS_LONG’ was not declared in this scope
if (PyBool_Check(value)) return qpid::types::Variant(bool(PyInt_AS_LONG(value) ? true : false));

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:3622:91: error: ‘PyInt_AS_LONG’ was not declared in this scope
if (PyInt_Check(value)) return qpid::types::Variant(int64_t(PyInt_AS_LONG(value)));

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:756:52: error: ‘PyUnicode_AS_STRING’ was not declared in this scope
#define PyString_AS_STRING(x) PyUnicode_AS_STRING(x)

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:3624:76: note: in expansion of macro ‘PyString_AS_STRING’
if (PyString_Check(value)) return qpid::types::Variant(std::string(PyString_AS_STRING(value)));

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘PyObject* VariantToPy(const qpid::types::Variant*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:3688:80: error: ‘PyString_FromStringAndSize’ was not declared in this scope
result = PyString_FromStringAndSize(val.c_str(), val.size());

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘PyObject* MapToPy(const Map*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:3721:86: error: ‘PyString_FromStringAndSize’ was not declared in this scope
PyDict_SetItem(result, PyString_FromStringAndSize(key.c_str(), key.size()), pyval);

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘PyObject* UuidToPy(const qpid::types::Uuid*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:3750:42: error: ‘PyString_FromStringAndSize’ was not declared in this scope
(const char*)(uuid->data()), 16);

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘void PyToMap(PyObject*, qpid::types::Variant::Map*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:756:52: error: ‘PyUnicode_AS_STRING’ was not declared in this scope
#define PyString_AS_STRING(x) PyUnicode_AS_STRING(x)

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:3770:32: note: in expansion of macro ‘PyString_AS_STRING’
(*map)[std::string(PyString_AS_STRING(key))] = PyToVariant(val);

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘PyObject* _wrap_new_Duration(PyObject*, PyObject*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:6920:57: error: ‘PyInt_AsUnsignedLongLongMask’ was not declared in this scope
arg1 = (uint64_t)PyInt_AsUnsignedLongLongMask(obj0);

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘PyObject* _wrap_Duration___mul__(PyObject*, PyObject*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:7332:57: error: ‘PyInt_AsUnsignedLongLongMask’ was not declared in this scope
arg2 = (uint64_t)PyInt_AsUnsignedLongLongMask(obj1);

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘PyObject* _wrap___mul____SWIG_0(PyObject*, PyObject*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:7691:57: error: ‘PyInt_AsUnsignedLongLongMask’ was not declared in this scope
arg2 = (uint64_t)PyInt_AsUnsignedLongLongMask(obj1);

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘PyObject* _wrap___mul____SWIG_1(PyObject*, PyObject*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:7868:57: error: ‘PyInt_AsUnsignedLongLongMask’ was not declared in this scope
arg1 = (uint64_t)PyInt_AsUnsignedLongLongMask(obj0);

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘PyObject* _wrap_Receiver_setCapacity(PyObject*, PyObject*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:19991:54: error: ‘PyInt_AsUnsignedLongMask’ was not declared in this scope
arg2 = (uint32_t) PyInt_AsUnsignedLongMask(obj1);

/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: In function ‘PyObject* _wrap_Sender_setCapacity(PyObject*, PyObject*)’:
/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx:22816:54: error: ‘PyInt_AsUnsignedLongMask’ was not declared in this scope
arg2 = (uint32_t) PyInt_AsUnsignedLongMask(obj1);

make[2]: *** [bindings/qpid/python/CMakeFiles/_qpid_messaging.dir/qpid_messagingPYTHON_wrap.cxx.o] Error 1
make[2]: Leaving directory `/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp'
make[1]: *** [bindings/qpid/python/CMakeFiles/_qpid_messaging.dir/all] Error 2
make[1]: Leaving directory `/home/cschenk/rpmbuild/BUILD/qpid-0.28/cpp'
make: *** [all] Error 2

Viewing all articles
Browse latest Browse all 5648

Trending Articles