[Blink] RPM packaging of blink for Fedora and other distros
Perazim
perazim at portugalmail.pt
Tue Oct 18 12:11:55 CEST 2011
Been offline for some weeks and am again trying to finish packaging
blink and deps for fedora 14 using rpms.
I have packaged the following as rpms that were not available in the
Everything fedora 14 repo:
blink-0.2.8
python-application-1.3.0
python-backports-1.0.0
python-greenlet-0.4.1 (NOTE: install docs call for 0.4.0 but I cannot
find this. Maybe build requirements are out of date?)
python-msrplib-0.14.1
python-sipsimple-0.19.0
python-xcaplib-1.0.16
sipclients-0.19.0
eventlet-0.8.14
dnspython-1.9.4
In addition:
zope-interface was replaced with python-zope-interface from the fedora
repos
cython was replaced with Cython from the fedora repos
PIL was replaced with python-imaging from the fedora repos
Now blink starts. Before the main window is displayed I see this:
======================================================================
[yossi at travelmate ~]$ blink
using set_wakeup_fd
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line
796, in runUntilCurrent
call.func(*call.args, **call.kw)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/proc.py", line 571, in _run
result = function(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 485,
in _run
handler(command)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 501,
in _CH_probe_dns
answer = resolver.query(self.probed_domain, rdatatype.NAPTR)
File "/usr/lib/python2.7/site-packages/dns/resolver.py", line 653, in
query
source=source)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 197, in udp
_wait_for_writable(s, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 137, in
_wait_for_writable
_wait_for(s, False, True, True, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 110, in
_wait_for
if not _polling_backend(fd, readable, writable, error, timeout):
File "/usr/lib/python2.7/site-packages/dns/query.py", line 61, in
_poll_for
event_mask |= select.POLLOUT
AttributeError: 'module' object has no attribute 'POLLOUT'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line
796, in runUntilCurrent
call.func(*call.args, **call.kw)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 202, in _do_send
waiter.throw(*exc)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/proc.py", line 571, in _run
result = function(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/account/__init__.py",
line 162, in _run
handler(command)
File "/usr/lib/python2.7/site-packages/sipsimple/account/__init__.py",
line 194, in _CH_register
routes = lookup.lookup_sip_proxy(uri,
settings.sip.transport_list).wait()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 153, in wait
return api.get_hub().switch()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/hubs/twistedr.py", line 128, in switch
return self.greenlet.switch()
File "/usr/lib/python2.7/site-packages/sipsimple/threading/green.py",
line 64, in wrapped_func
result = func(*args, **kwargs)
File "<string>", line 1, in lookup_sip_proxy
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 72,
in wrapper
result = func(obj, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 294,
in lookup_sip_proxy
pointers = self._lookup_naptr_record(resolver, uri.host,
naptr_services, log_context=log_context)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 415,
in _lookup_naptr_record
answer = resolver.query(domain, rdatatype.NAPTR)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 131,
in query
return dns.resolver.Resolver.query(self, *args, **kw)
File "/usr/lib/python2.7/site-packages/dns/resolver.py", line 653, in
query
source=source)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 197, in udp
_wait_for_writable(s, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 137, in
_wait_for_writable
_wait_for(s, False, True, True, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 110, in
_wait_for
if not _polling_backend(fd, readable, writable, error, timeout):
File "/usr/lib/python2.7/site-packages/dns/query.py", line 61, in
_poll_for
event_mask |= select.POLLOUT
AttributeError: 'module' object has no attribute 'POLLOUT'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line
796, in runUntilCurrent
call.func(*call.args, **call.kw)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 202, in _do_send
waiter.throw(*exc)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/proc.py", line 571, in _run
result = function(*args, **kwargs)
File
"/usr/lib/python2.7/site-packages/sipsimple/account/xcap/__init__.py",
line 1089, in _run
handler(command)
File
"/usr/lib/python2.7/site-packages/sipsimple/account/xcap/__init__.py",
line 1155, in _CH_initialize
uri =
random.choice(lookup.lookup_xcap_server(self.account.uri).wait())
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 153, in wait
return api.get_hub().switch()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/hubs/twistedr.py", line 128, in switch
return self.greenlet.switch()
File "/usr/lib/python2.7/site-packages/sipsimple/threading/green.py",
line 64, in wrapped_func
result = func(*args, **kwargs)
File "<string>", line 1, in lookup_xcap_server
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 72,
in wrapper
result = func(obj, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 343,
in lookup_xcap_server
answer = resolver.query(record_name, rdatatype.TXT)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 131,
in query
return dns.resolver.Resolver.query(self, *args, **kw)
File "/usr/lib/python2.7/site-packages/dns/resolver.py", line 653, in
query
source=source)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 197, in udp
_wait_for_writable(s, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 137, in
_wait_for_writable
_wait_for(s, False, True, True, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 110, in
_wait_for
if not _polling_backend(fd, readable, writable, error, timeout):
File "/usr/lib/python2.7/site-packages/dns/query.py", line 61, in
_poll_for
event_mask |= select.POLLOUT
AttributeError: 'module' object has no attribute 'POLLOUT'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line
796, in runUntilCurrent
call.func(*call.args, **call.kw)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 202, in _do_send
waiter.throw(*exc)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/proc.py", line 571, in _run
result = function(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/account/__init__.py",
line 431, in _subscription_handler
routes = lookup.lookup_sip_proxy(uri,
settings.sip.transport_list).wait()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 153, in wait
return api.get_hub().switch()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/hubs/twistedr.py", line 128, in switch
return self.greenlet.switch()
File "/usr/lib/python2.7/site-packages/sipsimple/threading/green.py",
line 64, in wrapped_func
result = func(*args, **kwargs)
File "<string>", line 1, in lookup_sip_proxy
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 72,
in wrapper
result = func(obj, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 294,
in lookup_sip_proxy
pointers = self._lookup_naptr_record(resolver, uri.host,
naptr_services, log_context=log_context)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 415,
in _lookup_naptr_record
answer = resolver.query(domain, rdatatype.NAPTR)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 131,
in query
return dns.resolver.Resolver.query(self, *args, **kw)
File "/usr/lib/python2.7/site-packages/dns/resolver.py", line 653, in
query
source=source)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 197, in udp
_wait_for_writable(s, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 137, in
_wait_for_writable
_wait_for(s, False, True, True, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 110, in
_wait_for
if not _polling_backend(fd, readable, writable, error, timeout):
File "/usr/lib/python2.7/site-packages/dns/query.py", line 61, in
_poll_for
event_mask |= select.POLLOUT
AttributeError: 'module' object has no attribute 'POLLOUT'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/internet/base.py", line
796, in runUntilCurrent
call.func(*call.args, **call.kw)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 202, in _do_send
waiter.throw(*exc)
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/api.py", line 234, in _spawn_startup
return cb(*args, **kw)
File "/usr/lib/python2.7/site-packages/sipsimple/application.py", line
306, in _detect_nat_type
stun_servers = lookup.lookup_service(SIPURI(host=stun_item),
'stun').wait()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/coros.py", line 153, in wait
return api.get_hub().switch()
File
"/usr/lib/python2.7/site-packages/eventlet-0.8.11-py2.7.egg/eventlet/hubs/twistedr.py", line 128, in switch
return self.greenlet.switch()
File "/usr/lib/python2.7/site-packages/sipsimple/threading/green.py",
line 64, in wrapped_func
result = func(*args, **kwargs)
File "<string>", line 1, in lookup_service
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 72,
in wrapper
result = func(obj, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 200,
in lookup_service
services = self._lookup_srv_records(resolver, [record_name],
log_context=log_context)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 396,
in _lookup_srv_records
answer = resolver.query(srv_name, rdatatype.SRV)
File "/usr/lib/python2.7/site-packages/sipsimple/lookup.py", line 131,
in query
return dns.resolver.Resolver.query(self, *args, **kw)
File "/usr/lib/python2.7/site-packages/dns/resolver.py", line 653, in
query
source=source)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 197, in udp
_wait_for_writable(s, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 137, in
_wait_for_writable
_wait_for(s, False, True, True, expiration)
File "/usr/lib/python2.7/site-packages/dns/query.py", line 110, in
_wait_for
if not _polling_backend(fd, readable, writable, error, timeout):
File "/usr/lib/python2.7/site-packages/dns/query.py", line 61, in
_poll_for
event_mask |= select.POLLOUT
AttributeError: 'module' object has no attribute 'POLLOUT'
At this point the main window displays. When I select Call Test, I then
see "looking up destination" and then nothing. At this point I can
hang-up and it goes back to the call list. No further log text is
displayed,
It looks to me like this is a dns resolution problem of some kind.
Any ideas?
Thanks,
Perazim
More information about the Blink
mailing list