Re: git: b7f05445c00f - main - Add WWW entries to port Makefiles

From: Yasuhiro Kimura <yasu_at_FreeBSD.org>
Date: Wed, 07 Sep 2022 21:56:57 UTC
From: Stefan Eßer <se@FreeBSD.org>
Subject: git: b7f05445c00f - main - Add WWW entries to port Makefiles
Date: Wed, 7 Sep 2022 21:17:16 GMT

> The branch main has been updated by se:
> 
> URL: https://cgit.FreeBSD.org/ports/commit/?id=b7f05445c00f2625aa19b4154ebcbce5ed2daa52
> 
> commit b7f05445c00f2625aa19b4154ebcbce5ed2daa52
> Author:     Stefan Eßer <se@FreeBSD.org>
> AuthorDate: 2022-09-07 21:06:12 +0000
> Commit:     Stefan Eßer <se@FreeBSD.org>
> CommitDate: 2022-09-07 21:10:59 +0000
> 
>     Add WWW entries to port Makefiles
>     
>     It has been common practice to have one or more URLs at the end of the
>     ports' pkg-descr files, one per line and prefixed with "WWW:". These
>     URLs should point at a project website or other relevant resources.
>     
>     Access to these URLs required processing of the pkg-descr files, and
>     they have often become stale over time. If more than one such URL was
>     present in a pkg-descr file, only the first one was tarnsfered into
>     the port INDEX, but for many ports only the last line did contain the
>     port specific URL to further information.
>     
>     There have been several proposals to make a project URL available as
>     a macro in the ports' Makefiles, over time.
>     
>     This commit implements such a proposal and moves one of the WWW: entries
>     of each pkg-descr file into the respective port's Makefile. A heuristic
>     attempts to identify the most relevant URL in case there is more than
>     one WWW: entry in some pkg-descr file. URLs that are not moved into the
>     Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
>     files in order to preserve them.
>     
>     There are 1256 ports that had no WWW: entries in pkg-descr files. These
>     ports will not be touched in this commit.
>     
>     The portlint port has been adjusted to expect a WWW entry in each port
>     Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
>     deprecated.
>     
>     Approved by:            portmgr (tcberner)

This commit breaks `make index` as following.

----------------------------------------------------------------------
yasu@rolling-vm-freebsd2[1054]% make index
Generating INDEX-13 - please wait..--- describe.accessibility ---
--- describe.arabic ---
--- describe.archivers ---
(snip)
--- describe.x11-servers ---
--- describe.x11-themes ---
--- describe.x11-toolkits ---
--- describe.x11-wm ---
--- describe.devel ---
make[4]: don't know how to make describe. Stop
===> devel/py3c failed
*** [describe.devel] Error code 1

make[1]: stopped in /usr/ports
1 error

make[1]: stopped in /usr/ports

********************************************************************
Before reporting this error, verify that you are running a supported
version of FreeBSD (see https://www.FreeBSD.org/ports/) and that you
have a complete and up-to-date ports collection.  (INDEX builds are
not supported with partial or out-of-date ports collections.
If that is the case, then
report the failure to ports@FreeBSD.org together with relevant
details of your ports configuration (including FreeBSD version,
your architecture, your environment, and your /etc/make.conf
settings, especially compiler flags and OPTIONS_SET/UNSET settings).

Note: the latest pre-generated version of INDEX may be fetched
automatically with "make fetchindex".
********************************************************************

*** Error code 1

Stop.
make: stopped in /usr/ports
yasu@rolling-vm-freebsd2[1055]%
----------------------------------------------------------------------

devel/py3c seems to be removed by accident.

---
Yasuhiro Kimura