Re: git: 25e6f68a6661 - main - textproc/libxml2: Update to 2.11.6

From: Alexey Dokuchaev <danfe_at_freebsd.org>
Date: Sat, 13 Jan 2024 05:13:54 UTC
On Fri, Jan 12, 2024 at 05:05:19PM +0000, Daniel Engberg wrote:
> commit 25e6f68a6661303c0c4f23a304d3e0f713e89e11
> 
>   textproc/libxml2: Update to 2.11.6
> 
> ...
> -# Upstream offers CMake in addition to autotools, but we use the latter.
> -# CMake is a heavy build system, heavier than autotools, and this
> -# port has many consumers of its core functionality. Some such
> -# consumers, especially when optioned appropriately (and users have
> -# a right to do so), may become dependencies of dependencies of CMake.
> -# Additionally, some consumers rely on symbol versioning that CMake
> -# does not support (as of Q2 2022) without a hack. Please consider the
> -# effects of the ecosystem and technical merits before considering
> -# switching build systems again. Any changes to this end not dogfooded
> -# thoroughly may be reverted.
> -USES+=		cpe iconv libtool localbase pathfix pkgconfig tar:xz
> +USES+=		cmake:testing cpe iconv localbase:ldflags pathfix \

Wait, what?  You've just removed the comment which tells to NOT use the
dreaded CMake and made the switch without logging any rationale?  CMake
in such low-sitting in dependency tree port is a PITA for many people,
please don't push it down our throats as you've been repeatedly asked by
other fellow developers.

./danfe