touchpad control

I have recently upgraded to Tumbleweed from 12.3 by following the steps outlined here.

after having done this I didn’t have the package synaptiks, I re-installed it from software.opensuse.org and now have this version:

linux-7v9h:~ # rpm -q synaptiks
synaptiks-0.8.1-6.2.1.noarch
linux-7v9h:~ # 

now when I attempt to control or visit the control page for synaptiks I see:
http://i40.tinypic.com/jfzybq.png

any help at this point would be stellar.

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.

rpm -qi synaptiks

So maybe if you run this it would be fixed:

sudo zypper in -f synaptiks-0.8.1-2.1

Thanks for getting back to me

********@linux-7v9h:~/tmp> rpm -q python-kde4 python-sip
python-kde4-4.10.5-1.101.3.x86_64
python-sip-4.15.1-4.1.x86_64
********@linux-7v9h:~/tmp> 

I have done as you suggested and indeed it did show a vendor change


********@linux-7v9h:~/tmp> rpm -q python-kde4 python-sip
python-kde4-4.10.5-1.101.3.x86_64
python-sip-4.15.1-4.1.x86_64


********@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> 

Still with the same error as before

KDEInit could not launch… from launcher

from Terminal


***********@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.

You now seem to have python-kde4 from the standard 12.3 (update) repo.

As a workaround to the current Tumbleweed breakage, please try to download and install the python-kde4 package from the KDE:Release:411 repo:

sudo rpm -Uvh http://download.opensuse.org/repositories/KDE:/Release:/411/openSUSE_12.3/x86_64/python-kde4-4.11.1-118.2.x86_64.rpm

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.

that worked, though I am a bit terrified having a 12.3 package in the mix there.

Crossing my fingers it doesn’t brake anything further.

Thank-You for the help.

Don’t worry. In this case it’s ok for now.

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. :wink:

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”.