Date: Thu, 31 Mar 2022 10:00:40 +0000 From: bugzilla-noreply@freebsd.org To: desktop@FreeBSD.org Subject: [Bug 262853] textproc/libxslt and textproc/libxml2: circular dependencies when using CMake Message-ID: <bug-262853-39348-t34CNN1FYT@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-262853-39348@https.bugs.freebsd.org/bugzilla/> References: <bug-262853-39348@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D262853 Charlie Li <vishwin@freebsd.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|Open |Closed Depends on|262954 | --- Comment #14 from Charlie Li <vishwin@freebsd.org> --- Progress on the libpsl PR is irrelevant here. While libpsl was an easy way = to trigger the dependency loop here, it was not the bigger issue that myself a= nd others eventually concluded. libpsl's man pages are libpsl's problem and not libxslt's unless libxslt fails to generate them properly (which is not the case). Therefore having this PR depend on that one is inaccurate. Switching this port (and {,py-}libxml2 for that matter) to CMake was a bad idea, entirely needless and should have never passed the first smoke test. Upstream have made it clear that "GNU Autotools will stay as canonical build system for libxml2 on UNIX platforms" and "yes, the same applies to libxslt= ." Having multiple build systems available does not in any way mean use your personal preference at all costs, but rather consider upstream's wishes and= the state of the ecosystem, particularly our ports ecosystem. While I am person= ally not an autotools fan by any means, changing to CMake here (and {,py-}libxml= 2) harmed our ports ecosystem by wasting CPU cycles (not least by PORTREVISION bump-induced mass rebuilds) and people's time and sanity, particularly those who do not consider themselves ports developers. Even though we all learnt = (or reinforced existing knowledge of) something, this was, again, completely and utterly needless. For the purposes of switching back to autotools, the action has been taken = and therefore this PR is closed. Referenced Bugs: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D262954 [Bug 262954] dns/libpsl: Don't rebuild manpages and switch to (lib)icu as default library --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-262853-39348-t34CNN1FYT>