Description: don't depend on libnvpair Index: b/usr/src/lib/libc/inc/libc.h =================================================================== --- a/usr/src/lib/libc/inc/libc.h +++ b/usr/src/lib/libc/inc/libc.h @@ -49,7 +49,7 @@ #include #include #include -#include +#include #ifdef __cplusplus extern "C" { Index: b/usr/src/lib/libc/port/gen/attrat.c =================================================================== --- a/usr/src/lib/libc/port/gen/attrat.c +++ b/usr/src/lib/libc/port/gen/attrat.c @@ -40,6 +40,10 @@ #include #include +#ifndef NV_ENCODE_XDR +#define NV_ENCODE_XDR 1 +#endif + static int (*nvpacker)(nvlist_t *, char **, size_t *, int, int); static int (*nvsize)(nvlist_t *, size_t *, int); static int (*nvunpacker)(char *, size_t, nvlist_t **);