Re: libxml2 Port Blocking Upgrades

From: Mark Tinka <mark_at_tinka.africa>
Date: Thu, 07 Apr 2022 13:29:53 UTC

On 4/7/22 15:22, Herbert J. Skuhra wrote:

> This is libxml2 2.9.12, right?

Nope...

# pkg info | grep libxml
libxml2-2.9.13                 XML parser library for GNOME
py38-libxml2-2.9.13_2          Python interface for XML parser library 
for GNOME
py38-lxml-4.8.0                Pythonic binding for the libxml2 and 
libxslt libraries
#


>   libxml2.a was removed in the update to
> version 2.9.13:

Aaah... that explains it.


> <https://cgit.freebsd.org/ports/commit/textproc/libxml2/pkg-plist?id=a13ec21cd733f67a9fc0dc00ab45268bdc236246>
>
> I have sucessfully built textproc/libxslt on multiple systems (amd64
> and arm64).
>
> % pkg info -l libxml2 |grep lib\/libxml
> 	/usr/local/lib/libxml2.so
> 	/usr/local/lib/libxml2.so.2
> 	/usr/local/lib/libxml2.so.2.9.13

You're lucky.

I have the same issue - it updates on half our boxes, but on the other 
half. On the half where updates fail, it's because libxml2.a does not exist.

I have the latest Ports tree. Is it possible that the libxslt Port 
update is unaware about libxml2.a being removed in 2.9.13?

Could it be a sequencing issue, i.e., which Port was updated first in 
the upgrade process?

Mark.