[SIP Beyond VoIP] sipsimple build problems

Adrian Georgescu ag at ag-projects.com
Sun Sep 18 12:32:36 CEST 2011


Use cython 0.14

On Sep 18, 2011, at 12:29 PM, Perazim wrote:

> 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]$ 
> 
> 
> _______________________________________________
> SIPBeyondVoIP mailing list
> SIPBeyondVoIP at lists.ag-projects.com
> http://lists.ag-projects.com/mailman/listinfo/sipbeyondvoip
> 



More information about the SIPBeyondVoIP mailing list