Re: confirmed: kernel build for 2.6.8-rc3 is broken for at least i386

From: Alexander Stohr
Date: Mon Aug 09 2004 - 10:13:39 EST


hello Sam,

i think i reached the root cause of my problem:

bash# export AFLAGS_vmlinux.lds.o=123
export: AFLAGS_vmlinux.lds.o=123: not a legal variable name

the problem seems to be raised by dots beeing part of the variable name.

my version of bash is reported like shown here in the environment:
BASH_VERSION=1.14.5(1)

unfortunately the whole build process, including GNU Make 3.80,
fails absolutely silently for this specific point of system error.

sorry that i am feeling unable right now to provide a fix.
maybe some more research is needed to find a viable solution.
in worst case the whole makefile system has to be patched
for any such variable construct.

on the other side it does look like the normal recursive call sheme
of make is immune to such bash habits, is it? (supposed it launches
itselves directyl and not embedded in a few other shell commands...)

i am not totally sure about that all - especially because i tried
a newer shell which exposed the very same limitation, but there must
be something in that area because i could fiddle out that the var
setting gets lost all the time when calling "scripts/Makefile.build".

-Alex.

--
NEU: WLAN-Router für 0,- EUR* - auch für DSL-Wechsler!
GMX DSL = supergünstig & kabellos http://www.gmx.net/de/go/dsl

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/