[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: