WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   acer hotkey installation (http://www.wcm.at/forum/showthread.php?t=118718)

klaus20 14.12.2003 15:45

acer hotkey installation
 
ich hab einen Acer TravelMate 636LCi und wollte das Programm hotkeys von Anthony Wong installieren.

Leider hab ich beim ausführen von make install folgende Fehlermeldungen erhalten:

# make install
Making install in src
make[1]: Entering directory `/home/klaus/download/hotkeys-0.5.7.1/src'
gcc -DHAVE_CONFIG_H -DSHAREDIR=\"/usr/local/share/hotkeys\" -DCONFDIR=\"/usr/local/etc\" -DCONFIG_NAME=\"hotkeys.conf\" -I/usr/local/BerkeleyDB.3.2/include/ -g -O2 -I/usr/X11R6/include -I/usr/include/libxml2 -I.. -c kbddef.c
kbddef.c:40:23: xmlmemory.h: No such file or directory
kbddef.c:41:20: parser.h: No such file or directory
kbddef.c:97: error: parse error before "doc"
kbddef.c: In function `parseUserDef':
kbddef.c:104: error: `cur' undeclared (first use in this function)
kbddef.c:104: error: (Each undeclared identifier is reported only once
kbddef.c:104: error: for each function it appears in.)
kbddef.c:104: warning: assignment makes pointer from integer without a cast
kbddef.c:110: warning: assignment makes pointer from integer without a cast
kbddef.c:127: error: `curKeySym' undeclared (first use in this function)
kbddef.c:129: error: `doc' undeclared (first use in this function)
kbddef.c:129: warning: assignment makes pointer from integer without a cast
kbddef.c: At top level:
kbddef.c:148: error: parse error before "xmlNodePtr"
kbddef.c: In function `getVolAdj':
kbddef.c:152: error: `cur' undeclared (first use in this function)
kbddef.c:152: warning: assignment makes pointer from integer without a cast
kbddef.c:158: error: `upOrDown' undeclared (first use in this function)
kbddef.c: At top level:
kbddef.c:168: error: parse error before "doc"
kbddef.c: In function `parseStd':
kbddef.c:176: error: `cur' undeclared (first use in this function)
kbddef.c:178: warning: assignment makes pointer from integer without a cast
kbddef.c: In function `readDefFile':
kbddef.c:211: error: `xmlDocPtr' undeclared (first use in this function)
kbddef.c:211: error: parse error before "doc"
kbddef.c:212: error: `xmlNsPtr' undeclared (first use in this function)
kbddef.c:213: error: `xmlNodePtr' undeclared (first use in this function)
kbddef.c:220: error: `doc' undeclared (first use in this function)
kbddef.c:223: error: `cur' undeclared (first use in this function)
kbddef.c:248: warning: assignment makes pointer from integer without a cast
make[1]: *** [kbddef.o] Error 1
make[1]: Leaving directory `/home/klaus/download/hotkeys-0.5.7.1/src'
make: *** [install-recursive] Error 1

Könnt ihr mir helfen?

klaus

_m3 14.12.2003 18:01

1) Wenn Du Debian verwendest, wuerde ich gleich das fertige Paket installieren.

2) vor dem "make install" die Klassiker "./configure" und "make" ausgefuehrt?

2) Schaut das aus, als wuerde er den XMl-Parser bzw. dessen Header-Files nicht finden. Das Install-Readme, ... etc. gelesen und alle benoetigten Teile installiert?

klaus20 14.12.2003 18:12

acer hotkeys
 
ich hab SuSE linux 9.0
hab auch vorher ./configure und make ausgeführt ohne einer Fehlermeldung

klaus

_m3 14.12.2003 18:53

Sorrz, aber das gibts ned. Wenn Du ein make gemacht hast, darf das make install nicht mehr solche Meldungen werfen - IMHO. ;)

Meinen Punkt 3 befolgt?

Ev. mehr Infos:
http://www.odi.ch/prog/tm630/index.php

klaus20 15.12.2003 11:32

hotkeys
 
ich hab mich geirrt ich hab "make" ausgeführt und dann kommen diese Fehlermeldungen

ich hab alle Bibliotheken heruntergeladen und installiert.

_m3 15.12.2003 23:25

Bist Du Dir sicher, dass Du
Zitat:

Requirements:
------------

* libxml, version 2.2.8 or later (http://xmlsoft.org/, ftp://xmlsoft.org)
* libdb3, the Berkeley v3 database library.
* You need the XOSD library (version greater than 1.0.0) if you want to
enjoy the cool on-screen display, this is optional. It can be
downloaded at http://www.ignavus.net/software.html
* If you have GTK+ 2.0, you will have the bonus of a splash screen *grin*
erfüllst?

Und "./configure" hast Du vor dem Make ausgeführt?

klaus20 16.12.2003 12:49

voraussetzungen
 
also ich hab folgende libs installiert:

libxml2-2.6.2-1
xosd2.2.5

ich hab extra die alte BerkeleyDB3.2 installiert da ./configure die neue version 4 nicht finden konnte.
hab auch zwei Pfadangaben für lib und include angeben müssen - also ./configure --with-db3-inc=/usr/local/BerkeleyDB.3.2/include/ --with-db3-lib=/usr/local/BerkeleyDB.3.2/lib/

gtk2-2.2.3-27

dank für deine Hilfe!

klaus

_m3 16.12.2003 13:01

Die Probleme lassen sich IMHO auf die Zeilen
kbddef.c:40:23: xmlmemory.h: No such file or directory
kbddef.c:41:20: parser.h: No such file or directory

zurückführen.
Schon mal geschaut, ob es die Files gibt und wenn nicht, installier mal die Sourcen der benötigten Tools nach und such in denen.

klaus20 16.12.2003 13:19

libxml dateien
 
ich hab nachgesehen - es sind alle dateien xmlmemory.h und parser.h unter dem Pfad /usr/include/libxml2/libxml vorhanden

_m3 16.12.2003 14:16

Aber sie dürften nicht im Imclude-Pfad liegen.
Ich würde das makefile direkt oder über ./configure anpassen.

"./configure --help" hilft weiter.

klaus20 16.12.2003 15:56

hilfe
 
Was muss ich jetzt genau machen. ich bekomms nicht hin!!

valo 16.12.2003 18:00

sollen die beiden .h dateien /usr/include/libxml2/libxml liegen oder nicht doch eher unter /usr/include/libxml2?

hm, da ich kein X auf meinem testrechner installiert hab, kann ichs leider nicht ausprobieren....

klaus20 16.12.2003 18:39

installation abgeschlossen!!
 
DANKE für deine geniale Idee!!!
ich hab einfach die dateien im ordner libxml in den Ordner libxml2 verschoben und schon hat das configurieren mit

./configure --with-db3-inc=/usr/local/BerkeleyDB.3.2/include/ --with-db3-lib=/usr/local/BerkeleyDB.3.2/lib/

funktioniert nur noch make und make install ausgeführt und das Programm ist installiert.

klaus

valo 16.12.2003 18:55

bitte sehr :)

hab jetzt auf die schnelle mal X installiert und wollte es selber versuchen...

die xmlmemory.h|parser.h ist bei mir nach der installation unter debian auch unter /usr/include/libxml2/libxml zu finden, x.configure liefert keine fehler ausser (und das ist sehr ärgerlich):

checking for X... no
configure: error: You must have X installed

es ist aber drauf und ich werd aus dem configure script einfach ned schlau....
[pause]
so mit --x-include=/usr/include/X11 und --x-libraries=/usr/lib/X11 geht das configure mal weiter....

jetzt steht er bei checking for db_open in -ldb, aber das wird auch noch gehn ;)
[pause]
ach, so ein dreck, naja ich brauchs eh nicht... werd ich meinen testerver nicht weiter belasten ;)

klaus20 16.12.2003 19:07

wie gehts weiter?
 
meine Tasten funktionieren noch nicht.

was muss ich jetzt machen?

_m3 16.12.2003 19:27

Ein passendes XML Konfigfile erstellt?

z.b. das http://www.odi.ch/prog/tm630/tm630.def von http://www.odi.ch/prog/tm630/index.php

valo 16.12.2003 19:29

es sollte eine manpage geben...

[edit]
hat es auch, hab mir grad das debian paket installiert :D

und darin steht, es gibt für jedes unterstützte keyboard sample config files.... ;)

klaus20 16.12.2003 20:38

hotkeys verwenden
 
ich hab die Datei tm630.def schon. wie kann ich meine keycodes auslesen?
Mit "xev" funktioniert das nicht.

klaus


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag