Symptom:
$ cd /usr/ports
$ make search name=jeoip | grep '^Archs:'
Archs: jre->=1.5.0:devel/jdk/1.5
$ make print-licenses | egrep -v '^.{40}([yn] ){4}'
Fix:
Index: ports/infrastructure/mk/bsd.port.mk
===================================================================
RCS file: /cvs/ports/infrastructure/mk/bsd.port.mk,v
retrieving revision 1.915
diff -u -r1.915 bsd.port.mk
--- ports/infrastructure/mk/bsd.port.mk 21 Sep 2007 08:04:06 -0000 1.915
+++ ports/infrastructure/mk/bsd.port.mk 23 Sep 2007 23:09:47 -0000
@@ -2440,7 +2440,7 @@
fi; \
echo -n "${MAINTAINER}|${CATEGORIES${_S}}|"
. for _d in LIB BUILD RUN
- @echo -n '${_${_d}_DEP3${_S}:C/ +/ /g}'| tr '\040' '\012'|sort -u|tr
'\012' '\040' | sed -e 's, $$,,'
+ @echo -n '${_${_d}_DEP3${_S}:C/ +/ /g}'| tr '\040' '\012'|sort -u|tr
'\012' '\040' | sed -e 's, $$,,' | sed 's/|/(or)/g'
@echo -n '|'
. endfor
@case "${ONLY_FOR_ARCHS}" in \
Index: ports/Makefile
===================================================================
RCS file: /cvs/ports/Makefile,v
retrieving revision 1.56
diff -u -r1.56 Makefile
--- ports/Makefile 23 Sep 2007 18:14:51 -0000 1.56
+++ ports/Makefile 23 Sep 2007 23:09:58 -0000
@@ -83,6 +83,7 @@
@echo "Generating INDEX..."
@${MAKE} describe MACHINE_ARCH=i386 ECHO_MSG="echo 1>&2" >
${.CURDIR}/INDEX
@echo "Done."
+ @perl -ne 'print "INDEX bad: $$_" if y/|/|/ != 14' < ${.CURDIR}/INDEX
print-index: ${.CURDIR}/INDEX
@awk -F\| '{
printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nL-deps:\t%s\nB-deps:\t%s\nR-deps:\t%s\n\n",
$$1, $$2, $$4, $$6, $$7, $$8, $$9, $$10); }' < ${.CURDIR}/INDEX