fixes a bug when other packages want to include libuuid
or other libs with pkgconfig they will use host paths
leading to unexpected build results

found in broken freeswitch compile on buildbot
checking for uuid >= 1.41.2... yes
checking LIBUUID_CFLAGS... -I/usr/include/uuid
checking LIBUUID_LIBS... -luuid

Signed-off-by: Dirk Neukirchen <dirkneukirc...@web.de>
---
 package/utils/util-linux/Makefile | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/package/utils/util-linux/Makefile 
b/package/utils/util-linux/Makefile
index 2f7a8c0..4a79ed8 100644
--- a/package/utils/util-linux/Makefile
+++ b/package/utils/util-linux/Makefile
@@ -54,9 +54,20 @@ define Build/InstallDev
 
        $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
        $(CP) $(PKG_BUILD_DIR)/libblkid/blkid.pc $(1)/usr/lib/pkgconfig
+       $(SED) 's,libdir=/usr,libdir=$$$${exec_prefix},g' 
$(1)/usr/lib/pkgconfig/blkid.pc
+       $(SED) 's,includedir=/usr,includedir=$$$${prefix},g' 
$(1)/usr/lib/pkgconfig/blkid.pc
+
        $(CP) $(PKG_BUILD_DIR)/libmount/mount.pc $(1)/usr/lib/pkgconfig
+       $(SED) 's,libdir=/usr,libdir=$$$${exec_prefix},g' 
$(1)/usr/lib/pkgconfig/mount.pc
+       $(SED) 's,includedir=/usr,includedir=$$$${prefix},g' 
$(1)/usr/lib/pkgconfig/mount.pc
+
        $(CP) $(PKG_BUILD_DIR)/libsmartcols/smartcols.pc $(1)/usr/lib/pkgconfig
+       $(SED) 's,libdir=/usr,libdir=$$$${exec_prefix},g' 
$(1)/usr/lib/pkgconfig/smartcols.pc
+       $(SED) 's,includedir=/usr,includedir=$$$${prefix},g' 
$(1)/usr/lib/pkgconfig/smartcols.pc
+
        $(CP) $(PKG_BUILD_DIR)/libuuid/uuid.pc $(1)/usr/lib/pkgconfig
+       $(SED) 's,libdir=/usr,libdir=$$$${exec_prefix},g' 
$(1)/usr/lib/pkgconfig/uuid.pc
+       $(SED) 's,includedir=/usr,includedir=$$$${prefix},g' 
$(1)/usr/lib/pkgconfig/uuid.pc
 
        $(INSTALL_DIR) $(1)/usr/include/blkid
        $(CP) $(PKG_BUILD_DIR)/libblkid/src/blkid.h $(1)/usr/include/blkid
-- 
2.3.1
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to