Newsgroup: it.comp.os.linux.software
Titolo: Compilazione Hotkey (con mess di errore)

Ho scaricato i sorgenti di hotkey e quelli di xosd, richiesti dal primo.
Una volta installato xosd ho provato a compilare hotkeys:
$ ./configure
loading cache ./config.cache
...
checking for a BSD compatible install... (cached) /usr/bin/install -c
...
checking for xml-config... (cached) /usr/bin/xml-config
checking for xmlParseFile in -lxml... (cached) yes
checking for xosd_init in -lxosd... (cached) yes
checking for db_open in -ldb2... (cached) yes
...
Tutto ok, allora:
$ make
make  all-recursive
make[1]: Entering directory `/home/pietro/compile/hotkeys-0.5.1'
Making all in src
make[2]: Entering directory `/home/pietro/compile/hotkeys-0.5.1/src'
gcc -DHAVE_CONFIG_H -DSHAREDIR=\"/usr/local/share/hotkeys\"              
-DCONFDIR=\"/usr/local/etc\" -DCONFIG_NAME=\"hotkeys.conf\"     -g -O2
-D_REENTRANT -I/usr/include/gnome-xml  -I/usr/X11R6/include -I.. -DDEBUG 
-c hotkeys.c
hotkeys.c: In function `initXOSD':
hotkeys.c:1285: too few arguments to function `xosd_init'
hotkeys.c: In function `main':
hotkeys.c:1365: warning: passing arg 1 of `initializeX' from incompatible
pointer type
hotkeys.c:1397: warning: passing arg 3 of `pthread_create' from
incompatible pointer type
hotkeys.c:1425: warning: `xosd_uninit' is deprecated (declared at
/usr/local/include/xosd.h:84)
make[2]: *** [hotkeys.o] Error 1
make[2]: Leaving directory `/home/pietro/compile/hotkeys-0.5.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/pietro/compile/hotkeys-0.5.1'
make: *** [all-recursive-am] Error 2
Non capisco perché c'è un errore che a quanto ho capito riguarda xosd.
Ho provato a dare ./configure --disable-xosd, ma avviene un altro errore
poco dopo.
apmlib.o: In function `apm_open':
/home/pietro/compile/hotkeys-0.5.1/src/apmlib.c:220: the use of `tmpnam'
is dangerous, better use `mkstemp'
hotkeys.o: In function `main':
/home/pietro/compile/hotkeys-0.5.1/src/hotkeys.c:1397: undefined reference
to `pthread_create'
fixVMware.o: In function `startFixVMwareThread':
/home/pietro/compile/hotkeys-0.5.1/src/fixVMware.c:24: undefined reference
to `pthread_sigmask'
fixVMware.o: In function `fixVMware':
/home/pietro/compile/hotkeys-0.5.1/src/fixVMware.c:53: undefined reference
to `pthread_create'
collect2: ld returned 1 exit status
make[2]: *** [hotkeys] Error 1
make[2]: Leaving directory `/home/pietro/compile/hotkeys-0.5.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/pietro/compile/hotkeys-0.5.1'
make: *** [all-recursive-am] Error 2
-- 
Pietro
Linux Registered User #304991
Powered by *Mandrake GNU/Linux 9.0*

 [omissis]
per quello che può servire: su red hat 7.3 ricordo di averlo installato
senza errori e adesso è regolarmente in funzione. ciao
-- 
Marche:  | Quanto all'essere IE il miglior browser, posso solo dire che
All Italy| se noi rispettassimo il codice della strada come IE rispetta
in one   | gli standards del W3C, dovrebbero allargare i tombini per far
region.  | defluire il sangue. [Leonardo Serni]
Visit :-)| 

 Una volta installato xosd ho provato a compilare hotkeys:
Prova ad usare lineakconfig mi e' sembrato piu semplice di hotkey da
installare e configurare.
Ciao