[Buildroot] [patch] libglib2 should not install glib-genmarshal in $STAGING_DIR/usr/bin
Dan Nicolaescu
dann at ics.uci.edu
Sat Feb 9 01:06:19 UTC 2008
libglib2 install glib-genmarshal in $STAGING_DIR, this is not good when
cross compiling because $STAGING_DIR/usr/bin is added to the path, and
it will generate failures later.
The easiest think to do it to remove it from there after running make install.
Please apply.
diff -u a/package/libglib2/libglib2.mk b/package/libglib2/libglib2.mk
--- a/package/libglib2/libglib2.mk
+++ b/package/libglib2/libglib2.mk
@@ -113,6 +113,7 @@ $(LIBGLIB2_DIR)/glib/.libs/$(LIBGLIB2_BINARY): $(LIBGLIB2_DIR)/.configured
$(STAGING_DIR)/lib/$(LIBGLIB2_BINARY): $(LIBGLIB2_DIR)/glib/.libs/$(LIBGLIB2_BINARY)
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(LIBGLIB2_DIR) install
+ /bin/rm -f $(STAGING_DIR)/usr/bin/glib-genmarshal
$(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libglib-2.0.la
$(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libgmodule-2.0.la
$(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libgobject-2.0.la
More information about the buildroot
mailing list