Hi, Vincent Perrier wrote: > Fedora 11 cannot compile uml kernels (2.6.29.4 and 2.6.30), > here is the error: > . . . > . . . > CC init/version.o > LD init/built-in.o > LD .tmp_vmlinux1 > /usr/bin/ld:arch/um/kernel/vmlinux.lds:1: ignoring invalid character `#' > in expression > > I have no knowledge at all of kernel compilation, so I have no idea > how to get it compiled.
The root cause of the problem is a change in the behavior of the bash. Fedora 11 uses bash 4 which does not pass environmental variables containing "." to sub-processes. Since the kernel's Makefiles rely on this feature, the mentioned error occurs. Right now there is a discussion on the bash's mailing list whether this behavior is correct or not: http://lists.gnu.org/archive/html/bug-bash/2009-06/msg00078.html So it is unclear right now whether the problem should be fixed in the bash, in make or in the kernel's Makefiles. Let's see what's the outcome of the discussion with the bash developers. Best regards, Christian ------------------------------------------------------------------------------ _______________________________________________ User-mode-linux-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
