On Mon, Oct 21, 2019 at 11:28:33AM +0530, Ritesh Raj Sarraf wrote: > I recently refreshed User Mode Linux to version 5.2 in Debian Unstable. > The package built fine for amd64 but for i386, I have run into the > following build failure.
What did you find about it yourself? > ld -r -dp -o arch/um/drivers/vde.o arch/um/drivers/vde_kern.o > arch/um/drivers/vde_user.o -m elf_x86_64 -r > /usr/lib/gcc/i686-linux-gnu/9/../../../../lib/libvdeplug.a > ld: relocatable linking with relocations from format elf32-i386 > (/usr/lib/gcc/i686-linux-gnu/9/../../../../lib/libvdeplug.a(libvdeplug.o)) to > format elf64-x86-64 (arch/um/drivers/vde.o) is not supported grep magic shows: | arch/um/drivers/Makefile-$(obj)/vde.o: $(obj)/vde_kern.o $(obj)/vde_user.o | arch/um/drivers/Makefile: $(LD) -r -dp -o $@ $^ $(ld_flags) | scripts/Makefile.lib:ld_flags = $(KBUILD_LDFLAGS) $(ldflags-y) $(LDFLAGS_$(@F)) and: | arch/x86/Makefile.um:KBUILD_LDFLAGS += -m elf_x86_64 Thie last line is guarded by "ifeq ($(CONFIG_X86_32),y) else". The log shows: | 64-bit kernel (64BIT) [Y/n/?] (NEW) So, the configure step enables 64bit mode and the build tries to use it. Is the input config complete? Also: - What version of linux is actually used? There was never a 5.2, only 5.2.x. - 5.2 is not longer in unstable. Bastian -- Men of peace usually are [brave]. -- Spock, "The Savage Curtain", stardate 5906.5