[Bug 262853] textproc/libxslt and textproc/libxml2: circular dependencies when using CMake

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 10 Apr 2022 19:53:11 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262853

--- Comment #25 from commit-hook@FreeBSD.org ---
A commit in branch 2022Q2 references this bug:

URL:
https://cgit.FreeBSD.org/ports/commit/?id=7de1b4cba052834d7149043d814c0bb415c97b34

commit 7de1b4cba052834d7149043d814c0bb415c97b34
Author:     Charlie Li <vishwin@FreeBSD.org>
AuthorDate: 2022-04-10 18:43:18 +0000
Commit:     Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2022-04-10 19:47:04 +0000

    textproc/{,py-}libxml2: switch back to autotools

    See notes in Makefile and linked PRs.

    While here, disable the ICU option by default. CFLAGS for libicu
    are passed to libxml2's consumers when the option is enabled. As
    icu's API is not stable between versions, PORTREVISION bumps can
    get missed.

    Additionally, properly exclude all OPTIONS from py-libxml2 and
    prevent do-configure from unnecessarily running.

    Co-authored-by: diizzy
    PR: 262853, 262940, 262877
    Approved by: fluffy (mentor)

    (cherry picked from commit 57dd5abd6018e0bec9e5b7c406268b349da4b7e7)

 textproc/libxml2/Makefile                          | 59 ++++++++++++++--------
 textproc/libxml2/distinfo                          |  6 +--
 textproc/libxml2/files/extra-patch-docs (gone)     | 11 ----
 textproc/libxml2/files/patch-CMakeLists.txt (gone) | 29 -----------
 textproc/libxml2/files/patch-Makefile.in (new)     | 47 +++++++++++++++++
 textproc/libxml2/files/patch-config.h.in (new)     | 11 ++++
 textproc/libxml2/files/patch-configure (new)       | 11 ++++
 .../libxml2/files/patch-libxml-2.0.pc.in (gone)    | 11 ----
 textproc/libxml2/pkg-plist                         | 29 ++---------
 textproc/libxslt/Makefile                          |  6 +--
 textproc/py-libxml2/Makefile                       | 38 +++++---------
 11 files changed, 128 insertions(+), 130 deletions(-)

-- 
You are receiving this mail because:
You are the assignee for the bug.