Cita: ahora revisamos el directorio del kernel source (/usr/src)
en busca de un archivo llamado "modverions.h" , si no existe por ningun sub directorio de la sir del kernel , entonces desde la misma dir del kernel hacemos un "make dep" . Si tp se crea el maldito archivo tonces puedes hacer un recurso algo poco pensable.. pero que a veces funciona =) un "touch /donde/queremos/crear/elcochino/modversions.h"
El problema es que si está el modversions.h en la ruta que le doy al driver
Ejemplo:
# ./configure --with-kernel-includes=/usr/include/linux-X.X.XX-X.X ./configure --with-hal=pct789
y me sigue dando el mismo error. de arriba.
he hecho lo siguiente a ver si así se acomoda:
[root@localhost pctel-0.9.6]# ./configure --with-kernel-includes=/usr/include/linux-2.4.21-0.13/include ./configure --with-hal=pct789 touch /usr/include/linux/modversions.h
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type: ./configure
configure: WARNING: you should use --build, --host, --target
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type: /usr/include/linux/modversions.h
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/home/tepas/Documents/Problemas: /home/tepas/Documents/Problemas: No such file or directory
configure: WARNING: `missing' script is too old or missing
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking build driver for... HAL_PCT789
checking for ./configure-gcc... no
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking whether make sets ${MAKE}... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for gawk... (cached) gawk
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking /usr/include/linux-2.4.21-0.13/include/linux/modversions.h usability... no
checking /usr/include/linux-2.4.21-0.13/include/linux/modversions.h presence... no
checking for /usr/include/linux-2.4.21-0.13/include/linux/modversions.h... no
configure: error: modversions.h is missing - you should configure your kernel first!
Pero tampoco
Ya lo he intentado de todas maneras, le doy el "make dep" y p"#$ no quiere hacer nada con ese comando, le doy el touch con la ruta, y tampoco, me metí al directorio donde está el modversions.h y lo acepta, pero cuando hago otra vez el ./configure... me pone el mismo error que no existe el modversions.h
Por favor apiádense de mi alma, por lo que más quieran ayudenme que se me está cayendo el pelo con tanto stress