Blink 3.0.3 depends on python-sipsimple >= 3.1.0

To see all the required dependencies you can consult debian/control in the 
source. It lists all the dependencies as well as the minimum version for each 
dependency (if there is such a constraint). Look for the Depends key under the 
blink package as well as the Build-Depends key under the Source section.

You should do the same for python-sipsimple when you build it as well as any of 
their dependencies.

The package names might be different from Gentoo, but you should be able to 
figure out the equivalences.

As a rule of thumb, use the latest version for the packages we provide (blink, 
python-sipsimple, python-application, python-gnutls, python-msrplib, 
python-xcaplib, python-otr) and check their minimum version requirements for 
the external libraries they use.

On 8 Jun 2017, at 22:05, José Ramón Muñoz Pekkarinen wrote:

>     Hi,
> 
>     After building successfully blink-3.0.3 against sipsimple 3.0.0, I found 
> the following,
> backtrace:
> 
> $ blink
> Traceback (most recent call last):
>   File "/usr/bin/blink", line 67, in <module>
>     from blink import Blink
>   File "/usr/lib64/python2.7/site-packages/blink/__init__.py", line 31, in 
> <module>
>     from blink.chatwindow import ChatWindow
>   File "/usr/lib64/python2.7/site-packages/blink/chatwindow.py", line 39, in 
> <module>
>     from blink.contacts import URIUtils
>   File "/usr/lib64/python2.7/site-packages/blink/contacts.py", line 780, in 
> <module>
>     class GoogleContactsManager(object):
>   File "/usr/lib64/python2.7/site-packages/blink/contacts.py", line 845, in 
> GoogleContactsManager
>     @run_in_thread('network-io', scheduled=True)
> TypeError: run_in_thread() got an unexpected keyword argument 'scheduled'
> 
>     Taking a look to the definition of the decorator it actually doesn't have 
> any parameter
> like this:
> 
> @decorator
> def run_in_thread(thread_id):
>     def thread_decorator(function):
>         @preserve_signature(function)
>         def wrapper(*args, **kw):
>             thread_manager = ThreadManager()
>             thread = thread_manager.get_thread(thread_id)
>             if thread is current_thread():
>                 function(*args, **kw)
>             else:
>                 thread.put(CallFunctionEvent(function, args, kw))
>         return wrapper
>     return thread_decorator
> 
>     Is this some kind of leftover? Is there any possible workaround?
> 
>     Thanks!
> 
>     José
> _______________________________________________
> Blink mailing list
> Blink@lists.ag-projects.com
> http://lists.ag-projects.com/mailman/listinfo/blink


--
Dan




_______________________________________________
Blink mailing list
Blink@lists.ag-projects.com
http://lists.ag-projects.com/mailman/listinfo/blink

Reply via email to