First, HOMEPAGE is supposed to be indexed.
This will fix sqlports for the few ports that have multiple HOMEPAGE
for their subpackages.
Index: bsd.port.mk
===================================================================
RCS file: /build/data/openbsd/cvs/ports/infrastructure/mk/bsd.port.mk,v
diff -u -p -r1.1651 bsd.port.mk
--- bsd.port.mk 18 May 2026 23:38:23 -0000 1.1651
+++ bsd.port.mk 22 Jun 2026 14:25:17 -0000
@@ -1332,8 +1332,9 @@ _ALL_VARIABLES += ${_ALL_DISTFILES_VARIA
_ALL_VARIABLES += NO_TEST TEST_IS_INTERACTIVE TEST_DEPENDS
.endif
.if ${DPB:L:Mall} || ${DPB:L:Mroach}
-_ALL_VARIABLES += DISTNAME HOMEPAGE PORTROACH PORTROACH_COMMENT MAINTAINER
+_ALL_VARIABLES += DISTNAME PORTROACH PORTROACH_COMMENT MAINTAINER
_ALL_VARIABLES += ROACH_URL ROACH_SITES
+_ALL_VARIABLES_INDEXED += HOMEPAGE
.endif
.if ${DPB:L:Mall}
_ALL_VARIABLES += BROKEN COMES_WITH \
Second, mention HOMEPAGE and SUBST_CMD in the full list of indexed
variables, and sort them alphabetically, as the current order is
fairly random
Index: bsd.port.mk.5
===================================================================
RCS file: /build/data/openbsd/cvs/src/share/man/man5/bsd.port.mk.5,v
diff -u -p -r1.655 bsd.port.mk.5
--- bsd.port.mk.5 18 May 2026 13:21:17 -0000 1.655
+++ bsd.port.mk.5 21 Jun 2026 11:57:20 -0000
@@ -4121,31 +4121,33 @@ In the preceding example, the packing-li
must be in PLIST-lib.
.Pp
The following variables are subpackage dependent:
+.Ev CATEGORIES ,
.Ev COMMENT ,
-.Ev PKG_ARCH ,
-.Ev PERMIT_PACKAGE ,
-.Ev PKGFILE ,
-.Ev PKGNAME ,
-.Ev PKGSTEM ,
-.Ev FULLPKGNAME ,
-.Ev REVISION ,
+.Ev DESCR ,
.Ev EPOCH ,
+.Ev FULLPKGNAME ,
.Ev FULLPKGPATH ,
-.Ev RUN_DEPENDS ,
-.Ev WANTLIB ,
-.Ev LIB_DEPENDS ,
+.Ev HOMEPAGE ,
.Ev IGNORE ,
-.Ev ONLY_FOR_ARCHS ,
+.Ev LIB_DEPENDS ,
+.Ev MESSAGE ,
.Ev NOT_FOR_ARCHS ,
+.Ev ONLY_FOR_ARCHS ,
+.Ev PERMIT_PACKAGE ,
+.Ev PKGFILE ,
+.Ev PKGNAME ,
+.Ev PKGSPEC ,
+.Ev PKGSTEM ,
+.Ev PKG_ARCH ,
.Ev PKG_ARGS ,
-.Ev PREFIX ,
-.Ev CATEGORIES ,
-.Ev MESSAGE ,
-.Ev UNMESSAGE ,
-.Ev DESCR ,
.Ev PLIST ,
+.Ev PREFIX ,
+.Ev REVISION ,
+.Ev RUN_DEPENDS ,
.Ev STATIC_PLIST ,
-.Ev PKGSPEC .
+.Ev SUBST_CMD ,
+.Ev UNMESSAGE ,
+.Ev WANTLIB .
.Pp
The usual non-MULTI_PACKAGES variables are simply used as default values
for all subpackages.