Re: UPDATE: Suricata-7.0.1
gonzalo wrote (2023-11-01 14:44 CET): > Hi Stefan, > > Sorry the delay, I made it for 7.0.2, this looks better for you? > -MASTER_SITES = https://www.openinfosecfoundation.org/download/ +SITES =https://www.openinfosecfoundation.org/download/ Are you working on -release? MASTER_SITES is gone for a while now... I manually applied the failing Makefile and it works now. There were still a lot of WANTLIB and some LIB_DEPENDS entries that aren't needed. I removed these. Please double check that I didn't remove too much. If the port needs some of these installed at runtime, they should better be added as RUN_DEPENDS. portcheck, port-lib-depends-check and test target are happy with this. A short runtime test by enabling + starting the daemon on my trunk device worked. Regenerated patch with my tweaks below. ok sdk@ Index: security/suricata/Makefile === RCS file: /cvs/ports/security/suricata/Makefile,v diff -u -p -u -p -r1.60 Makefile --- security/suricata/Makefile 27 Sep 2023 16:34:37 - 1.60 +++ security/suricata/Makefile 13 Nov 2023 14:42:34 - @@ -3,7 +3,7 @@ NOT_FOR_ARCHS = powerpc64 riscv64 COMMENT = high performance network IDS, IPS and security monitoring -SURICATA_V = 6.0.12 +SURICATA_V = 7.0.2 SUPDATE_V =1.2.7 DISTNAME = suricata-${SURICATA_V} @@ -20,9 +20,8 @@ PERMIT_PACKAGE= Yes SITES =https://www.openinfosecfoundation.org/download/ # uses pledge() -WANTLIB += ${COMPILER_LIBCXX} c iconv jansson lz4 lzma m magic -WANTLIB += maxminddb net nspr4 nss3 nssutil3 pcap pcre plc4 plds4 -WANTLIB += smime3 ssl3 yaml-0 z +WANTLIB += ${COMPILER_LIBCXX} c elf iconv jansson lz4 m magic maxminddb +WANTLIB += net pcap pcre2-8 yaml-0 z MODULES = lang/python @@ -34,22 +33,19 @@ BUILD_DEPENDS = devel/py-setuptools${MOD RUN_DEPENDS = textproc/py-yaml${MODPY_FLAVOR} LIB_DEPENDS = archivers/lz4 \ - archivers/xz \ converters/libiconv \ devel/jansson \ - devel/nspr \ devel/libyaml \ devel/libmagic \ - devel/pcre \ + devel/pcre2 \ net/libnet/1.1 \ - net/libmaxminddb \ - security/nss + net/libmaxminddb COMPILER = base-clang ports-gcc DEBUG_PACKAGES = ${BUILD_PACKAGES} CONFIGURE_STYLE = autoconf -AUTOCONF_VERSION = 2.69 +AUTOCONF_VERSION = 2.71 AUTOMAKE_VERSION = 1.15 CONFIGURE_ENV =ac_cv_path_HAVE_PDFLATEX= \ Index: security/suricata/distinfo === RCS file: /cvs/ports/security/suricata/distinfo,v diff -u -p -u -p -r1.20 distinfo --- security/suricata/distinfo 3 Jul 2023 08:22:31 - 1.20 +++ security/suricata/distinfo 13 Nov 2023 14:42:34 - @@ -1,2 +1,2 @@ -SHA256 (suricata-6.0.12.tar.gz) = BLIxYJNbAxl7CFwszJ2Ah1oz8RVYMFTRRgqw+2bYNLM= -SIZE (suricata-6.0.12.tar.gz) = 27388535 +SHA256 (suricata-7.0.2.tar.gz) = tOtgSDjvmag5a8i3u1TK0R8kQsvXy7MA5/WqsZCXvE0= +SIZE (suricata-7.0.2.tar.gz) = 23445403 Index: security/suricata/patches/patch-configure_ac === RCS file: /cvs/ports/security/suricata/patches/patch-configure_ac,v diff -u -p -u -p -r1.11 patch-configure_ac --- security/suricata/patches/patch-configure_ac3 Jul 2023 08:22:31 - 1.11 +++ security/suricata/patches/patch-configure_ac13 Nov 2023 14:42:34 - @@ -3,7 +3,7 @@ To remove the pid file, its directory mu Index: configure.ac --- configure.ac.orig +++ configure.ac -@@ -2764,7 +2764,7 @@ if test "$WINDOWS_PATH" = "yes"; then +@@ -2560,7 +2560,7 @@ if test "$WINDOWS_PATH" = "yes"; then fi else EXPAND_VARIABLE(localstatedir, e_logdir, "/log/suricata/") Index: security/suricata/patches/patch-doc_userguide_Makefile_in === RCS file: /cvs/ports/security/suricata/patches/patch-doc_userguide_Makefile_in,v diff -u -p -u -p -r1.6 patch-doc_userguide_Makefile_in --- security/suricata/patches/patch-doc_userguide_Makefile_in 3 Jul 2023 08:22:31 - 1.6 +++ security/suricata/patches/patch-doc_userguide_Makefile_in 13 Nov 2023 14:42:34 - @@ -3,32 +3,6 @@ Index: doc/userguide/Makefile.in +++ doc/userguide/Makefile.in @@ -1,3 +1,4 @@ + - # Makefile.in generated by automake 1.16.1 from Makefile.am. + # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ - -@@ -623,14 +624,14 @@ uninstall-man: uninstall-man1 - @HAVE_SPHINXBUILD_TRUE@ sysconfdir=$(sysconfdir) \ - @HAVE_SPHINXBUILD_TRUE@ localstatedir=$(localstatedir) \ - @HAVE_SPHINXBUILD_TRUE@ version=$(PACKAGE_VERSION) \ --@HAVE_SPHINXBUILD_TRUE@ $(SPHINX_BUILD) -W -b html -d _build/doctrees \ -+@HAVE_SPHINXBUILD_TRUE@
Re: UPDATE: Suricata-7.0.1
gonzalo wrote (2023-10-25 13:01 CEST): > ping I'm getting this error. Is there a patch missing? util-privs.c:246:20: error: use of undeclared identifier 'SC_ERR_GID_FAILED' SCLogError(SC_ERR_GID_FAILED, "unable to set the group ID," ^ util-privs.c:254:20: error: use of undeclared identifier 'SC_ERR_UID_FAILED' SCLogError(SC_ERR_UID_FAILED, "unable to set the user ID," ^ 2 errors generated. *** Error 1 in target 'util-privs.o' *** Error 1 in src (Makefile:3487 'util-privs.o') *** Error 2 in src (Makefile:2684 'all') *** Error 1 in /home/dpb/usr/ports/pobj/suricata-7.0.1/suricata-7.0.1 (Makefile:519 'all-recursive') *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3034 '/usr/ports/pobj/suricata-7.0.1/.build_done': @cd /usr/ports/pobj/suricata-7...) *** Error 2 in /usr/ports/security/suricata (/usr/ports/infrastructure/mk/bsd.port.mk:2677 'all': @lock=suricata-7.0.1; export _LOCKS_HELD=...) > On 10/18/23 16:42, Gonzalo L. Rodriguez wrote: > > Hello, > > > > Update for Suricata to 7.0.1: > > > > https://github.com/OISF/suricata/releases/tag/suricata-7.0.1 > > > > OK? Comments? > > > > Cheers.- > > > > > > Index: Makefile > > === > > RCS file: /cvs/ports/security/suricata/Makefile,v > > retrieving revision 1.60 > > diff -u -p -r1.60 Makefile > > --- Makefile27 Sep 2023 16:34:37 - 1.60 > > +++ Makefile18 Oct 2023 14:14:00 - > > @@ -3,7 +3,7 @@ NOT_FOR_ARCHS = powerpc64 riscv64 > > COMMENT = high performance network IDS, IPS and security monitoring > > -SURICATA_V = 6.0.12 > > +SURICATA_V = 7.0.1 > > SUPDATE_V = 1.2.7 > > DISTNAME =suricata-${SURICATA_V} > > @@ -20,9 +20,8 @@ PERMIT_PACKAGE= Yes > > SITES = https://www.openinfosecfoundation.org/download/ > > # uses pledge() > > -WANTLIB += ${COMPILER_LIBCXX} c iconv jansson lz4 lzma m magic > > -WANTLIB += maxminddb net nspr4 nss3 nssutil3 pcap pcre plc4 plds4 > > -WANTLIB += smime3 ssl3 yaml-0 z > > +WANTLIB += ${COMPILER_LIBCXX} c elf iconv m pcap yaml-0 z > > +WANTLIB += jansson lz4 magic maxminddb net pcre2-8 > > MODULES = lang/python > > @@ -40,7 +39,7 @@ LIB_DEPENDS = archivers/lz4 \ > > devel/nspr \ > > devel/libyaml \ > > devel/libmagic \ > > - devel/pcre \ > > + devel/pcre2 \ > > net/libnet/1.1 \ > > net/libmaxminddb \ > > security/nss > > @@ -49,7 +48,7 @@ COMPILER =base-clang ports-gcc > > DEBUG_PACKAGES = ${BUILD_PACKAGES} > > CONFIGURE_STYLE = autoconf > > -AUTOCONF_VERSION = 2.69 > > +AUTOCONF_VERSION = 2.71 > > AUTOMAKE_VERSION =1.15 > > CONFIGURE_ENV = ac_cv_path_HAVE_PDFLATEX= \ > > Index: distinfo > > === > > RCS file: /cvs/ports/security/suricata/distinfo,v > > retrieving revision 1.20 > > diff -u -p -r1.20 distinfo > > --- distinfo3 Jul 2023 08:22:31 - 1.20 > > +++ distinfo18 Oct 2023 14:14:00 - > > @@ -1,2 +1,2 @@ > > -SHA256 (suricata-6.0.12.tar.gz) = > > BLIxYJNbAxl7CFwszJ2Ah1oz8RVYMFTRRgqw+2bYNLM= > > -SIZE (suricata-6.0.12.tar.gz) = 27388535 > > +SHA256 (suricata-7.0.1.tar.gz) = > > YEfHX555qbDMbWx2MgJKQSaBK8IS9SrPXTyBPMfJ+ws= > > +SIZE (suricata-7.0.1.tar.gz) = 23439262 > > Index: patches/patch-configure_ac > > === > > RCS file: /cvs/ports/security/suricata/patches/patch-configure_ac,v > > retrieving revision 1.11 > > diff -u -p -r1.11 patch-configure_ac > > --- patches/patch-configure_ac 3 Jul 2023 08:22:31 - 1.11 > > +++ patches/patch-configure_ac 18 Oct 2023 14:14:00 - > > @@ -3,7 +3,7 @@ To remove the pid file, its directory mu > > Index: configure.ac > > --- configure.ac.orig > > +++ configure.ac > > -@@ -2764,7 +2764,7 @@ if test "$WINDOWS_PATH" = "yes"; then > > +@@ -2559,7 +2559,7 @@ if test "$WINDOWS_PATH" = "yes"; then > >fi > >else > >EXPAND_VARIABLE(localstatedir, e_logdir, "/log/suricata/") > > Index: patches/patch-doc_userguide_Makefile_in > > === > > RCS file: > > /cvs/ports/security/suricata/patches/patch-doc_userguide_Makefile_in,v > > retrieving revision 1.6 > > diff -u -p -r1.6 patch-doc_userguide_Makefile_in > > --- patches/patch-doc_userguide_Makefile_in 3 Jul 2023 08:22:31 - > > 1.6 > > +++ patches/patch-doc_userguide_Makefile_in 18 Oct 2023 14:14:00 - > > @@ -3,32 +3,6 @@ Index: doc/userguide/Makefile.in > > +++ doc/userguide/Makefile.in > > @@ -1,3 +1,4 @@ > > + > > - # Makefile.in generated by automake 1.16.1 from Makefile.am. > > + # Makefile.in generated by automake 1.16.5 from Makefile.am. > ># @configure_input@ > > - > > -@@ -623,14 +624,14 @@ uninstall-man: un
Re: UPDATE: Suricata-7.0.1
ping On 10/18/23 16:42, Gonzalo L. Rodriguez wrote: Hello, Update for Suricata to 7.0.1: https://github.com/OISF/suricata/releases/tag/suricata-7.0.1 OK? Comments? Cheers.- Index: Makefile === RCS file: /cvs/ports/security/suricata/Makefile,v retrieving revision 1.60 diff -u -p -r1.60 Makefile --- Makefile27 Sep 2023 16:34:37 - 1.60 +++ Makefile18 Oct 2023 14:14:00 - @@ -3,7 +3,7 @@ NOT_FOR_ARCHS = powerpc64 riscv64 COMMENT = high performance network IDS, IPS and security monitoring -SURICATA_V = 6.0.12 +SURICATA_V = 7.0.1 SUPDATE_V = 1.2.7 DISTNAME = suricata-${SURICATA_V} @@ -20,9 +20,8 @@ PERMIT_PACKAGE= Yes SITES = https://www.openinfosecfoundation.org/download/ # uses pledge() -WANTLIB += ${COMPILER_LIBCXX} c iconv jansson lz4 lzma m magic -WANTLIB += maxminddb net nspr4 nss3 nssutil3 pcap pcre plc4 plds4 -WANTLIB += smime3 ssl3 yaml-0 z +WANTLIB += ${COMPILER_LIBCXX} c elf iconv m pcap yaml-0 z +WANTLIB += jansson lz4 magic maxminddb net pcre2-8 MODULES = lang/python @@ -40,7 +39,7 @@ LIB_DEPENDS = archivers/lz4 \ devel/nspr \ devel/libyaml \ devel/libmagic \ - devel/pcre \ + devel/pcre2 \ net/libnet/1.1 \ net/libmaxminddb \ security/nss @@ -49,7 +48,7 @@ COMPILER =base-clang ports-gcc DEBUG_PACKAGES = ${BUILD_PACKAGES} CONFIGURE_STYLE = autoconf -AUTOCONF_VERSION = 2.69 +AUTOCONF_VERSION = 2.71 AUTOMAKE_VERSION =1.15 CONFIGURE_ENV = ac_cv_path_HAVE_PDFLATEX= \ Index: distinfo === RCS file: /cvs/ports/security/suricata/distinfo,v retrieving revision 1.20 diff -u -p -r1.20 distinfo --- distinfo3 Jul 2023 08:22:31 - 1.20 +++ distinfo18 Oct 2023 14:14:00 - @@ -1,2 +1,2 @@ -SHA256 (suricata-6.0.12.tar.gz) = BLIxYJNbAxl7CFwszJ2Ah1oz8RVYMFTRRgqw+2bYNLM= -SIZE (suricata-6.0.12.tar.gz) = 27388535 +SHA256 (suricata-7.0.1.tar.gz) = YEfHX555qbDMbWx2MgJKQSaBK8IS9SrPXTyBPMfJ+ws= +SIZE (suricata-7.0.1.tar.gz) = 23439262 Index: patches/patch-configure_ac === RCS file: /cvs/ports/security/suricata/patches/patch-configure_ac,v retrieving revision 1.11 diff -u -p -r1.11 patch-configure_ac --- patches/patch-configure_ac 3 Jul 2023 08:22:31 - 1.11 +++ patches/patch-configure_ac 18 Oct 2023 14:14:00 - @@ -3,7 +3,7 @@ To remove the pid file, its directory mu Index: configure.ac --- configure.ac.orig +++ configure.ac -@@ -2764,7 +2764,7 @@ if test "$WINDOWS_PATH" = "yes"; then +@@ -2559,7 +2559,7 @@ if test "$WINDOWS_PATH" = "yes"; then fi else EXPAND_VARIABLE(localstatedir, e_logdir, "/log/suricata/") Index: patches/patch-doc_userguide_Makefile_in === RCS file: /cvs/ports/security/suricata/patches/patch-doc_userguide_Makefile_in,v retrieving revision 1.6 diff -u -p -r1.6 patch-doc_userguide_Makefile_in --- patches/patch-doc_userguide_Makefile_in 3 Jul 2023 08:22:31 - 1.6 +++ patches/patch-doc_userguide_Makefile_in 18 Oct 2023 14:14:00 - @@ -3,32 +3,6 @@ Index: doc/userguide/Makefile.in +++ doc/userguide/Makefile.in @@ -1,3 +1,4 @@ + - # Makefile.in generated by automake 1.16.1 from Makefile.am. + # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ - -@@ -623,14 +624,14 @@ uninstall-man: uninstall-man1 - @HAVE_SPHINXBUILD_TRUE@ sysconfdir=$(sysconfdir) \ - @HAVE_SPHINXBUILD_TRUE@ localstatedir=$(localstatedir) \ - @HAVE_SPHINXBUILD_TRUE@ version=$(PACKAGE_VERSION) \ --@HAVE_SPHINXBUILD_TRUE@ $(SPHINX_BUILD) -W -b html -d _build/doctrees \ -+@HAVE_SPHINXBUILD_TRUE@ $(SPHINX_BUILD) -b html -d _build/doctrees \ - @HAVE_SPHINXBUILD_TRUE@ $(top_srcdir)/doc/userguide _build/html - - @HAVE_SPHINXBUILD_TRUE@_build/latex/Suricata.pdf: - @HAVE_SPHINXBUILD_TRUE@ sysconfdir=$(sysconfdir) \ - @HAVE_SPHINXBUILD_TRUE@ localstatedir=$(localstatedir) \ - @HAVE_SPHINXBUILD_TRUE@ version=$(PACKAGE_VERSION) \ --@HAVE_SPHINXBUILD_TRUE@ $(SPHINX_BUILD) -W -b latex -d _build/doctrees \ -+@HAVE_SPHINXBUILD_TRUE@ $(SPHINX_BUILD) -b latex -d _build/doctrees \ - @HAVE_SPHINXBUILD_TRUE@ $(top_srcdir)/doc/userguide _build/latex - # The Sphinx generated Makefile is GNU Make specific, so just do what - # it does here - yes, multiple passes of pdflatex is required. -@@ -650,7 +651,7 @@ uninstall-man: uninstall-man1 - @HAVE_SPHINXBUILD_TRUE@ sysconfdir=$(sysconfdir) \ - @HAVE_SPHINXBUILD_TRUE@ localstatedir=$(localstatedir) \ - @HAVE_SPHINXBUILD_TRUE@ version=$(PACKAGE_VERSION) \ --@HAVE_SPHINXBUILD_TR
UPDATE: Suricata-7.0.1
Hello, Update for Suricata to 7.0.1: https://github.com/OISF/suricata/releases/tag/suricata-7.0.1 OK? Comments? Cheers.- Index: Makefile === RCS file: /cvs/ports/security/suricata/Makefile,v retrieving revision 1.60 diff -u -p -r1.60 Makefile --- Makefile27 Sep 2023 16:34:37 - 1.60 +++ Makefile18 Oct 2023 14:14:00 - @@ -3,7 +3,7 @@ NOT_FOR_ARCHS = powerpc64 riscv64 COMMENT = high performance network IDS, IPS and security monitoring -SURICATA_V = 6.0.12 +SURICATA_V = 7.0.1 SUPDATE_V =1.2.7 DISTNAME = suricata-${SURICATA_V} @@ -20,9 +20,8 @@ PERMIT_PACKAGE= Yes SITES =https://www.openinfosecfoundation.org/download/ # uses pledge() -WANTLIB += ${COMPILER_LIBCXX} c iconv jansson lz4 lzma m magic -WANTLIB += maxminddb net nspr4 nss3 nssutil3 pcap pcre plc4 plds4 -WANTLIB += smime3 ssl3 yaml-0 z +WANTLIB += ${COMPILER_LIBCXX} c elf iconv m pcap yaml-0 z +WANTLIB += jansson lz4 magic maxminddb net pcre2-8 MODULES = lang/python @@ -40,7 +39,7 @@ LIB_DEPENDS = archivers/lz4 \ devel/nspr \ devel/libyaml \ devel/libmagic \ - devel/pcre \ + devel/pcre2 \ net/libnet/1.1 \ net/libmaxminddb \ security/nss @@ -49,7 +48,7 @@ COMPILER =base-clang ports-gcc DEBUG_PACKAGES = ${BUILD_PACKAGES} CONFIGURE_STYLE = autoconf -AUTOCONF_VERSION = 2.69 +AUTOCONF_VERSION = 2.71 AUTOMAKE_VERSION = 1.15 CONFIGURE_ENV =ac_cv_path_HAVE_PDFLATEX= \ Index: distinfo === RCS file: /cvs/ports/security/suricata/distinfo,v retrieving revision 1.20 diff -u -p -r1.20 distinfo --- distinfo3 Jul 2023 08:22:31 - 1.20 +++ distinfo18 Oct 2023 14:14:00 - @@ -1,2 +1,2 @@ -SHA256 (suricata-6.0.12.tar.gz) = BLIxYJNbAxl7CFwszJ2Ah1oz8RVYMFTRRgqw+2bYNLM= -SIZE (suricata-6.0.12.tar.gz) = 27388535 +SHA256 (suricata-7.0.1.tar.gz) = YEfHX555qbDMbWx2MgJKQSaBK8IS9SrPXTyBPMfJ+ws= +SIZE (suricata-7.0.1.tar.gz) = 23439262 Index: patches/patch-configure_ac === RCS file: /cvs/ports/security/suricata/patches/patch-configure_ac,v retrieving revision 1.11 diff -u -p -r1.11 patch-configure_ac --- patches/patch-configure_ac 3 Jul 2023 08:22:31 - 1.11 +++ patches/patch-configure_ac 18 Oct 2023 14:14:00 - @@ -3,7 +3,7 @@ To remove the pid file, its directory mu Index: configure.ac --- configure.ac.orig +++ configure.ac -@@ -2764,7 +2764,7 @@ if test "$WINDOWS_PATH" = "yes"; then +@@ -2559,7 +2559,7 @@ if test "$WINDOWS_PATH" = "yes"; then fi else EXPAND_VARIABLE(localstatedir, e_logdir, "/log/suricata/") Index: patches/patch-doc_userguide_Makefile_in === RCS file: /cvs/ports/security/suricata/patches/patch-doc_userguide_Makefile_in,v retrieving revision 1.6 diff -u -p -r1.6 patch-doc_userguide_Makefile_in --- patches/patch-doc_userguide_Makefile_in 3 Jul 2023 08:22:31 - 1.6 +++ patches/patch-doc_userguide_Makefile_in 18 Oct 2023 14:14:00 - @@ -3,32 +3,6 @@ Index: doc/userguide/Makefile.in +++ doc/userguide/Makefile.in @@ -1,3 +1,4 @@ + - # Makefile.in generated by automake 1.16.1 from Makefile.am. + # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ - -@@ -623,14 +624,14 @@ uninstall-man: uninstall-man1 - @HAVE_SPHINXBUILD_TRUE@ sysconfdir=$(sysconfdir) \ - @HAVE_SPHINXBUILD_TRUE@ localstatedir=$(localstatedir) \ - @HAVE_SPHINXBUILD_TRUE@ version=$(PACKAGE_VERSION) \ --@HAVE_SPHINXBUILD_TRUE@ $(SPHINX_BUILD) -W -b html -d _build/doctrees \ -+@HAVE_SPHINXBUILD_TRUE@ $(SPHINX_BUILD) -b html -d _build/doctrees \ - @HAVE_SPHINXBUILD_TRUE@ $(top_srcdir)/doc/userguide _build/html - - @HAVE_SPHINXBUILD_TRUE@_build/latex/Suricata.pdf: - @HAVE_SPHINXBUILD_TRUE@ sysconfdir=$(sysconfdir) \ - @HAVE_SPHINXBUILD_TRUE@ localstatedir=$(localstatedir) \ - @HAVE_SPHINXBUILD_TRUE@ version=$(PACKAGE_VERSION) \ --@HAVE_SPHINXBUILD_TRUE@ $(SPHINX_BUILD) -W -b latex -d _build/doctrees \ -+@HAVE_SPHINXBUILD_TRUE@ $(SPHINX_BUILD) -b latex -d _build/doctrees \ - @HAVE_SPHINXBUILD_TRUE@ $(top_srcdir)/doc/userguide _build/latex - # The Sphinx generated Makefile is GNU Make specific, so just do what - # it does here - yes, multiple passes of pdflatex is required. -@@ -650,7 +651,7 @@ uninstall-man: uninstall-man1 - @HAVE_SPHINXBUILD_TRUE@ sysconfdir=$(sysconfdir) \ - @HAVE_SPHINXBUILD_TRUE@ localstatedir=$(localstatedir) \ - @HAVE_SPHINXBUILD_TRUE@ version=$(PACKAGE_VERSION) \ --@HAVE_SPHINXBUILD_TRUE@ $(SPHINX_BUILD) -W -b man -d _