[SIP Beyond VoIP] sipsimple build problems

Perazim perazim at portugalmail.pt
Sun Sep 18 12:29:05 CEST 2011


Trying to build on Fedora 14 system where there are no rpms for
sipsimple or pjsip. Have checked and met all the deps and build deps.
python-application on F-14 was 1.1.5 with no newer rpm so I had to
install from source to get 1.3.0. I also had to build pjsip from source.
python-sipsimple still retrieved pjsip from svn and I am not sure if
this would cause a problem. I am also getting a warning that there is
already a buildin Cython. But what is stopping this is an error
compiling a Cython file.

Any help is appreciated.

Perazim

Here is output:



[yossi at travelmate python-sipsimple-0.18.2]$ python setup.py install
running install
running build
running build_py
creating build
creating build/lib.linux-i686-2.7
creating build/lib.linux-i686-2.7/sipsimple
copying sipsimple/storage.py -> build/lib.linux-i686-2.7/sipsimple
copying sipsimple/conference.py -> build/lib.linux-i686-2.7/sipsimple
copying sipsimple/session.py -> build/lib.linux-i686-2.7/sipsimple
copying sipsimple/audio.py -> build/lib.linux-i686-2.7/sipsimple
copying sipsimple/util.py -> build/lib.linux-i686-2.7/sipsimple
copying sipsimple/__init__.py -> build/lib.linux-i686-2.7/sipsimple
copying sipsimple/application.py -> build/lib.linux-i686-2.7/sipsimple
copying sipsimple/lookup.py -> build/lib.linux-i686-2.7/sipsimple
creating build/lib.linux-i686-2.7/sipsimple/account
copying sipsimple/account/bonjour.py ->
build/lib.linux-i686-2.7/sipsimple/account
copying sipsimple/account/__init__.py ->
build/lib.linux-i686-2.7/sipsimple/account
creating build/lib.linux-i686-2.7/sipsimple/account/xcap
copying sipsimple/account/xcap/uri.py ->
build/lib.linux-i686-2.7/sipsimple/account/xcap
copying sipsimple/account/xcap/__init__.py ->
build/lib.linux-i686-2.7/sipsimple/account/xcap
creating build/lib.linux-i686-2.7/sipsimple/account/xcap/storage
copying sipsimple/account/xcap/storage/file.py ->
build/lib.linux-i686-2.7/sipsimple/account/xcap/storage
copying sipsimple/account/xcap/storage/__init__.py ->
build/lib.linux-i686-2.7/sipsimple/account/xcap/storage
copying sipsimple/account/xcap/storage/memory.py ->
build/lib.linux-i686-2.7/sipsimple/account/xcap/storage
creating build/lib.linux-i686-2.7/sipsimple/streams
copying sipsimple/streams/rtp.py ->
build/lib.linux-i686-2.7/sipsimple/streams
copying sipsimple/streams/msrp.py ->
build/lib.linux-i686-2.7/sipsimple/streams
copying sipsimple/streams/__init__.py ->
build/lib.linux-i686-2.7/sipsimple/streams
creating build/lib.linux-i686-2.7/sipsimple/streams/applications
copying sipsimple/streams/applications/chat.py ->
build/lib.linux-i686-2.7/sipsimple/streams/applications
copying sipsimple/streams/applications/__init__.py ->
build/lib.linux-i686-2.7/sipsimple/streams/applications
creating build/lib.linux-i686-2.7/sipsimple/configuration
copying sipsimple/configuration/settings.py ->
build/lib.linux-i686-2.7/sipsimple/configuration
copying sipsimple/configuration/datatypes.py ->
build/lib.linux-i686-2.7/sipsimple/configuration
copying sipsimple/configuration/__init__.py ->
build/lib.linux-i686-2.7/sipsimple/configuration
creating build/lib.linux-i686-2.7/sipsimple/configuration/backend
copying sipsimple/configuration/backend/file.py ->
build/lib.linux-i686-2.7/sipsimple/configuration/backend
copying sipsimple/configuration/backend/__init__.py ->
build/lib.linux-i686-2.7/sipsimple/configuration/backend
copying sipsimple/configuration/backend/memory.py ->
build/lib.linux-i686-2.7/sipsimple/configuration/backend
creating build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/xcapcaps.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/cipid.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/omapolicy.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/presdm.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/iscomposing.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/directory.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/conference.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/policy.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/caps.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/dialogrules.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/rlsservices.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/messagesummary.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/resourcelists.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/prescontent.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/util.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/xcapdiff.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/watcherinfo.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/rpid.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/__init__.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/dialoginfo.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
copying sipsimple/payloads/presrules.py ->
build/lib.linux-i686-2.7/sipsimple/payloads
creating build/lib.linux-i686-2.7/sipsimple/core
copying sipsimple/core/_primitives.py ->
build/lib.linux-i686-2.7/sipsimple/core
copying sipsimple/core/_engine.py ->
build/lib.linux-i686-2.7/sipsimple/core
copying sipsimple/core/__init__.py ->
build/lib.linux-i686-2.7/sipsimple/core
creating build/lib.linux-i686-2.7/sipsimple/threading
copying sipsimple/threading/green.py ->
build/lib.linux-i686-2.7/sipsimple/threading
copying sipsimple/threading/__init__.py ->
build/lib.linux-i686-2.7/sipsimple/threading
creating build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/conference.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/data-model.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/caps.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/xcap-directory.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/common-policy.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/common-schema.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/watcherinfo.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/resourcelists.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/pres-rules.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/pidf.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/rpid.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/xml.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/oma-pres-content.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/oma-common-policy.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/im-iscomposing.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/xcap-caps.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/rlsservices.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
copying sipsimple/payloads/xml-schemas/dialog-info.xsd ->
build/lib.linux-i686-2.7/sipsimple/payloads/xml-schemas
running build_ext
Fetching PJSIP from SVN repository
Using SVN revision 2830
Patching PJSIP
Setting PortAudio revision to 1412
Fetching updates from PJSIP SVN repository
Patching PortAudio
Configuring PJSIP
Cleaning PJSIP
Compiling PJSIP
cythoning sipsimple/core/_core.pyx to sipsimple/core/_core.c
warning: sipsimple/core/_core.pxd:32:4: list already a builtin Cython
type
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.lib.pxi:67:56: local variable 'resolver' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.sound.pxi:497:83: local variable 'slot' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.request.pxi:266:95: local variable 'tdata_auth' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.request.pxi:278:80: local variable 'tsx_auth' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.subscription.pxi:217:74: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.subscription.pxi:595:80: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:105:107: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:112:81: local variable 'sdp' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:140:106: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:249:75: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:319:59: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:363:83: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:405:73: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:448:78: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:673:85: local variable 'sdp' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:677:84: local variable 'sdp' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:744:79: local variable 'sdp' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.invitation.pxi:895:92: local variable 'answer_tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.referral.pxi:240:78: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.referral.pxi:262:74: local variable 'tdata' referenced before assignment

