libxml2
Michael Felt (Talk | contribs) m (→Package Details) |
Michael Felt (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | {{TOOLS|90B387D8FB595C11FD7F2AC47395DB8D|aixtools.xmlsoft.libxml2.2.9.4.1.I}} | + | {{TOOLS|5DA5571E60D6D0E489CE7883BB07B2C5|aixtools.xmlsoft.libxml2.2.9.10.0.I}} |
+ | {{TOOL5|90B387D8FB595C11FD7F2AC47395DB8D|aixtools.xmlsoft.libxml2.2.9.4.1.I}} | ||
== Package Details == | == Package Details == | ||
+ | Version: 2.9.10 | ||
+ | Release: 30 October 2019 | ||
Sources from: http://xmlsoft.org/downloads.html | Sources from: http://xmlsoft.org/downloads.html | ||
Depends on: | Depends on: | ||
---- | ---- | ||
+ | --[[User:Michael Felt|Michael Felt]] ([[User talk:Michael Felt|talk]]) 10:01, 18 February 2021 (CET) Ignored for too long: here is the most recent version | ||
+ | |||
--[[User:Michael Felt|Michael Felt]] ([[User talk:Michael Felt|talk]]) 11:27, 2 November 2016 (UTC) | --[[User:Michael Felt|Michael Felt]] ([[User talk:Michael Felt|talk]]) 11:27, 2 November 2016 (UTC) | ||
Repackaged as version 2.9.4.1 with both 32-bit and 64-bit libraries. | Repackaged as version 2.9.4.1 with both 32-bit and 64-bit libraries. |
Latest revision as of 11:01, 18 February 2021
Packages|Tools|aixtools.xmlsoft.libxml2.2.9.10.0.I
Report Issues (via Forums) and/or TWEET:@aixtools
MD5 Checksum
5DA5571E60D6D0E489CE7883BB07B2C5 aixtools.xmlsoft.libxml2.2.9.10.0.I 90B387D8FB595C11FD7F2AC47395DB8D aixtools.xmlsoft.libxml2.2.9.4.1.I
[edit] Package Details
Version: 2.9.10 Release: 30 October 2019 Sources from: http://xmlsoft.org/downloads.html Depends on:
--Michael Felt (talk) 10:01, 18 February 2021 (CET) Ignored for too long: here is the most recent version
--Michael Felt (talk) 11:27, 2 November 2016 (UTC)
Repackaged as version 2.9.4.1 with both 32-bit and 64-bit libraries. Any executables are 64-bit. Also see libxslt
--Michael Felt (talk) 11:09, 4 June 2016 (UTC)
Starting with libxml2-2.9.4 I am changing the package name to include xmsoft to denote it's source.
I believe libxml2 has it's origin in GNOME. However, I consider TOOLS section more appropriate as libxml2 is so widely used.
Starting with libxml2-2.9.0 there is a change to the structures that may break older program's build/compilation. Noticeably, php-5.2.17 must be compiled against libxml2.7.X
In libxml2-2.9.0 the xmlBuffer structure has been redefined - in ./include/libxml/tree.h there is now:
/** * xmlBuffer: * * A buffer structure, this old construct is limited to 2GB and * is being deprecated, use API with xmlBuf instead */ typedef struct _xmlBuffer xmlBuffer; typedef xmlBuffer *xmlBufferPtr; struct _xmlBuffer { xmlChar *content; /* The buffer content UTF8 */ unsigned int use; /* The buffer size used */ unsigned int size; /* The buffer size */ xmlBufferAllocationScheme alloc; /* The realloc method */ xmlChar *contentIO; /* in IO mode we may have a different base */ }; /** * xmlBuf: * * A buffer structure, new one, the actual structure internals are not public */ typedef struct _xmlBuf xmlBuf;
While packaging an old version of php-5.2 I syntax errors prevented compiling several parts of that php.
[edit] Result || Solution
I reinstalled an older version of libxml2 (version 2.7.7) and the compilation went forward as expected. So, the warning is that you keep an older version (pre 2.9.0) for compatibility issues - as least for packaging or compiling older versions of software.
[edit] Archive
D7C146739AEA4FF127F24E9BC3B75A40 aixtools.xmlsoft.libxml2.2.9.4.0.I B3F8A989C5C01D57B0E831567A8E39FC aixtools.libxml2.2.9.2.0.aix537.I 29339AFB84B98DC242045845B82CF52E aixtools.libxml2.2.9.1.0.I E880D9D885A628D85AA046B9FA7CDBD2 aixtools.libxml2.2.7.7.I