On Sun Nov 03, 2024 at 10:28:06AM +0100, Marc Espie wrote:
> pkg_mklocatedb includes an option -K that will store all pkg_create
> annotations such as fontdir, etc
> 
> even though it makes for a much larger pkglocatedb, it can occasionally be
> useful for introspection purposes (like finding out if some directories
> contain several types of info, like info files + man pages... should be
> rather unlikely, I know...)
> 
> Could we build this by default ? shouldn't take too much extra time.

Storage is cheap this days, so I opt to enabled it by default without a
flavor.


> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/databases/Makefile,v
> diff -u -p -r1.477 Makefile
> --- Makefile  15 Nov 2023 13:39:26 -0000      1.477
> +++ Makefile  3 Nov 2024 09:25:44 -0000
> @@ -151,6 +151,7 @@
>       SUBDIR += pgtap
>       SUBDIR += pgtcl
>       SUBDIR += pkglocatedb
> +     SUBDIR += pkglocatedb,keywords
>       SUBDIR += ports-readmes
>       SUBDIR += ports-readmes-dancer
>       SUBDIR += postgresql
> Index: pkglocatedb/Makefile
> ===================================================================
> RCS file: /cvs/ports/databases/pkglocatedb/Makefile,v
> diff -u -p -r1.36 Makefile
> --- pkglocatedb/Makefile      11 Mar 2022 18:31:37 -0000      1.36
> +++ pkglocatedb/Makefile      3 Nov 2024 09:25:44 -0000
> @@ -11,7 +11,13 @@ PERMIT_PACKAGE =   Yes
>  
>  BUILD_DEPENDS =      databases/sqlports,-list
>  
> +FLAVORS =            keywords
> +FLAVOR ?=
> +
>  ARGS = -a -p ${PORTSDIR}
> +.if ${FLAVOR:Mkeywords}
> +ARGS += -K
> +.endif
>  
>  do-build: 
>       @if test -s ${WRKBUILD}/ouch; then \
> Index: pkglocatedb/pkg/DESCR
> ===================================================================
> RCS file: /cvs/ports/databases/pkglocatedb/pkg/DESCR,v
> diff -u -p -r1.7 DESCR
> --- pkglocatedb/pkg/DESCR     15 Oct 2017 16:06:42 -0000      1.7
> +++ pkglocatedb/pkg/DESCR     3 Nov 2024 09:25:44 -0000
> @@ -2,3 +2,6 @@ Database of files from all packages in t
>  of the packages containing them. This is in a format suitable for use with
>  locate(1), for instance through the convenience script 
>  ${PREFIX}/bin/pkg_locate
> +
> +Flavor: keywords
> +also include annotations like @fontdir and friends
> 

Reply via email to