The WWW variable has been introduced into port Makefiles to make it more visible, easier to check and maintain, and simplify access to this value from scripts.
This variable was meant to only contain a single URL (typically the one most relevant for a user who installs the software and needs help configuring or using it).
Some maintainers have started adding multiple URLs to this variable, and thus broken the assumption in existing tools and scripts (including bsd.port.mk) that only one URL is provided.
E.g. the command "make pretty-print-www-site" generates an invalid HTML anchor for such ports (e.g. devel/osc).
Since it is harder to pervent this (mis-)use than to work around it, changes to bsd.port.mk and create-manifest.sh are suggested in this patch-set, which ignore all but the first value in places where only one value is expected/accepted.
This change would also allow setting WWW for some files in Uses/*.mk, e.g. to add an URL for X.org ports (that currently do not have WWW values since none were in their pkg-descr files).