Bug ID 948216
Summary missing dependencies on yubikey-neo-manager
Classification openSUSE
Product openSUSE Factory
Version 2015*
Hardware x86-64
OS All
Status NEW
Severity Minor
Priority P5 - None
Component X11 Applications
Assignee bnc-team-screening@forge.provo.novell.com
Reporter roland_wirth@web.de
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:40.0) Gecko/20100101
Firefox/40.0
Build Identifier: 

yubikey-neo-manager manager should depend on libykneomgr0 and libu2f-host0. The
application dynamically loads both libraries during startup and fails if they
are not present.

Reproducible: Always

Steps to Reproduce:
1. Install yubikey-neo-manager
2. Launch `neoman`
Actual Results:  
Program aborts:
Traceback (most recent call last):
  File "/usr/bin/neoman", line 3, in <module>
    from neoman import main
  File "/usr/lib/python2.7/site-packages/neoman/main.py", line 33, in <module>
    from neoman.view.main import MainWindow
  File "/usr/lib/python2.7/site-packages/neoman/view/main.py", line 32, in
<module>
    from neoman.view.welcome import WelcomePage
  File "/usr/lib/python2.7/site-packages/neoman/view/welcome.py", line 29, in
<module>
    from neoman.view.tabs import TabWidgetWithAbout
  File "/usr/lib/python2.7/site-packages/neoman/view/tabs.py", line 30, in
<module>
    from neoman.device_ccid import libversion as ykneomgr_version
  File "/usr/lib/python2.7/site-packages/neoman/device_ccid.py", line 27, in
<module>
    from neoman.ykneomgr import *
  File "/usr/lib/python2.7/site-packages/neoman/ykneomgr.py", line 44, in
<module>
    ykneomgr_check_version = define('ykneomgr_check_version', [c_char_p],
c_char_p)
  File "/usr/lib/python2.7/site-packages/neoman/ykneomgr.py", line 39, in
define
    fn = getattr(_lib, name)
  File "/usr/lib64/python2.7/ctypes/__init__.py", line 378, in __getattr__
    func = self.__getitem__(name)
  File "/usr/lib64/python2.7/ctypes/__init__.py", line 383, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /usr/bin/python: undefined symbol: ykneomgr_check_version


After installing libykneomgr0 the error is
Traceback (most recent call last):
  File "/usr/bin/neoman", line 3, in <module>
    from neoman import main
  File "/usr/lib/python2.7/site-packages/neoman/main.py", line 33, in <module>
    from neoman.view.main import MainWindow
  File "/usr/lib/python2.7/site-packages/neoman/view/main.py", line 32, in
<module>
    from neoman.view.welcome import WelcomePage
  File "/usr/lib/python2.7/site-packages/neoman/view/welcome.py", line 29, in
<module>
    from neoman.view.tabs import TabWidgetWithAbout
  File "/usr/lib/python2.7/site-packages/neoman/view/tabs.py", line 32, in
<module>
    from neoman.device_u2f import libversion as u2fh_version
  File "/usr/lib/python2.7/site-packages/neoman/device_u2f.py", line 27, in
<module>
    from neoman.u2fh import *
  File "/usr/lib/python2.7/site-packages/neoman/u2fh.py", line 45, in <module>
    u2fh_check_version = define('u2fh_check_version', [c_char_p], c_char_p)
  File "/usr/lib/python2.7/site-packages/neoman/u2fh.py", line 39, in define
    fn = getattr(_lib, name)
  File "/usr/lib64/python2.7/ctypes/__init__.py", line 378, in __getattr__
    func = self.__getitem__(name)
  File "/usr/lib64/python2.7/ctypes/__init__.py", line 383, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /usr/bin/python: undefined symbol: u2fh_check_version


Expected Results:  
Program should start and present UI.


You are receiving this mail because: