Index: archivers/nulib/Makefile =================================================================== --- archivers/nulib/Makefile +++ archivers/nulib/Makefile @@ -10,6 +10,8 @@ MAINTAINER= ports@FreeBSD.org COMMENT= NuFX archive utility +EXTRA_PATCHES= ${.CURDIR}/patch-dir.h + USES= tar:Z WRKSRC= ${WRKDIR}/nulib MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" Index: archivers/nulib/patch-dir.h =================================================================== --- /dev/null +++ archivers/nulib/patch-dir.h @@ -0,0 +1,28 @@ +diff -u nulib.orig/nuadd.c nulib/nuadd.c +--- nuadd.c.orig 1996-11-28 01:16:33.000000000 -0500 ++++ nuadd.c 2019-06-11 14:38:27.226792000 -0400 +@@ -38,7 +38,7 @@ + # include + # endif + # endif +-# ifdef __GNO__ ++# if defined(__GNO__) || defined(HAS_DIRENT) + # include + # elif defined(BSD43) + # include +diff -u nulib.orig/nudefs.h nulib/nudefs.h +--- nudefs.h.orig 1996-11-28 02:48:28.000000000 -0500 ++++ nudefs.h 2019-06-11 14:39:02.706674000 -0400 +@@ -113,7 +113,11 @@ + #define UNIX + #define BSD43 + #define HAS_UTIMBUF +-#undef HAS_DIRENT ++ #if defined(__FreeBSD__) ++ #define HAS_DIRENT ++ #else ++ #undef HAS_DIRENT ++ #endif + #undef __P + #include /* to get __P definition */ +