[SIP Beyond VoIP] sipsimple build problems

Adrian Georgescu ag at ag-projects.com
Sun Sep 18 13:33:34 CEST 2011


If you fetch the latest project from trunk using darcs , it does not use svn anymore.

Adrian

On Sep 18, 2011, at 1:30 PM, Perazim wrote:

> That fixed the build problem, thanks.
> 
> I have previously installed pjsip. Is there a way to get sipsimple to
> use the preinstalled pjsip rather than using svn?
> 
> Perazim
> 
> On Sun, 2011-09-18 at 12:32 +0200, Adrian Georgescu wrote:
>> 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