Re: libxml2 Port Blocking Upgrades - RESOLVED!

From: Mark Tinka <mark_at_tinka.africa>
Date: Wed, 13 Apr 2022 12:31:39 UTC
Hi all.

Just an update - looks like the latest Ports update has fixed this issue.

Based on what I can find online, it seems the issues were related to this:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262940

It would appear the developers were trying to switch from CMake to 
Autotools for libxml2, and that turned out pretty nasty.

Both the latest libxml2 (2.9.13_2) and libxslt (1.1.35_3) ports had the 
exact same update for their recent fix, this week:

     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)

I can confirm that all problematic boxes that failed this update for me 
are now updating fine.

Thank you all for your support, including those who reached out 
privately. It's most appreciated. Thanks.

Mark.