Well, since you’re using Tumbleweed this could be related to the current python-kde4 breakage (synaptiks uses python-kde4, and that error message would also suggest something like this).
So I guess you’re only possibility is to wait until this has been fixed.
What versions of python-kde4 and python-sip do you have installed?
rpm -q python-kde4 python-sip
And from which repo did you install that synaptiks package from? I only see synaptiks-0.8.1-2.1 in the Tumbleweed repo. This may just as well be your problem, because your version might need a completely different python-kde4 version than the one from Tumbleweed.
********@linux-7v9h:~/tmp> sudo zypper in -f synaptiks-0.8.1-2.1
Retrieving repository 'openSUSE Current OSS updates' metadata .........................................................................................................................................................................[done]
Building repository 'openSUSE Current OSS updates' cache ..............................................................................................................................................................................[done]
Retrieving repository 'openSUSE Current non-OSS updates' metadata .....................................................................................................................................................................[done]
Building repository 'openSUSE Current non-OSS updates' cache ..........................................................................................................................................................................[done]
Retrieving repository 'packman - Tumbleweed' metadata .................................................................................................................................................................................[done]
Building repository 'packman - Tumbleweed' cache ......................................................................................................................................................................................[done]
Loading repository data...
Reading installed packages...
Forcing installation of 'synaptiks-0.8.1-2.1.noarch' from repository 'Tumbleweed'.
Resolving package dependencies...
The following package is going to be downgraded:
synaptiks
The following package is going to change vendor:
synaptiks openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
1 package to downgrade, 1 to change vendor.
Overall download size: 136.8 KiB. After the operation, additional 33.0 B will be used.
Continue? [y/n/?] (y):
Retrieving package synaptiks-0.8.1-2.1.noarch (1/1), 136.8 KiB (536.1 KiB unpacked)
Retrieving: synaptiks-0.8.1-2.1.noarch.rpm ..............................................................................................................................................................................[done (407.5 KiB/s)]
(1/1) Installing: synaptiks-0.8.1-2.1 .................................................................................................................................................................................................[done]
********@linux-7v9h:~/tmp>
I’m going to attempt to reboot and see if it comes back up as running it still produces the same error as before
********@linux-7v9h:~/tmp> /usr/bin/synaptiks
Traceback (most recent call last):
File "/usr/bin/synaptiks", line 9, in <module>
load_entry_point('synaptiks==0.8.1', 'gui_scripts', 'synaptiks')()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 337, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2333, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2039, in load
entry = __import__(self.module_name, globals(),globals(), '__name__'])
File "/usr/lib/python2.7/site-packages/synaptiks/kde/__init__.py", line 39, in <module>
from PyKDE4.kdecore import KAboutData, ki18nc
RuntimeError: the sip module implements API v10.0 to v10.1 but the PyKDE4.kdecore module requires API v9.2
********@linux-7v9h:~/tmp>
***********@linux-7v9h:~/.config/synaptiks> synaptiks
Traceback (most recent call last):
File "/usr/bin/synaptiks", line 9, in <module>
load_entry_point('synaptiks==0.8.1', 'gui_scripts', 'synaptiks')()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 337, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2333, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2039, in load
entry = __import__(self.module_name, globals(),globals(), '__name__'])
File "/usr/lib/python2.7/site-packages/synaptiks/kde/__init__.py", line 39, in <module>
from PyKDE4.kdecore import KAboutData, ki18nc
RuntimeError: the sip module implements API v10.0 to v10.1 but the PyKDE4.kdecore module requires API v9.2
***********@linux-7v9h:~/.config/synaptiks>
I’m unsure if a strace would be helpful at this point, however I don’t think so. It would appear as though even a proper symbolic link in the right spot would fix this… but my dearest google shows me no love.
Please note that this is an experiment, I don’t use Tumbleweed and haven’t tried that myself.
But it should work, since Tumbleweed gets its KDE packages from KDE:Release:411 and the python-kde4 version there hasn’t changed; it just has been fixed to work with the latest python-sip.
If you get an error, please post back the error message.
I hope that that python-kde4 package will be taken over to Tumbleweed soon as well.
I just wrote an EMail requesting them to do that:
[opensuse-factory] Re: [Tumbleweed] Problem: akonadi-runtime-1.10.2-2.1.](http://lists.opensuse.org/opensuse-factory/2013-09/msg00409.html)
Hopefully, somebody will soon react to that and you will be able to just do a “zypper dup” again.
That 12.3 package should just be replaced by the Tumbleweed version then.
I just want to mention that the dependency problem should be fixed in the meantime, so “zypper dup” should switch back python-kde4 to the Tumbleweed version.
The new (fixed) python-kde4 package in Tumbleweed is “python-kde4-4.11.1-4.1”.