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

Reply via email to