The attached patch alters the e2fsprogs build to create shared libraries on intel architectures. Other filesystem source builds need those libraries, and they get whatever the build host provides instead of 'ours' because we're not building them and their builds don't look in the si tree for e2fsprogs.
This patch fixes the "we're not building them" problem.
Index: make.d/e2fsprogs.rul =================================================================== RCS file: /cvsroot/systemimager/systemimager/make.d/e2fsprogs.rul,v retrieving revision 1.19 diff -u -r1.19 e2fsprogs.rul --- make.d/e2fsprogs.rul 12 May 2005 15:04:33 -0000 1.19 +++ make.d/e2fsprogs.rul 12 May 2005 19:52:52 -0000 @@ -14,6 +14,12 @@ ifdef IS_PPC64 E2FSPROGS_CONFIGURE = --host=ppc-unknown-linux endif +ifeq ($(ARCH),i386) + E2FSPROGS_CONFIGURE := $(E2FSPROGS_CONFIGURE) --enable-elf-shlibs +endif +ifeq ($(ARCH),x86_64) + E2FSPROGS_CONFIGURE := $(E2FSPROGS_CONFIGURE) --enable-elf-shlibs +endif # build e2fsprogs binaries PHONY += e2fsprogs