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: