• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Sony Vaio: KSynaptics verweigert den Betrieb

Status
Für weitere Antworten geschlossen.
Servus Leute,

zuerst einmal hallo, ich bin neu hier :)

Mein Sony Vaio FS 115M hat als Touchpad ein Modell des Herstellers Synaptics. Unter Sax2 habe ich diesen schon entsprechend konfiguriert und er ist auch ausgeführt.

Nachdem ich nun Ksynaptics installieren wollte bringt mir dieser nach dem Befehl "make" ständig diese Fehlermeldung die ich nicht zu lösen vermag, habe auch schon das Forum durchsucht und Google, doch leider hatte sich keine Lösung aufgetan.

make
make all-recursive
make[1]: Entering directory `/home/bastl/ksyn/ksynaptics-0.3.1'
Making all in ksynaptics
make[2]: Entering directory `/home/bastl/ksyn/ksynaptics-0.3.1/ksynaptics'
Making all in src
make[3]: Entering directory `/home/bastl/ksyn/ksynaptics-0.3.1/ksynaptics/src'
if /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -I/usr/include/synaptics -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -MT ksynaptics.lo -MD -MP -MF ".deps/ksynaptics.Tpo" -c -o ksynaptics.lo ksynaptics.cpp; \
then mv -f ".deps/ksynaptics.Tpo" ".deps/ksynaptics.Plo"; else rm -f ".deps/ksynaptics.Tpo"; exit 1; fi
In file included from ksynaptics.cpp:29:
touchpad.h:27:23: error: synaptics.h: No such file or directory
touchpad.h:29: error: 'Synaptics' is not a namespace-name
touchpad.h:29: error: expected namespace-name before ';' token
touchpad.h:47: error: 'TapType' has not been declared
touchpad.h:57: error: 'ScrollTrigger' does not name a type
touchpad.h:58: error: 'Button' does not name a type
touchpad.h:69: error: 'TapType' has not been declared
touchpad.h:77: error: 'ScrollTrigger' has not been declared
touchpad.h:78: error: 'TapType' has not been declared
touchpad.h:78: error: 'Button' has not been declared
make[3]: *** [ksynaptics.lo] Fehler 1
make[3]: Leaving directory `/home/bastl/ksyn/ksynaptics-0.3.1/ksynaptics/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/bastl/ksyn/ksynaptics-0.3.1/ksynaptics'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/bastl/ksyn/ksynaptics-0.3.1'
make: *** [all] Fehler 2

Libsynaptics installiert sich einwandfrei, aber vielleicht liegt dort auch der Fehler:

make install
make[1]: Entering directory `/home/bastl/ksyn/libsynaptics-0.14.4d'
test -z "/usr/local/lib" || mkdir -p -- "/usr/local/lib"
/bin/sh ./libtool --mode=install /usr/bin/install -c 'libsynaptics.la' '/usr/local/lib/libsynaptics.la'
/usr/bin/install -c .libs/libsynaptics.so.0.0.0 /usr/local/lib/libsynaptics.so.0.0.0
(cd /usr/local/lib && { ln -s -f libsynaptics.so.0.0.0 libsynaptics.so.0 || { rm -f libsynaptics.so.0 && ln -s libsynaptics.so.0.0.0 libsynaptics.so.0; }; })
(cd /usr/local/lib && { ln -s -f libsynaptics.so.0.0.0 libsynaptics.so || { rm -f libsynaptics.so && ln -s libsynaptics.so.0.0.0 libsynaptics.so; }; })
/usr/bin/install -c .libs/libsynaptics.lai /usr/local/lib/libsynaptics.la
/usr/bin/install -c .libs/libsynaptics.a /usr/local/lib/libsynaptics.a
chmod 644 /usr/local/lib/libsynaptics.a
ranlib /usr/local/lib/libsynaptics.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/usr/local/include/synaptics" || mkdir -p -- "/usr/local/include/synaptics"
/usr/bin/install -c -m 644 'pad.h' '/usr/local/include/synaptics/pad.h'
/usr/bin/install -c -m 644 'Shm_0_14_4' '/usr/local/include/synaptics/Shm_0_14_4'
/usr/bin/install -c -m 644 'synaptics.h' '/usr/local/include/synaptics/synaptics.h'
/usr/bin/install -c -m 644 'syndebug.h' '/usr/local/include/synaptics/syndebug.h'
/usr/bin/install -c -m 644 'synparams.h' '/usr/local/include/synaptics/synparams.h'
/usr/bin/install -c -m 644 'synshm.h' '/usr/local/include/synaptics/synshm.h'
/usr/bin/install -c -m 644 'version.h' '/usr/local/include/synaptics/version.h'
make[1]: Leaving directory `/home/bastl/ksyn/libsynaptics-0.14.4d'

Vielleicht kann mir jemand weiterhelfen.
 
Hm hab auch nicht wirklich Ahnung wo genau der Fehler liegt. Aber vielleicht versuchst du mal ksynaptic wegen eventuellen Abhängigkeiten über smart oder apt zu installieren. (ging bei mir problemlos) Oder versuch zumindest mal die Version die dort liegt zu installieren, vielleicht hast du versucht eine für 10.0 zu installieren?!

smart channel:
[suse-101-apt-base]
type = apt-rpm
name = SUSE Linux 10.1 APT Base Repository
baseurl = http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386
components = base

Gruss
 
b2890x schrieb:
Hm hab auch nicht wirklich Ahnung wo genau der Fehler liegt. Aber vielleicht versuchst du mal ksynaptic wegen eventuellen Abhängigkeiten über smart oder apt zu installieren. (ging bei mir problemlos) Oder versuch zumindest mal die Version die dort liegt zu installieren, vielleicht hast du versucht eine für 10.0 zu installieren?!

smart channel:
[suse-101-apt-base]
type = apt-rpm
name = SUSE Linux 10.1 APT Base Repository
baseurl = http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386
components = base

Gruss

Super, über Smart hat es funktioniert.
Ist jetzt zwar die 0.2.3er Version, aber evtl. kann ich ja jetzt versuchen das neue über ./configure etc. zu installieren.
 
Code:
Ist jetzt zwar die 0.2.3er Version, aber evtl. kann ich ja jetzt versuchen das neue über ./configure etc. zu installieren.
NEIN! NEIN! NEIN!
Mach das nicht!
 
Grothesk schrieb:
Code:
Ist jetzt zwar die 0.2.3er Version, aber evtl. kann ich ja jetzt versuchen das neue über ./configure etc. zu installieren.
NEIN! NEIN! NEIN!
Mach das nicht!

Musste die 0.2.3er wieder löschen, da hat das Touchpad nichtmehr funktioniert.
Und die neue Version gibts ja noch nicht als rpm für suse 10.1 und das besagte ./configure und make funktioniert weiterhin nicht, also bleibt das obige problem bestehen, schade.
 
Grothesk schrieb:
Code:
Ist jetzt zwar die 0.2.3er Version, aber evtl. kann ich ja jetzt versuchen das neue über ./configure etc. zu installieren.
NEIN! NEIN! NEIN!
Mach das nicht!

Schade, weiß wohl sonst keiner Rat.

Aber wieso NEIN NEIN, kannst du mir das erklären?
 
Weil du mit dem ./configure schön an der rpm-Datenbank vorbei installierst. Es sei denn, du machst die Installation mit 'checkinstall' Dann kannst du das so machen.
 
Grothesk schrieb:
Weil du mit dem ./configure schön an der rpm-Datenbank vorbei installierst. Es sei denn, du machst die Installation mit 'checkinstall' Dann kannst du das so machen.

Achso, naja, aber es geht ja eh nicht. Kommt ja immer die oben genannte Meldung.
 
Hallo,

bezüglich der Fehlermeldung beim Kompilieren:

Die fehlenden include files werden in:

/usr/local/include/synaptics/

abgelegt. Das ksynaptics makefile sucht aber in

/usr/include/synaptics

Also entweder das Makefile ändern oder einen link
synaptics in /usr/include auf /usr/local/include/synaptics/

Dann sollte das Kompilieren funktionieren.
Allerdings beschwert sich ksynaptics bei mir,
das der Treiber eine zu alte Version hat (SUSE 10.1 GM)

Wahrscheinlich passt die letzte ksynaptics
Version nicht zu 10.1

MfG

Stefan Arndt
 
star205 schrieb:
Hallo,

bezüglich der Fehlermeldung beim Kompilieren:

Die fehlenden include files werden in:

/usr/local/include/synaptics/

abgelegt. Das ksynaptics makefile sucht aber in

/usr/include/synaptics

Also entweder das Makefile ändern oder einen link
synaptics in /usr/include auf /usr/local/include/synaptics/

Dann sollte das Kompilieren funktionieren.
Allerdings beschwert sich ksynaptics bei mir,
das der Treiber eine zu alte Version hat (SUSE 10.1 GM)

Wahrscheinlich passt die letzte ksynaptics
Version nicht zu 10.1

MfG

Stefan Arndt

Spitze!

Ksynaptics 0.3.1 funktioniert jetzt einwandfrei dank deinem Tipp.

Ich verwende übrigens den Standarttreiber Synaptics 0.14.4 den Suse bei der 10.1 automatisch mitliefert.
 
Status
Für weitere Antworten geschlossen.
Oben