Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
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)
sysutils/dtc: fix clang 14 warning about use of bitwise logical operator
During an exp-run for llvm 14 (see bug 261742), it turned out that
sysutils/dtc fails to build with clang 14:
libfdt/fdt_rw.c:438:6: error: use of bitwise '|' with boolean operands [-Werror,-Wbitwise-instead-of-logical]
if (can_assume(LIBFDT_ORDER) |
^~~~~~~~~~~~~~~~~~~~~~~~~~
||
libfdt/libfdt_internal.h:171:29: note: expanded from macro 'can_assume'
^
libfdt/fdt_rw.c:438:6: note: cast one or both operands to int to silence this warning
libfdt/libfdt_internal.h:171:29: note: expanded from macro 'can_assume'
^
This should have been a logical or instead. Upstream fixed this in:
https://github.com/dgibson/dtc/commit/7be250b4d059771c47be00ec8d4df7f47e4ac77c
PR: 261930
Approved by: maintainer timeout (2 weeks)
MFH: 2022Q1
sysutils/dtc: fix build on GCC architectures
Use newer GCC:
util.h:64: warning: 'gnu_printf' is an unrecognized format function type
cc1: warnings being treated as errors
sysutils/dtc: Fix build with -fno-common
Add a patch from upstream to sysutils/dtc to fix build with -fno-common,
which is the default with llvm 11.
MFH: 2020Q3 (implicit, -fno-common fixes, ok by joenum)
sysutils/dtc: Unbreak `make patch`
The added patches from the 1.4.6 update broke `make patch` as their contents
got duplicated somewhere in the pipeline. Remove the duplicated contents.
Reported by: antoine
Approved by: imp
sysutils/dtc: Update to 1.4.6 and add test support
dtc 1.4.6 was released 2018/01/03 with various additional checks and
bugfixes, as well as support for some syntactic sugar for overlays that
allows the following:
==
/dts-v1/;
/plugin/;
&foo {
status = "okay";
};
==
Issues addressed by the previous patches have been fixed upstream, and the
two patches included here have been accepted upstream following the release
of 1.4.6. The patches, along with the TEST_ENV, will be able to go away when
1.4.7 is released.
While here, hook up the test suite and flip maintainer over to uboot@.
Reviewed by: imp, manu
Approved by: imp (maintainer, ports committer)
Differential Revision: https://reviews.freebsd.org/D13761
sysutils/dtc: Update to v1.4.5
Update to dtc v1.4.5 as it is needed for u-boot v2017.11
Do not build the python libfdt as it fails and we don't need it
Reviewed by: imp (maintainer)
Approved by: imp
Differential Revision: https://reviews.freebsd.org/D13251
Switch from bsdimp repo to master repo (dgibson) and update to 1.4.4.
DTC 1.4.4
It turns out that dtc 1.4.3 - and most previous versions - have a
serious build bug on a number of distros: libfdt.h incorrectly defines
some system reserved __* macros for use with sparse. These conflict
with some system headers on RHEL7 and probably several other Linux
distributions.
This quick fix release includes patches to correct those build
failures. It also has a tiny handful of other cleanups.
DTC 1.4.3
This release adds code to libfdt to apply dynamic overlays in the
format used by many Linux kernels for ARM. Apart from that there are
a number of small bugfixes and enhancements.
PR: 220089
Submitted by: manu
Reviewed by: imp (maintainer)
Remove expired ports: 2014-03-10 www/p5-CGI-modules: No more public distfiles 2014-04-10 www/p5-WWW-Link: Depends on expired www/p5-CGI-modules 2014-03-10 www/sbox-dtc: No more public distfiles 2014-04-10 sysutils/dtc: Depends on expired www/sbox-dtc 2014-03-10 textproc/glimpse: No more public distfiles 2014-04-10 ftp/ftplocate: Depends on expired textproc/glimpse 2014-04-10 misc/tkman: Depends on
Move {mail,japanese}/p5-Mail-SpamAssassin to &/spamassassin, in the name of improving accessibility.
I think people who want to just find the port/package and install it are
more likely to look for "spamassassin the program" than "spamassassin the
perl module collection."
Remove more tags from pkg-descr files fo the form:
- Name
em@i.l
or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
- Update to 0.34.2.1 - Remove FORBIDDEN; up to date - Add appropriate conflicts
PR: ports/159736
Submitted by: Thomas Goirand <thomas@goirand.fr> (maintainer)
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)