Error compiling Cython file:
------------------------------------------------------------
...
        else:
            return ua

    cdef int _set_content(self, int code, str reason) except -1:
        cdef str content
        if status is None:
                 ^
------------------------------------------------------------

/home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.referral.pxi:612:18: local variable 'status' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.referral.pxi:664:80: local variable 'tdata' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.mediatransport.pxi:552:104: local variable 'local_sdp_c' referenced before assignment
warning: /home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.mediatransport.pxi:834:79: local variable 'media_port' referenced before assignment

Error compiling Cython file:
------------------------------------------------------------
...
            with nogil:
                pjmedia_transport_media_stop(transport)
        if self._obj != NULL:
            with nogil:
                pjmedia_transport_close(transport)
            if self._obj.type == PJMEDIA_TRANSPORT_TYPE_ICE:
                             ^
------------------------------------------------------------

/home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.mediatransport.pxi:73:30: Invalid types for '==' (pjmedia_transport_type, pjmedia_transport_type)

Error compiling Cython file:
------------------------------------------------------------
...
            with nogil:
                pjmedia_transport_close(transport)
            if self._obj.type == PJMEDIA_TRANSPORT_TYPE_ICE:
                (<void **> (self._obj.name + 1))[0] = NULL
            if self._wrapped_transport != NULL:
                if self._wrapped_transport.type ==
PJMEDIA_TRANSPORT_TYPE_ICE:
                                               ^
------------------------------------------------------------

/home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.mediatransport.pxi:76:48: Invalid types for '==' (pjmedia_transport_type, pjmedia_transport_type)

Error compiling Cython file:
------------------------------------------------------------
...
                if self._wrapped_transport.type ==
PJMEDIA_TRANSPORT_TYPE_ICE:
                    (<void **> (self._obj.name + 1))[0] = NULL
                self._wrapped_transport = NULL
            self._obj = NULL
        if self._wrapped_transport != NULL:
            if self._wrapped_transport.type ==
PJMEDIA_TRANSPORT_TYPE_ICE:
                                           ^
------------------------------------------------------------

/home/yossi/python-sipsimple/python-sipsimple-0.18.2/sipsimple/core/_core.mediatransport.pxi:81:44: Invalid types for '==' (pjmedia_transport_type, pjmedia_transport_type)
building 'sipsimple.core._core' extension
creating build/temp.linux-i686-2.7/sipsimple
creating build/temp.linux-i686-2.7/sipsimple/core
gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom
-fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g
-pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom
-fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -fPIC
-DPJ_AUTOCONF=1 -DPJ_SVN_REVISION=2830
-I/home/yossi/python-sipsimple/python-sipsimple-0.18.2/build/temp.linux-i686-2.7/pjsip/pjlib/include -I/home/yossi/python-sipsimple/python-sipsimple-0.18.2/build/temp.linux-i686-2.7/pjsip/pjlib-util/include -I/home/yossi/python-sipsimple/python-sipsimple-0.18.2/build/temp.linux-i686-2.7/pjsip/pjnath/include -I/home/yossi/python-sipsimple/python-sipsimple-0.18.2/build/temp.linux-i686-2.7/pjsip/pjmedia/include -I/home/yossi/python-sipsimple/python-sipsimple-0.18.2/build/temp.linux-i686-2.7/pjsip/pjsip/include -I/usr/include/python2.7 -c sipsimple/core/_core.c -o build/temp.linux-i686-2.7/sipsimple/core/_core.o -Wno-unused-variable
sipsimple/core/_core.c:1:2: error: #error Do not use this file, it is
the result of a failed Cython compilation.
error: command 'gcc' failed with exit status 1
[yossi at travelmate python-sipsimple-0.18.2]$ 




More information about the SIPBeyondVoIP mailing list