Nunca compilaré nada a la primera :-D
Holas!
Me bajé mi querido xosview (que nadie me lo quite ;-)), versión
1.7.0 y me puse a compilarlo, pero en el 'make' peta, y es que no
encuentra un archivito:
#include <asm/uaccess.h>
...que yo interpreto como /usr/include/asm/uaccess.h. Pues
bien, no lo tengo. Como en la Debian no hay enlaces de
/usr/include/asm a /usr/src/linux/include/asm (si no me equivoco),
pues probé a hacerlo, ya que uaccess.h sí está en las cabeceras del
núcleo, pero tampoco funcionó. Daba error de símbolos definidos en
dos sitios y un montón de errores en uaccess.h, seguramente porque
el del núcleo 2.2.1 no vale :-). La cosa, sin el enlace, va más o
menos así:
gcc -D__KERNEL__ -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -DMODULE -c memstat-2.2.c -o memstat.o
memstat-2.2.c:10: asm/uaccess.h: No such file or directory
memstat-2.2.c:58: warning: initialization from incompatible pointer type
memstat-2.2.c: In function `si_memstat':
memstat-2.2.c:110: `max_mapnr' undeclared (first use this function)
memstat-2.2.c:110: (Each undeclared identifier is reported only once
memstat-2.2.c:110: for each function it appears in.)
memstat-2.2.c:116: warning: implicit declaration of function `atomic_read'
memstat-2.2.c:98: warning: `i' might be used uninitialized in this function
memstat-2.2.c: In function `memstat_read':
memstat-2.2.c:186: structure has no member named `f_dentry'
memstat-2.2.c:207: warning: implicit declaration of function `copy_to_user'
make[2]: *** [memstat.o] Error 1
make[2]: Leaving directory /usr/local/src/xosview-1.7.0/linux/memstat'
make[1]: *** [MemStat] Error 2
make[1]: Leaving directory /usr/local/src/xosview-1.7.0/linux'
make: *** [meterlib] Error 2
He hecho un 'dpkg -S uaccess.h' y me dio la bonita cifra de
cero archivos, así que no sé de dónde sacarlo. Le encargo
al wwwoffle una búsqueda en la página que salió por aquí
(http://www.es.debian.org/distrib/packages) y a ver. De todas
formas si alguien lo tiene me lo podía pasar. Por si acaso:
$ dpkg -s libc6 libc6-dev|grep ^Version
Version: 2.0.7.19981211-2
Version: 2.0.7t-1
Gracias.
--
Yes. It really happened.
David Serrano <ctv.es@fserrano> http://come.to/Hue-Bond.world
--==[ Linux 2.2.1 ]==-- Linux Registered User no. 87069
PGP Public key at http://www.ctv.es/USERS/fserrano/pgp_pubkey.asc
Reply to: