fwd: Re: docs/117593: icase and www make search variables aren't documented in ports man page

Denis Barov dindin at yandex-team.ru
Mon Oct 29 15:57:01 UTC 2007


----- Forwarded message from Denis Barov <dindin at yandex-team.ru> -----

Date: Mon, 29 Oct 2007 17:21:24 +0300
From: Denis Barov <dindin at yandex-team.ru>
To: Nikolay Bachiyski <nbachiyski at developer.bg>
Subject: Re: docs/117593: icase and www make search variables aren't documented in ports man page
Message-ID: <20071029142124.GA1430 at sepulcator.local.yandex.ru>
References: <200710281020.l9SAKIbV019415 at www.freebsd.org>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="OXfL5xGRrasGEqWY"
Content-Disposition: inline
In-Reply-To: <200710281020.l9SAKIbV019415 at www.freebsd.org>
X-Operating-System: FreeBSD sepulcator.local.yandex.ru 7.0-PRERELEASE FreeBSD 7.0-PRERELEASE
User-Agent: mutt-ng/devel-r804 (FreeBSD)
Status: RO
Content-Length: 4267
Lines: 136

On Sun Oct 28, 2007 at 10:20:18 +0000, Nikolay Bachiyski wrote:
> 
> >Number:         117593
> >Category:       docs
> >Synopsis:       icase and www make search variables aren't documented in ports man page
> >Confidential:   no
> >Severity:       non-critical
> >Priority:       low
> >Responsible:    freebsd-doc
> >State:          open
> >Quarter:        
> >Keywords:       
> >Date-Required:
> >Class:          doc-bug
> >Submitter-Id:   current-users
> >Arrival-Date:   Sun Oct 28 10:30:01 UTC 2007
> >Closed-Date:
> >Last-Modified:
> >Originator:     Nikolay Bachiyski
> >Release:        FreeBSD 7.0-BETA1.5
> >Organization:
> >Environment:
> >Description:
> make search accepts two variables, which aren't documented:
> * www -- searches in the port web site
> * icase -- ignore case, helps case-sensitive searches
> >How-To-Repeat:
> 
> >Fix:
> A patch for HEAD is applied.
> 
> Patch attached with submission follows:
> 
> --- ports.7.orig	Wed Aug 22 21:11:26 2007
> +++ ports.7	Sun Oct 28 11:52:13 2007
> @@ -274,7 +274,9 @@
>  .Va bdeps
>  (searches the port build-time dependency),
>  .Va rdeps
> -(searches the port run-time dependency)
> +(searches the port run-time dependency),
> +.Va www
> +(searches the port web site)
>  .Xr make 1
>  variables, and their exclusion counterparts:
>  .Va xname , xkey
> @@ -317,6 +319,14 @@
>  .Dq Li apache
>  in either of the name, path, info
>  fields, ignore the rest of the record.
> +.Pp
> +By default the search is case-insensitive. In order to
> +make it case-sensitive you can use the
> +.Va icase
> +variable:
> +.Bd -literal -offset indent
> +make search name=p5-R icase=0
> +.Ed
>  .It Cm quicksearch
>  Reduced
>  .Cm search
> 
> 
> >Release-Note:
> >Audit-Trail:
> >Unformatted:
> _______________________________________________
> freebsd-doc at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-doc
> To unsubscribe, send any mail to "freebsd-doc-unsubscribe at freebsd.org"

As we can see in ports/Mk/bsd.port.subdir.mk there a alot of undocumented
options:

    cd ${PORTSDIR}; \
    if [ -z "$$key"   -a -z "$$xkey"   -a \
         -z "$$name"  -a -z "$$xname"  -a \
         -z "$$path"  -a -z "$$xpath"  -a \
         -z "$$info"  -a -z "$$xinfo"  -a \
         -z "$$maint" -a -z "$$xmaint" -a \
         -z "$$cat"   -a -z "$$xcat"   -a \
         -z "$$bdeps" -a -z "$$xbdeps" -a \
         -z "$$rdeps" -a -z "$$xrdeps" -a \
         -z "$$www"   -a -z "$$xwww"   ]; \
    then \
      ${ECHO_MSG} "The ${.TARGET} target requires a keyword parameter or
name parameter,"; \
      ${ECHO_MSG} "e.g.: \"make ${.TARGET} key=somekeyword\""; \
      ${ECHO_MSG} "or    \"make ${.TARGET} name=somekeyword\""; \
      exit; \
    fi; \
    ${AWK} -F\| -v there="$$here/" -v top="$$(pwd -P)" \
        -v key="$$key"          -v xkey="$$xkey" \
        -v name="$$name"        -v xname="$$xname" \
        -v path="$$path"        -v xpath="$$xpath" \
        -v info="$$info"        -v xinfo="$$xinfo" \
        -v maint="$$maint"      -v xmaint="$$xmaint" \
        -v cat="$$cat"          -v xcat="$$xcat" \
        -v bdeps="$$bdeps"      -v xbdeps="$$xbdeps" \
        -v rdeps="$$rdeps"      -v xrdeps="$$xrdeps" \
        -v www="$$www"          -v xwww="$$xwww" \
        -v icase="$${icase:-${PORTSEARCH_IGNORECASE}}" \
        -v keylim="$${keylim:-${PORTSEARCH_KEYLIM}}" \
        -v xkeylim="$${xkeylim:-${PORTSEARCH_XKEYLIM}}" \
        -v display="$${display:-${PORTSEARCH_DISPLAY_FIELDS}}" \
        -v xdisplay="$$xdisplay" 


-- 
Denis Barov
Yandex http://www.yandex.ru
WEB-Search Administtration Team
e-mail: dindin at yandex-team.ru



----- End forwarded message -----



More information about the freebsd-doc mailing list