]> git.proxmox.com Git - mirror_zfs.git/commit - config/user.m4
Add support for libtirpc
authorBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 27 Apr 2016 00:24:41 +0000 (17:24 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 28 Apr 2016 16:27:40 +0000 (09:27 -0700)
commit1ab3678b5d671b4561a2d63958d56b2f7ca1b69e
tree9b7574024aed4a38e2d0e699f7a4361656ddc6bf
parent463a8cfe2b293934edd2ee79115b20c4598353d6
Add support for libtirpc

While OpenSolaris libc and glibc both include XDR support, the musl libc
does not in favor of depending on the BSD-licensed libtirpc library.

Adding support is a simple matter of detecting the library, including
the headers and linking against it.  By default libtirpc will be checked
for and if available used.  Otherwise, configure will fall back to using
the xdr implementation provided by libc if available.  The options
--with-tirpc/--without-tirpc can be used to disable this checking.

In addition, the xdr_control() function has been simplied to only
handle ZFSs specific use case.

Original-patch-by: stf <s@ctrlc.hu>
Original-patch-by: Richard Yao <ryao@gentoo.org>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Signed-off-by: Carlo Landmeter <clandmeter@gmail.com>
Closes #2254
Closes #4559
config/user-libtirpc.m4 [new file with mode: 0644]
config/user.m4
lib/libnvpair/Makefile.am
lib/libnvpair/nvpair_alloc_system.c
lib/libspl/Makefile.am
lib/libspl/include/rpc/Makefile.am
lib/libspl/include/rpc/types.h [deleted file]
lib/libspl/include/rpc/xdr.h
lib/libspl/xdr.c [deleted file]