summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package/acl/acl.mk10
-rw-r--r--package/attr/attr.mk10
2 files changed, 20 insertions, 0 deletions
diff --git a/package/acl/acl.mk b/package/acl/acl.mk
index 31bd079a54..62e5d15134 100644
--- a/package/acl/acl.mk
+++ b/package/acl/acl.mk
@@ -27,4 +27,14 @@ ACL_INSTALL_TARGET_OPTS = \
exec_prefix=$(TARGET_DIR)/usr \
install install-lib
+# The libdir variable in libacl.la is empty, so let's fix it. This is
+# probably due to acl not using automake, and not doing fully the
+# right thing with libtool.
+define ACL_FIX_LIBTOOL_LA_LIBDIR
+ $(SED) "s,libdir=.*,libdir='$(STAGING_DIR)'," \
+ $(STAGING_DIR)/usr/lib/libacl.la
+endef
+
+ACL_POST_INSTALL_STAGING_HOOKS += ACL_FIX_LIBTOOL_LA_LIBDIR
+
$(eval $(autotools-package))
diff --git a/package/attr/attr.mk b/package/attr/attr.mk
index 2cbcc6e08f..a66891b857 100644
--- a/package/attr/attr.mk
+++ b/package/attr/attr.mk
@@ -26,4 +26,14 @@ ATTR_INSTALL_TARGET_OPTS = \
exec_prefix=$(TARGET_DIR)/usr \
install install-lib
+# The libdir variable in libattr.la is empty, so let's fix it. This is
+# probably due to attr not using automake, and not doing fully the
+# right thing with libtool.
+define ATTR_FIX_LIBTOOL_LA_LIBDIR
+ $(SED) "s,libdir=.*,libdir='$(STAGING_DIR)'," \
+ $(STAGING_DIR)/usr/lib/libattr.la
+endef
+
+ATTR_POST_INSTALL_STAGING_HOOKS += ATTR_FIX_LIBTOOL_LA_LIBDIR
+
$(eval $(autotools-package))
OpenPOWER on IntegriCloud