[Bug 263094] textproc/libxml2: incorrect LIBXML_VERSION_STRING in 2.9.13

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 06 Apr 2022 15:28:39 UTC

            Bug ID: 263094
           Summary: textproc/libxml2: incorrect LIBXML_VERSION_STRING in
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: desktop@FreeBSD.org
          Reporter: mike.dalessio@gmail.com
          Assignee: desktop@FreeBSD.org
             Flags: maintainer-feedback?(desktop@FreeBSD.org)

On FreeBSD 13, the `libxml2-2.9.13` package has an unexpected value in the
`xmlParserVersion` global variable.

Expected: "20913"

Actual: "209013" (note the additional "0" between the "9" and "13").

For comparison, in the `libxml2-2.9.12` package this value was correctly set to

Looking at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262288 this
appears to be happening because of this diff:

  * the version number: 1.2.3 value is 10203
-#define LIBXML_VERSION 20912
+#define LIBXML_VERSION 209013

  * the version number string, 1.2.3 value is "10203"
-#define LIBXML_VERSION_STRING "20912"
+#define LIBXML_VERSION_STRING "209013"

(see https://bz-attachments.freebsd.org/attachment.cgi?id=232326 for the full

I'm not sure why this has happened, but it's not uncommon for downstream users
of libxml2 to sanity-check this string to make sure the version dynamically
loaded is the same version that was compiled. See
https://github.com/sparklemotion/nokogiri/issues/2506 for an example.

I'd like to suggest that these strings should be set to "20913" in the next
release of the package.

Thank you!

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