diff mbox series

[v3,1/6] libtirpc: add host package

Message ID 7a5dc74171a99cf6723c0fd759b8306910d3b088.1527097490.git.baruch@tkos.co.il
State Accepted
Commit 4f50274e38946616eab41288ee037d9f565aeb9f
Headers show
Series [v3,1/6] libtirpc: add host package | expand

Commit Message

Baruch Siach May 23, 2018, 5:44 p.m. UTC
The libtirpc host package is only for two headers that the host rpcgen
utility from the nfs-utils package needs to build. glibc used to provide
these headers. In version 2.26 glibc deprecated them with its bundled
Sun RPC. Recently Fedora stopped enabling Sun RPC in glibc. So we can no
longer rely on these headers being present on the host.

Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---
v3: Use host-generic-package since we are not using anything from the
    autotools infrastructure (Arnout).

v2: New patch in this series
---
 package/libtirpc/libtirpc.mk | 7 +++++++
 1 file changed, 7 insertions(+)

Comments

Peter Korsgaard May 27, 2018, 9:34 p.m. UTC | #1
>>>>> "Baruch" == Baruch Siach <baruch@tkos.co.il> writes:

 > The libtirpc host package is only for two headers that the host rpcgen
 > utility from the nfs-utils package needs to build. glibc used to provide
 > these headers. In version 2.26 glibc deprecated them with its bundled
 > Sun RPC. Recently Fedora stopped enabling Sun RPC in glibc. So we can no
 > longer rely on these headers being present on the host.

 > Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
 > Signed-off-by: Baruch Siach <baruch@tkos.co.il>
 > ---
 > v3: Use host-generic-package since we are not using anything from the
 >     autotools infrastructure (Arnout).

 > v2: New patch in this series

Committed all 6, thanks.
diff mbox series

Patch

diff --git a/package/libtirpc/libtirpc.mk b/package/libtirpc/libtirpc.mk
index d9bf22b83eda..7bc361dc691d 100644
--- a/package/libtirpc/libtirpc.mk
+++ b/package/libtirpc/libtirpc.mk
@@ -18,4 +18,11 @@  LIBTIRPC_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DGQ"
 
 LIBTIRPC_CONF_OPTS = --disable-gssapi
 
+define HOST_LIBTIRPC_INSTALL_CMDS
+	$(INSTALL) -D -m 0644 $(@D)/tirpc/rpc/types.h $(HOST_DIR)/include/rpc/types.h
+	$(INSTALL) -D -m 0644 $(@D)/tirpc/netconfig.h $(HOST_DIR)/include/netconfig.h
+endef
+
 $(eval $(autotools-package))
+# We are only copying headers; no need for the autotools infrastructure
+$(eval $(host-generic-package))