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

glibc6 desde fuentes [SOLUCIONADO]



Bueno, como intuía Santiago, no existe un Build-Depends, pero si que existe un debian/sysdeps/linux.mk, que
os adjunto, y en el que hay una parte muy interesante:
.
.
.
ifneq ($(DEB_HOST_GNU_TYPE),m68k-linux)
 ifeq ($(DEB_HOST_GNU_TYPE),sparc-linux)
   linux_version := 2.2.18pre21-sparc
 else
   linux_version := 2.2.18
 endif
else
 linux_version := 2.2.10
endif

ifeq ($(cross_compiling),no)
 ifndef LINUX_SOURCE
   # kernel-headers-$linux-version package
   LINUX_SOURCE := /usr/src/kernel-headers-$(linux_version)
 else
   # Get it from the environment
   LINUX_SOURCE := $(strip $(shell echo ${LINUX_SOURCE}))
 endif
   with_headers := --with-headers=$(LINUX_SOURCE)/include
else
 # Cross compiles can just use sys-include
 with_headers :=
endif
----------------------------------------------

Como os comentaba, utilizo un 2.2.19, y lo que estaba pasando es que no encontraba ningún archivo de cabecera pues no existe /usr/src/kernel-headers-2.2.18, sino /usr/src/kernel-headers-2.2.19.

El error del configure que os comentaba no era porque fallara la instrucción, sino que no llegaba a encontrar el
archivo version.h donde hacer la comprobación.

Sólo he tenido que cambiar la línea
   linux_version := 2.2.18
por
   linux_version := 2.2.19

para que todo vaya como la seda.

¿Es normal esto?. ¿Se debe definir la variable de entorno LINUX_SOURCE por principio, para evitar estos errores tontos
cuando se compila desde los fuentes de debian?

Muchas gracias, Santiago, por ponerme en vereda.

Saludos.

               Luis.



Reply to: