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

Reply via email to