libxml2: Update to version 2.9.14

Message ID 20220510103032.5245-1-adolf.belka@ipfire.org
State Accepted
Commit d30da847cf5d73fb85ccf7c79b39b26bba466031
Headers show
Series libxml2: Update to version 2.9.14 | expand

Commit Message

Adolf Belka May 10, 2022, 10:30 a.m. UTC
- Update from version 2.9.12 to 2.9.14
- Update of rootfile
- Changelog
   v2.9.14: May 02 2022:
     - Security:
	  [CVE-2022-29824] Integer overflow in xmlBuf and xmlBuffer
	  Fix potential double-free in xmlXPtrStringRangeFunction
	  Fix memory leak in xmlFindCharEncodingHandler
	  Normalize XPath strings in-place
	  Prevent integer-overflow in htmlSkipBlankChars() and xmlSkipBlankChars()
           (David Kilzer)
	  Fix leak of xmlElementContent (David Kilzer)
     - Bug fixes:
	  Fix parsing of subtracted regex character classes
	  Fix recursion check in xinclude.c
	  Reset last error in xmlCleanupGlobals
	  Fix certain combinations of regex range quantifiers
	  Fix range quantifier on subregex
     - Improvements:
	  Fix recovery from invalid HTML start tags
     - Build system, portability:
	  Define LFS macros before including system headers
	  Initialize XPath floating-point globals
	  configure: check for icu DEFS (James Hilliard)
	  configure.ac: produce tar.xz only (GNOME policy) (David Seifert)
	  CMakeLists.txt: Fix LIBXML_VERSION_NUMBER
	  Fix build with older Python versions
	  Fix --without-valid build
   v2.9.13: Feb 19 2022:
     - Security:
	  [CVE-2022-23308] Use-after-free of ID and IDREF attributes
	  (Thanks to Shinji Sato for the report)
	  Use-after-free in xmlXIncludeCopyRange (David Kilzer)
	  Fix Null-deref-in-xmlSchemaGetComponentTargetNs (huangduirong)
	  Fix memory leak in xmlXPathCompNodeTest
	  Fix null pointer deref in xmlStringGetNodeList
	  Fix several memory leaks found by Coverity (David King)
     - Fixed regressions:
	  Fix regression in RelaxNG pattern matching
	  Properly handle nested documents in xmlFreeNode
	  Fix regression with PEs in external DTD
	  Fix random dropping of characters on dumping ASCII encoded XML (Mohammad Razavi)
	  Revert "Make schema validation fail with multiple top-level elements"
	  Fix regression when parsing invalid HTML tags in push mode
	  Fix regression parsing public IDs literals in HTML
	  Fix buffering in xmlOutputBufferWrite
	  Fix whitespace when serializing empty HTML documents
	  Fix XPath recursion limit
	  Fix regression in xmlNodeDumpOutputInternal
	  Work around lxml API abuse
     - Bug fixes:
	  Fix xmlSetTreeDoc with entity references
	  Fix double counting of CRLF in comments
	  Make sure to grow input buffer in xmlParseMisc
	  Don't ignore xmllint options after "-"
	  Don't normalize namespace URIs in XPointer xmlns() scheme
	  Fix handling of XSD with empty namespace
	  Also register HTML document nodes
	  Make xmllint return an error if arguments are missing
	  Fix handling of ctxt->base in xmlXPtrEvalXPtrPart
	  Fix xmllint --maxmem
	  Fix htmlReadFd, which was using a mix of xml and html context functions (Finn Barber)
	  Move current position before possible calling of ctxt->sax->characters (Yulin Li)
	  Fix parse failure when 4-byte character in UTF-16 BE is split across a chunk (David Kilzer)
	  Patch to forbid epsilon-reduction of final states (Arne Becker)
	  Avoid segfault at exit when using custom memory functions (Mike Dalessio)
     - Tests, code quality, fuzzing:
	  Remove .travis.yml
	  Make xmlFuzzReadString return a zero size in error case
	  Fix unused function warning in testapi.c
	  Update NewsML DTD in test suite
	  Add more checks for malloc failures in xmllint.c
	  Avoid potential integer overflow in xmlstring.c
	  Run CI tests with UBSan implicit-conversion checks
	  Fix casting of line numbers in SAX2.c
	  Fix integer conversion warnings in hash.c
	  Add explicit casts in runtest.c
	  Fix integer conversion warning in xmlIconvWrapper
	  Add suffix to unsigned constant in xmlmemory.c
	  Add explicit casts in testchar.c
	  Fix integer conversion warnings in xmlstring.c
	  Add explicit cast in xmlURIUnescapeString
	  Remove unused variable in xmlCharEncOutFunc (David King)
     - Build system, portability:
	  Remove xmlwin32version.h
	  Fix fuzzer test with VPATH build
	  Support custom prefix when installing Python module
	  Remove Makefile.win
	  Remove CVS and SVN-related code
	  Port python 3.x module to Windows and improve distutils (Chun-wei Fan)
	  Correctly install the HTML examples into their subdirectory (Mattia Rizzolo)
	  Refactor the settings of $docdir (Mattia Rizzolo)
	  Remove unused configure checks (Ben Boeckel)
	  python/Makefile.am: use *_LIBADD, not *_LDFLAGS for LIBS (Sam James)
	  Fix check for libtool in autogen.sh
	  Use version in configure.ac for CMake (Timothy Lyanguzov)
	  Add CMake alias targets for embedded projects (Markus Rickert)
     - Documentation:
	  Remove SVN keyword anchors
	  Rework README
	  Remove README.cvs-commits
	  Remove old ChangeLog
	  Update hyperlinks
	  Remove README.docs
	  Remove MAINTAINERS
	  Remove xmltutorial.pdf
	  Upload documentation to GitLab pages
	  Document how to escape XML_CATALOG_FILES
	  Fix libxml2.doap
	  Update URL for libxml++ C++ binding (Kjell Ahlstedt)
	  Generate devhelp2 index file (Emmanuele Bassi)
	  Mention XML_CATALOG_FILES is space-separated (Jan Tojnar)
	  Add documentaiton for xmllint exit code 10 (Rainer Canavan)
	  Fix some validation errors in the FAQ (David King)
	  Add instructions on how to use CMake to compile libxml (Markus Rickert)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/libxml2 | 323 ++++++++++++++++----------------
 lfs/libxml2                     |   8 +-
 2 files changed, 166 insertions(+), 165 deletions(-)

Comments

Peter Müller May 30, 2022, 7:40 p.m. UTC | #1
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>

> - Update from version 2.9.12 to 2.9.14
> - Update of rootfile
> - Changelog
>    v2.9.14: May 02 2022:
>      - Security:
> 	  [CVE-2022-29824] Integer overflow in xmlBuf and xmlBuffer
> 	  Fix potential double-free in xmlXPtrStringRangeFunction
> 	  Fix memory leak in xmlFindCharEncodingHandler
> 	  Normalize XPath strings in-place
> 	  Prevent integer-overflow in htmlSkipBlankChars() and xmlSkipBlankChars()
>            (David Kilzer)
> 	  Fix leak of xmlElementContent (David Kilzer)
>      - Bug fixes:
> 	  Fix parsing of subtracted regex character classes
> 	  Fix recursion check in xinclude.c
> 	  Reset last error in xmlCleanupGlobals
> 	  Fix certain combinations of regex range quantifiers
> 	  Fix range quantifier on subregex
>      - Improvements:
> 	  Fix recovery from invalid HTML start tags
>      - Build system, portability:
> 	  Define LFS macros before including system headers
> 	  Initialize XPath floating-point globals
> 	  configure: check for icu DEFS (James Hilliard)
> 	  configure.ac: produce tar.xz only (GNOME policy) (David Seifert)
> 	  CMakeLists.txt: Fix LIBXML_VERSION_NUMBER
> 	  Fix build with older Python versions
> 	  Fix --without-valid build
>    v2.9.13: Feb 19 2022:
>      - Security:
> 	  [CVE-2022-23308] Use-after-free of ID and IDREF attributes
> 	  (Thanks to Shinji Sato for the report)
> 	  Use-after-free in xmlXIncludeCopyRange (David Kilzer)
> 	  Fix Null-deref-in-xmlSchemaGetComponentTargetNs (huangduirong)
> 	  Fix memory leak in xmlXPathCompNodeTest
> 	  Fix null pointer deref in xmlStringGetNodeList
> 	  Fix several memory leaks found by Coverity (David King)
>      - Fixed regressions:
> 	  Fix regression in RelaxNG pattern matching
> 	  Properly handle nested documents in xmlFreeNode
> 	  Fix regression with PEs in external DTD
> 	  Fix random dropping of characters on dumping ASCII encoded XML (Mohammad Razavi)
> 	  Revert "Make schema validation fail with multiple top-level elements"
> 	  Fix regression when parsing invalid HTML tags in push mode
> 	  Fix regression parsing public IDs literals in HTML
> 	  Fix buffering in xmlOutputBufferWrite
> 	  Fix whitespace when serializing empty HTML documents
> 	  Fix XPath recursion limit
> 	  Fix regression in xmlNodeDumpOutputInternal
> 	  Work around lxml API abuse
>      - Bug fixes:
> 	  Fix xmlSetTreeDoc with entity references
> 	  Fix double counting of CRLF in comments
> 	  Make sure to grow input buffer in xmlParseMisc
> 	  Don't ignore xmllint options after "-"
> 	  Don't normalize namespace URIs in XPointer xmlns() scheme
> 	  Fix handling of XSD with empty namespace
> 	  Also register HTML document nodes
> 	  Make xmllint return an error if arguments are missing
> 	  Fix handling of ctxt->base in xmlXPtrEvalXPtrPart
> 	  Fix xmllint --maxmem
> 	  Fix htmlReadFd, which was using a mix of xml and html context functions (Finn Barber)
> 	  Move current position before possible calling of ctxt->sax->characters (Yulin Li)
> 	  Fix parse failure when 4-byte character in UTF-16 BE is split across a chunk (David Kilzer)
> 	  Patch to forbid epsilon-reduction of final states (Arne Becker)
> 	  Avoid segfault at exit when using custom memory functions (Mike Dalessio)
>      - Tests, code quality, fuzzing:
> 	  Remove .travis.yml
> 	  Make xmlFuzzReadString return a zero size in error case
> 	  Fix unused function warning in testapi.c
> 	  Update NewsML DTD in test suite
> 	  Add more checks for malloc failures in xmllint.c
> 	  Avoid potential integer overflow in xmlstring.c
> 	  Run CI tests with UBSan implicit-conversion checks
> 	  Fix casting of line numbers in SAX2.c
> 	  Fix integer conversion warnings in hash.c
> 	  Add explicit casts in runtest.c
> 	  Fix integer conversion warning in xmlIconvWrapper
> 	  Add suffix to unsigned constant in xmlmemory.c
> 	  Add explicit casts in testchar.c
> 	  Fix integer conversion warnings in xmlstring.c
> 	  Add explicit cast in xmlURIUnescapeString
> 	  Remove unused variable in xmlCharEncOutFunc (David King)
>      - Build system, portability:
> 	  Remove xmlwin32version.h
> 	  Fix fuzzer test with VPATH build
> 	  Support custom prefix when installing Python module
> 	  Remove Makefile.win
> 	  Remove CVS and SVN-related code
> 	  Port python 3.x module to Windows and improve distutils (Chun-wei Fan)
> 	  Correctly install the HTML examples into their subdirectory (Mattia Rizzolo)
> 	  Refactor the settings of $docdir (Mattia Rizzolo)
> 	  Remove unused configure checks (Ben Boeckel)
> 	  python/Makefile.am: use *_LIBADD, not *_LDFLAGS for LIBS (Sam James)
> 	  Fix check for libtool in autogen.sh
> 	  Use version in configure.ac for CMake (Timothy Lyanguzov)
> 	  Add CMake alias targets for embedded projects (Markus Rickert)
>      - Documentation:
> 	  Remove SVN keyword anchors
> 	  Rework README
> 	  Remove README.cvs-commits
> 	  Remove old ChangeLog
> 	  Update hyperlinks
> 	  Remove README.docs
> 	  Remove MAINTAINERS
> 	  Remove xmltutorial.pdf
> 	  Upload documentation to GitLab pages
> 	  Document how to escape XML_CATALOG_FILES
> 	  Fix libxml2.doap
> 	  Update URL for libxml++ C++ binding (Kjell Ahlstedt)
> 	  Generate devhelp2 index file (Emmanuele Bassi)
> 	  Mention XML_CATALOG_FILES is space-separated (Jan Tojnar)
> 	  Add documentaiton for xmllint exit code 10 (Rainer Canavan)
> 	  Fix some validation errors in the FAQ (David King)
> 	  Add instructions on how to use CMake to compile libxml (Markus Rickert)
> 
> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
> ---
>  config/rootfiles/common/libxml2 | 323 ++++++++++++++++----------------
>  lfs/libxml2                     |   8 +-
>  2 files changed, 166 insertions(+), 165 deletions(-)
> 
> diff --git a/config/rootfiles/common/libxml2 b/config/rootfiles/common/libxml2
> index e3fbe2ce6..2906418ec 100644
> --- a/config/rootfiles/common/libxml2
> +++ b/config/rootfiles/common/libxml2
> @@ -55,169 +55,170 @@
>  #usr/lib/libxml2.la
>  #usr/lib/libxml2.so
>  usr/lib/libxml2.so.2
> -usr/lib/libxml2.so.2.9.12
> +usr/lib/libxml2.so.2.9.14
>  #usr/lib/pkgconfig/libxml-2.0.pc
>  #usr/lib/xml2Conf.sh
>  #usr/share/aclocal/libxml.m4
> -#usr/share/doc/libxml2-2.9.12
> -#usr/share/doc/libxml2-2.9.12/Copyright
> -#usr/share/doc/libxml2-2.9.12/examples
> -#usr/share/doc/libxml2-2.9.12/examples/testHTML.c
> -#usr/share/doc/libxml2-2.9.12/examples/testSAX.c
> -#usr/share/doc/libxml2-2.9.12/examples/testXPath.c
> -#usr/share/doc/libxml2-2.9.12/examples/xmllint.c
> -#usr/share/doc/libxml2-2.9.12/html
> -#usr/share/doc/libxml2-2.9.12/html/DOM.gif
> -#usr/share/doc/libxml2-2.9.12/html/FAQ.html
> -#usr/share/doc/libxml2-2.9.12/html/Libxml2-Logo-180x168.gif
> -#usr/share/doc/libxml2-2.9.12/html/Libxml2-Logo-90x34.gif
> -#usr/share/doc/libxml2-2.9.12/html/encoding.html
> -#usr/share/doc/libxml2-2.9.12/html/examples.xml
> -#usr/share/doc/libxml2-2.9.12/html/examples.xsl
> -#usr/share/doc/libxml2-2.9.12/html/html
> -#usr/share/doc/libxml2-2.9.12/html/html/book1.html
> -#usr/share/doc/libxml2-2.9.12/html/html/home.png
> -#usr/share/doc/libxml2-2.9.12/html/html/index.html
> -#usr/share/doc/libxml2-2.9.12/html/html/left.png
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-DOCBparser.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-HTMLparser.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-HTMLtree.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-SAX.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-SAX2.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-c14n.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-catalog.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-chvalid.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-debugXML.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-dict.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-encoding.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-entities.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-globals.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-hash.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-lib.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-list.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-nanoftp.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-nanohttp.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-parser.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-parserInternals.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-pattern.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-relaxng.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-schemasInternals.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-schematron.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-threads.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-tree.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-uri.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-valid.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xinclude.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xlink.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlIO.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlautomata.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlerror.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlexports.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlmemory.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlmodule.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlreader.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlregexp.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlsave.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlschemas.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlschemastypes.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlstring.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlunicode.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlversion.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlwriter.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xpath.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xpathInternals.html
> -#usr/share/doc/libxml2-2.9.12/html/html/libxml-xpointer.html
> -#usr/share/doc/libxml2-2.9.12/html/html/right.png
> -#usr/share/doc/libxml2-2.9.12/html/html/up.png
> -#usr/share/doc/libxml2-2.9.12/html/index.html
> -#usr/share/doc/libxml2-2.9.12/html/io1.c
> -#usr/share/doc/libxml2-2.9.12/html/io1.res
> -#usr/share/doc/libxml2-2.9.12/html/io2.c
> -#usr/share/doc/libxml2-2.9.12/html/io2.res
> -#usr/share/doc/libxml2-2.9.12/html/libxml.gif
> -#usr/share/doc/libxml2-2.9.12/html/parse1.c
> -#usr/share/doc/libxml2-2.9.12/html/parse2.c
> -#usr/share/doc/libxml2-2.9.12/html/parse3.c
> -#usr/share/doc/libxml2-2.9.12/html/parse4.c
> -#usr/share/doc/libxml2-2.9.12/html/reader1.c
> -#usr/share/doc/libxml2-2.9.12/html/reader1.res
> -#usr/share/doc/libxml2-2.9.12/html/reader2.c
> -#usr/share/doc/libxml2-2.9.12/html/reader3.c
> -#usr/share/doc/libxml2-2.9.12/html/reader3.res
> -#usr/share/doc/libxml2-2.9.12/html/reader4.c
> -#usr/share/doc/libxml2-2.9.12/html/reader4.res
> -#usr/share/doc/libxml2-2.9.12/html/redhat.gif
> -#usr/share/doc/libxml2-2.9.12/html/smallfootonly.gif
> -#usr/share/doc/libxml2-2.9.12/html/structure.gif
> -#usr/share/doc/libxml2-2.9.12/html/test1.xml
> -#usr/share/doc/libxml2-2.9.12/html/test2.xml
> -#usr/share/doc/libxml2-2.9.12/html/test3.xml
> -#usr/share/doc/libxml2-2.9.12/html/testWriter.c
> -#usr/share/doc/libxml2-2.9.12/html/tree1.c
> -#usr/share/doc/libxml2-2.9.12/html/tree1.res
> -#usr/share/doc/libxml2-2.9.12/html/tree2.c
> -#usr/share/doc/libxml2-2.9.12/html/tree2.res
> -#usr/share/doc/libxml2-2.9.12/html/tst.xml
> -#usr/share/doc/libxml2-2.9.12/html/tutorial
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/apa.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/apb.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/apc.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/apd.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/ape.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/apf.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/apg.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/aph.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/api.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s02.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s03.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s04.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s05.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s06.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s07.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s08.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s09.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/blank.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/1.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/10.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/2.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/3.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/4.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/5.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/6.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/7.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/8.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/9.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/caution.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/draft.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/home.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/important.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/next.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/note.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/prev.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/tip.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/toc-blank.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/toc-minus.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/toc-plus.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/up.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/images/warning.png
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/includeaddattribute.c
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/includeaddkeyword.c
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/includeconvert.c
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/includegetattribute.c
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/includekeyword.c
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/includexpath.c
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/index.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/ix01.html
> -#usr/share/doc/libxml2-2.9.12/html/tutorial/xmltutorial.pdf
> -#usr/share/doc/libxml2-2.9.12/html/w3c.png
> -#usr/share/doc/libxml2-2.9.12/html/writer.xml
> -#usr/share/doc/libxml2-2.9.12/html/xml.html
> -#usr/share/doc/libxml2-2.9.12/html/xpath1.c
> -#usr/share/doc/libxml2-2.9.12/html/xpath1.res
> -#usr/share/doc/libxml2-2.9.12/html/xpath2.c
> -#usr/share/doc/libxml2-2.9.12/html/xpath2.res
> +#usr/share/doc/libxml2
> +#usr/share/doc/libxml2/Copyright
> +#usr/share/doc/libxml2/examples
> +#usr/share/doc/libxml2/examples/README
> +#usr/share/doc/libxml2/examples/testHTML.c
> +#usr/share/doc/libxml2/examples/testSAX.c
> +#usr/share/doc/libxml2/examples/testXPath.c
> +#usr/share/doc/libxml2/examples/xmllint.c
> +#usr/share/doc/libxml2/html
> +#usr/share/doc/libxml2/html/DOM.gif
> +#usr/share/doc/libxml2/html/FAQ.html
> +#usr/share/doc/libxml2/html/Libxml2-Logo-180x168.gif
> +#usr/share/doc/libxml2/html/Libxml2-Logo-90x34.gif
> +#usr/share/doc/libxml2/html/encoding.html
> +#usr/share/doc/libxml2/html/examples
> +#usr/share/doc/libxml2/html/examples/examples.xml
> +#usr/share/doc/libxml2/html/examples/examples.xsl
> +#usr/share/doc/libxml2/html/examples/index.html
> +#usr/share/doc/libxml2/html/examples/io1.c
> +#usr/share/doc/libxml2/html/examples/io1.res
> +#usr/share/doc/libxml2/html/examples/io2.c
> +#usr/share/doc/libxml2/html/examples/io2.res
> +#usr/share/doc/libxml2/html/examples/parse1.c
> +#usr/share/doc/libxml2/html/examples/parse2.c
> +#usr/share/doc/libxml2/html/examples/parse3.c
> +#usr/share/doc/libxml2/html/examples/parse4.c
> +#usr/share/doc/libxml2/html/examples/reader1.c
> +#usr/share/doc/libxml2/html/examples/reader1.res
> +#usr/share/doc/libxml2/html/examples/reader2.c
> +#usr/share/doc/libxml2/html/examples/reader3.c
> +#usr/share/doc/libxml2/html/examples/reader3.res
> +#usr/share/doc/libxml2/html/examples/reader4.c
> +#usr/share/doc/libxml2/html/examples/reader4.res
> +#usr/share/doc/libxml2/html/examples/test1.xml
> +#usr/share/doc/libxml2/html/examples/test2.xml
> +#usr/share/doc/libxml2/html/examples/test3.xml
> +#usr/share/doc/libxml2/html/examples/testWriter.c
> +#usr/share/doc/libxml2/html/examples/tree1.c
> +#usr/share/doc/libxml2/html/examples/tree1.res
> +#usr/share/doc/libxml2/html/examples/tree2.c
> +#usr/share/doc/libxml2/html/examples/tree2.res
> +#usr/share/doc/libxml2/html/examples/tst.xml
> +#usr/share/doc/libxml2/html/examples/writer.xml
> +#usr/share/doc/libxml2/html/examples/xpath1.c
> +#usr/share/doc/libxml2/html/examples/xpath1.res
> +#usr/share/doc/libxml2/html/examples/xpath2.c
> +#usr/share/doc/libxml2/html/examples/xpath2.res
> +#usr/share/doc/libxml2/html/html
> +#usr/share/doc/libxml2/html/html/book1.html
> +#usr/share/doc/libxml2/html/html/home.png
> +#usr/share/doc/libxml2/html/html/index.html
> +#usr/share/doc/libxml2/html/html/left.png
> +#usr/share/doc/libxml2/html/html/libxml-DOCBparser.html
> +#usr/share/doc/libxml2/html/html/libxml-HTMLparser.html
> +#usr/share/doc/libxml2/html/html/libxml-HTMLtree.html
> +#usr/share/doc/libxml2/html/html/libxml-SAX.html
> +#usr/share/doc/libxml2/html/html/libxml-SAX2.html
> +#usr/share/doc/libxml2/html/html/libxml-c14n.html
> +#usr/share/doc/libxml2/html/html/libxml-catalog.html
> +#usr/share/doc/libxml2/html/html/libxml-chvalid.html
> +#usr/share/doc/libxml2/html/html/libxml-debugXML.html
> +#usr/share/doc/libxml2/html/html/libxml-dict.html
> +#usr/share/doc/libxml2/html/html/libxml-encoding.html
> +#usr/share/doc/libxml2/html/html/libxml-entities.html
> +#usr/share/doc/libxml2/html/html/libxml-globals.html
> +#usr/share/doc/libxml2/html/html/libxml-hash.html
> +#usr/share/doc/libxml2/html/html/libxml-lib.html
> +#usr/share/doc/libxml2/html/html/libxml-list.html
> +#usr/share/doc/libxml2/html/html/libxml-nanoftp.html
> +#usr/share/doc/libxml2/html/html/libxml-nanohttp.html
> +#usr/share/doc/libxml2/html/html/libxml-parser.html
> +#usr/share/doc/libxml2/html/html/libxml-parserInternals.html
> +#usr/share/doc/libxml2/html/html/libxml-pattern.html
> +#usr/share/doc/libxml2/html/html/libxml-relaxng.html
> +#usr/share/doc/libxml2/html/html/libxml-schemasInternals.html
> +#usr/share/doc/libxml2/html/html/libxml-schematron.html
> +#usr/share/doc/libxml2/html/html/libxml-threads.html
> +#usr/share/doc/libxml2/html/html/libxml-tree.html
> +#usr/share/doc/libxml2/html/html/libxml-uri.html
> +#usr/share/doc/libxml2/html/html/libxml-valid.html
> +#usr/share/doc/libxml2/html/html/libxml-xinclude.html
> +#usr/share/doc/libxml2/html/html/libxml-xlink.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlIO.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlautomata.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlerror.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlexports.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlmemory.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlmodule.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlreader.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlregexp.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlsave.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlschemas.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlschemastypes.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlstring.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlunicode.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlversion.html
> +#usr/share/doc/libxml2/html/html/libxml-xmlwriter.html
> +#usr/share/doc/libxml2/html/html/libxml-xpath.html
> +#usr/share/doc/libxml2/html/html/libxml-xpathInternals.html
> +#usr/share/doc/libxml2/html/html/libxml-xpointer.html
> +#usr/share/doc/libxml2/html/html/right.png
> +#usr/share/doc/libxml2/html/html/up.png
> +#usr/share/doc/libxml2/html/libxml.gif
> +#usr/share/doc/libxml2/html/redhat.gif
> +#usr/share/doc/libxml2/html/smallfootonly.gif
> +#usr/share/doc/libxml2/html/structure.gif
> +#usr/share/doc/libxml2/html/tutorial
> +#usr/share/doc/libxml2/html/tutorial/apa.html
> +#usr/share/doc/libxml2/html/tutorial/apb.html
> +#usr/share/doc/libxml2/html/tutorial/apc.html
> +#usr/share/doc/libxml2/html/tutorial/apd.html
> +#usr/share/doc/libxml2/html/tutorial/ape.html
> +#usr/share/doc/libxml2/html/tutorial/apf.html
> +#usr/share/doc/libxml2/html/tutorial/apg.html
> +#usr/share/doc/libxml2/html/tutorial/aph.html
> +#usr/share/doc/libxml2/html/tutorial/api.html
> +#usr/share/doc/libxml2/html/tutorial/ar01s02.html
> +#usr/share/doc/libxml2/html/tutorial/ar01s03.html
> +#usr/share/doc/libxml2/html/tutorial/ar01s04.html
> +#usr/share/doc/libxml2/html/tutorial/ar01s05.html
> +#usr/share/doc/libxml2/html/tutorial/ar01s06.html
> +#usr/share/doc/libxml2/html/tutorial/ar01s07.html
> +#usr/share/doc/libxml2/html/tutorial/ar01s08.html
> +#usr/share/doc/libxml2/html/tutorial/ar01s09.html
> +#usr/share/doc/libxml2/html/tutorial/images
> +#usr/share/doc/libxml2/html/tutorial/images/blank.png
> +#usr/share/doc/libxml2/html/tutorial/images/callouts
> +#usr/share/doc/libxml2/html/tutorial/images/callouts/1.png
> +#usr/share/doc/libxml2/html/tutorial/images/callouts/10.png
> +#usr/share/doc/libxml2/html/tutorial/images/callouts/2.png
> +#usr/share/doc/libxml2/html/tutorial/images/callouts/3.png
> +#usr/share/doc/libxml2/html/tutorial/images/callouts/4.png
> +#usr/share/doc/libxml2/html/tutorial/images/callouts/5.png
> +#usr/share/doc/libxml2/html/tutorial/images/callouts/6.png
> +#usr/share/doc/libxml2/html/tutorial/images/callouts/7.png
> +#usr/share/doc/libxml2/html/tutorial/images/callouts/8.png
> +#usr/share/doc/libxml2/html/tutorial/images/callouts/9.png
> +#usr/share/doc/libxml2/html/tutorial/images/caution.png
> +#usr/share/doc/libxml2/html/tutorial/images/draft.png
> +#usr/share/doc/libxml2/html/tutorial/images/home.png
> +#usr/share/doc/libxml2/html/tutorial/images/important.png
> +#usr/share/doc/libxml2/html/tutorial/images/next.png
> +#usr/share/doc/libxml2/html/tutorial/images/note.png
> +#usr/share/doc/libxml2/html/tutorial/images/prev.png
> +#usr/share/doc/libxml2/html/tutorial/images/tip.png
> +#usr/share/doc/libxml2/html/tutorial/images/toc-blank.png
> +#usr/share/doc/libxml2/html/tutorial/images/toc-minus.png
> +#usr/share/doc/libxml2/html/tutorial/images/toc-plus.png
> +#usr/share/doc/libxml2/html/tutorial/images/up.png
> +#usr/share/doc/libxml2/html/tutorial/images/warning.png
> +#usr/share/doc/libxml2/html/tutorial/includeaddattribute.c
> +#usr/share/doc/libxml2/html/tutorial/includeaddkeyword.c
> +#usr/share/doc/libxml2/html/tutorial/includeconvert.c
> +#usr/share/doc/libxml2/html/tutorial/includegetattribute.c
> +#usr/share/doc/libxml2/html/tutorial/includekeyword.c
> +#usr/share/doc/libxml2/html/tutorial/includexpath.c
> +#usr/share/doc/libxml2/html/tutorial/index.html
> +#usr/share/doc/libxml2/html/tutorial/ix01.html
> +#usr/share/doc/libxml2/html/w3c.png
> +#usr/share/doc/libxml2/html/xml.html
>  #usr/share/gtk-doc/html/libxml2
>  #usr/share/gtk-doc/html/libxml2/general.html
>  #usr/share/gtk-doc/html/libxml2/home.png
> @@ -270,7 +271,7 @@ usr/lib/libxml2.so.2.9.12
>  #usr/share/gtk-doc/html/libxml2/libxml2-xpath.html
>  #usr/share/gtk-doc/html/libxml2/libxml2-xpathInternals.html
>  #usr/share/gtk-doc/html/libxml2/libxml2-xpointer.html
> -#usr/share/gtk-doc/html/libxml2/libxml2.devhelp
> +#usr/share/gtk-doc/html/libxml2/libxml2.devhelp2
>  #usr/share/gtk-doc/html/libxml2/right.png
>  #usr/share/gtk-doc/html/libxml2/style.css
>  #usr/share/gtk-doc/html/libxml2/up.png
> diff --git a/lfs/libxml2 b/lfs/libxml2
> index b577de7bf..a4702c4d6 100644
> --- a/lfs/libxml2
> +++ b/lfs/libxml2
> @@ -24,10 +24,10 @@
>  
>  include Config
>  
> -VER        = 2.9.12
> +VER        = 2.9.14
>  
>  THISAPP    = libxml2-$(VER)
> -DL_FILE    = $(THISAPP).tar.gz
> +DL_FILE    = $(THISAPP).tar.xz
>  DL_FROM    = $(URL_IPFIRE)
>  DIR_APP    = $(DIR_SRC)/$(THISAPP)
>  TARGET     = $(DIR_INFO)/$(THISAPP)
> @@ -42,7 +42,7 @@ objects = $(DL_FILE)
>  
>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>  
> -$(DL_FILE)_BLAKE2 = ab93633140e9fd119d3a48ed829a91213c3d7956a00d181203f5188fb0ed0d3a7150d3128fe986b13efadf6fe484393262a3de575527f38f74aa6c0067a6d934
> +$(DL_FILE)_BLAKE2 = ab584503d5209e4aaf41ae6f44aed5e94c0ae29e28cfba39a9012568aa97515af861b47891b84d2a352a07357626ba50ddb1e344e911fa14ff2ce93c5beff1f1
>  
>  install : $(TARGET)
>  
> @@ -71,7 +71,7 @@ $(subst %,%_BLAKE2,$(objects)) :
>  
>  $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>  	@$(PREBUILD)
> -	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>  	$(UPDATE_AUTOMAKE)
>  	cd $(DIR_APP) && ./configure 		\
>  			--prefix=/usr 		\

Patch

diff --git a/config/rootfiles/common/libxml2 b/config/rootfiles/common/libxml2
index e3fbe2ce6..2906418ec 100644
--- a/config/rootfiles/common/libxml2
+++ b/config/rootfiles/common/libxml2
@@ -55,169 +55,170 @@ 
 #usr/lib/libxml2.la
 #usr/lib/libxml2.so
 usr/lib/libxml2.so.2
-usr/lib/libxml2.so.2.9.12
+usr/lib/libxml2.so.2.9.14
 #usr/lib/pkgconfig/libxml-2.0.pc
 #usr/lib/xml2Conf.sh
 #usr/share/aclocal/libxml.m4
-#usr/share/doc/libxml2-2.9.12
-#usr/share/doc/libxml2-2.9.12/Copyright
-#usr/share/doc/libxml2-2.9.12/examples
-#usr/share/doc/libxml2-2.9.12/examples/testHTML.c
-#usr/share/doc/libxml2-2.9.12/examples/testSAX.c
-#usr/share/doc/libxml2-2.9.12/examples/testXPath.c
-#usr/share/doc/libxml2-2.9.12/examples/xmllint.c
-#usr/share/doc/libxml2-2.9.12/html
-#usr/share/doc/libxml2-2.9.12/html/DOM.gif
-#usr/share/doc/libxml2-2.9.12/html/FAQ.html
-#usr/share/doc/libxml2-2.9.12/html/Libxml2-Logo-180x168.gif
-#usr/share/doc/libxml2-2.9.12/html/Libxml2-Logo-90x34.gif
-#usr/share/doc/libxml2-2.9.12/html/encoding.html
-#usr/share/doc/libxml2-2.9.12/html/examples.xml
-#usr/share/doc/libxml2-2.9.12/html/examples.xsl
-#usr/share/doc/libxml2-2.9.12/html/html
-#usr/share/doc/libxml2-2.9.12/html/html/book1.html
-#usr/share/doc/libxml2-2.9.12/html/html/home.png
-#usr/share/doc/libxml2-2.9.12/html/html/index.html
-#usr/share/doc/libxml2-2.9.12/html/html/left.png
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-DOCBparser.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-HTMLparser.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-HTMLtree.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-SAX.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-SAX2.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-c14n.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-catalog.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-chvalid.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-debugXML.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-dict.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-encoding.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-entities.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-globals.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-hash.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-lib.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-list.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-nanoftp.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-nanohttp.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-parser.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-parserInternals.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-pattern.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-relaxng.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-schemasInternals.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-schematron.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-threads.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-tree.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-uri.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-valid.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xinclude.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xlink.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlIO.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlautomata.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlerror.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlexports.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlmemory.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlmodule.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlreader.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlregexp.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlsave.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlschemas.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlschemastypes.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlstring.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlunicode.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlversion.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xmlwriter.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xpath.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xpathInternals.html
-#usr/share/doc/libxml2-2.9.12/html/html/libxml-xpointer.html
-#usr/share/doc/libxml2-2.9.12/html/html/right.png
-#usr/share/doc/libxml2-2.9.12/html/html/up.png
-#usr/share/doc/libxml2-2.9.12/html/index.html
-#usr/share/doc/libxml2-2.9.12/html/io1.c
-#usr/share/doc/libxml2-2.9.12/html/io1.res
-#usr/share/doc/libxml2-2.9.12/html/io2.c
-#usr/share/doc/libxml2-2.9.12/html/io2.res
-#usr/share/doc/libxml2-2.9.12/html/libxml.gif
-#usr/share/doc/libxml2-2.9.12/html/parse1.c
-#usr/share/doc/libxml2-2.9.12/html/parse2.c
-#usr/share/doc/libxml2-2.9.12/html/parse3.c
-#usr/share/doc/libxml2-2.9.12/html/parse4.c
-#usr/share/doc/libxml2-2.9.12/html/reader1.c
-#usr/share/doc/libxml2-2.9.12/html/reader1.res
-#usr/share/doc/libxml2-2.9.12/html/reader2.c
-#usr/share/doc/libxml2-2.9.12/html/reader3.c
-#usr/share/doc/libxml2-2.9.12/html/reader3.res
-#usr/share/doc/libxml2-2.9.12/html/reader4.c
-#usr/share/doc/libxml2-2.9.12/html/reader4.res
-#usr/share/doc/libxml2-2.9.12/html/redhat.gif
-#usr/share/doc/libxml2-2.9.12/html/smallfootonly.gif
-#usr/share/doc/libxml2-2.9.12/html/structure.gif
-#usr/share/doc/libxml2-2.9.12/html/test1.xml
-#usr/share/doc/libxml2-2.9.12/html/test2.xml
-#usr/share/doc/libxml2-2.9.12/html/test3.xml
-#usr/share/doc/libxml2-2.9.12/html/testWriter.c
-#usr/share/doc/libxml2-2.9.12/html/tree1.c
-#usr/share/doc/libxml2-2.9.12/html/tree1.res
-#usr/share/doc/libxml2-2.9.12/html/tree2.c
-#usr/share/doc/libxml2-2.9.12/html/tree2.res
-#usr/share/doc/libxml2-2.9.12/html/tst.xml
-#usr/share/doc/libxml2-2.9.12/html/tutorial
-#usr/share/doc/libxml2-2.9.12/html/tutorial/apa.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/apb.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/apc.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/apd.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/ape.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/apf.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/apg.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/aph.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/api.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s02.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s03.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s04.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s05.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s06.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s07.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s08.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/ar01s09.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/blank.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/1.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/10.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/2.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/3.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/4.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/5.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/6.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/7.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/8.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/callouts/9.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/caution.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/draft.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/home.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/important.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/next.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/note.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/prev.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/tip.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/toc-blank.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/toc-minus.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/toc-plus.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/up.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/images/warning.png
-#usr/share/doc/libxml2-2.9.12/html/tutorial/includeaddattribute.c
-#usr/share/doc/libxml2-2.9.12/html/tutorial/includeaddkeyword.c
-#usr/share/doc/libxml2-2.9.12/html/tutorial/includeconvert.c
-#usr/share/doc/libxml2-2.9.12/html/tutorial/includegetattribute.c
-#usr/share/doc/libxml2-2.9.12/html/tutorial/includekeyword.c
-#usr/share/doc/libxml2-2.9.12/html/tutorial/includexpath.c
-#usr/share/doc/libxml2-2.9.12/html/tutorial/index.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/ix01.html
-#usr/share/doc/libxml2-2.9.12/html/tutorial/xmltutorial.pdf
-#usr/share/doc/libxml2-2.9.12/html/w3c.png
-#usr/share/doc/libxml2-2.9.12/html/writer.xml
-#usr/share/doc/libxml2-2.9.12/html/xml.html
-#usr/share/doc/libxml2-2.9.12/html/xpath1.c
-#usr/share/doc/libxml2-2.9.12/html/xpath1.res
-#usr/share/doc/libxml2-2.9.12/html/xpath2.c
-#usr/share/doc/libxml2-2.9.12/html/xpath2.res
+#usr/share/doc/libxml2
+#usr/share/doc/libxml2/Copyright
+#usr/share/doc/libxml2/examples
+#usr/share/doc/libxml2/examples/README
+#usr/share/doc/libxml2/examples/testHTML.c
+#usr/share/doc/libxml2/examples/testSAX.c
+#usr/share/doc/libxml2/examples/testXPath.c
+#usr/share/doc/libxml2/examples/xmllint.c
+#usr/share/doc/libxml2/html
+#usr/share/doc/libxml2/html/DOM.gif
+#usr/share/doc/libxml2/html/FAQ.html
+#usr/share/doc/libxml2/html/Libxml2-Logo-180x168.gif
+#usr/share/doc/libxml2/html/Libxml2-Logo-90x34.gif
+#usr/share/doc/libxml2/html/encoding.html
+#usr/share/doc/libxml2/html/examples
+#usr/share/doc/libxml2/html/examples/examples.xml
+#usr/share/doc/libxml2/html/examples/examples.xsl
+#usr/share/doc/libxml2/html/examples/index.html
+#usr/share/doc/libxml2/html/examples/io1.c
+#usr/share/doc/libxml2/html/examples/io1.res
+#usr/share/doc/libxml2/html/examples/io2.c
+#usr/share/doc/libxml2/html/examples/io2.res
+#usr/share/doc/libxml2/html/examples/parse1.c
+#usr/share/doc/libxml2/html/examples/parse2.c
+#usr/share/doc/libxml2/html/examples/parse3.c
+#usr/share/doc/libxml2/html/examples/parse4.c
+#usr/share/doc/libxml2/html/examples/reader1.c
+#usr/share/doc/libxml2/html/examples/reader1.res
+#usr/share/doc/libxml2/html/examples/reader2.c
+#usr/share/doc/libxml2/html/examples/reader3.c
+#usr/share/doc/libxml2/html/examples/reader3.res
+#usr/share/doc/libxml2/html/examples/reader4.c
+#usr/share/doc/libxml2/html/examples/reader4.res
+#usr/share/doc/libxml2/html/examples/test1.xml
+#usr/share/doc/libxml2/html/examples/test2.xml
+#usr/share/doc/libxml2/html/examples/test3.xml
+#usr/share/doc/libxml2/html/examples/testWriter.c
+#usr/share/doc/libxml2/html/examples/tree1.c
+#usr/share/doc/libxml2/html/examples/tree1.res
+#usr/share/doc/libxml2/html/examples/tree2.c
+#usr/share/doc/libxml2/html/examples/tree2.res
+#usr/share/doc/libxml2/html/examples/tst.xml
+#usr/share/doc/libxml2/html/examples/writer.xml
+#usr/share/doc/libxml2/html/examples/xpath1.c
+#usr/share/doc/libxml2/html/examples/xpath1.res
+#usr/share/doc/libxml2/html/examples/xpath2.c
+#usr/share/doc/libxml2/html/examples/xpath2.res
+#usr/share/doc/libxml2/html/html
+#usr/share/doc/libxml2/html/html/book1.html
+#usr/share/doc/libxml2/html/html/home.png
+#usr/share/doc/libxml2/html/html/index.html
+#usr/share/doc/libxml2/html/html/left.png
+#usr/share/doc/libxml2/html/html/libxml-DOCBparser.html
+#usr/share/doc/libxml2/html/html/libxml-HTMLparser.html
+#usr/share/doc/libxml2/html/html/libxml-HTMLtree.html
+#usr/share/doc/libxml2/html/html/libxml-SAX.html
+#usr/share/doc/libxml2/html/html/libxml-SAX2.html
+#usr/share/doc/libxml2/html/html/libxml-c14n.html
+#usr/share/doc/libxml2/html/html/libxml-catalog.html
+#usr/share/doc/libxml2/html/html/libxml-chvalid.html
+#usr/share/doc/libxml2/html/html/libxml-debugXML.html
+#usr/share/doc/libxml2/html/html/libxml-dict.html
+#usr/share/doc/libxml2/html/html/libxml-encoding.html
+#usr/share/doc/libxml2/html/html/libxml-entities.html
+#usr/share/doc/libxml2/html/html/libxml-globals.html
+#usr/share/doc/libxml2/html/html/libxml-hash.html
+#usr/share/doc/libxml2/html/html/libxml-lib.html
+#usr/share/doc/libxml2/html/html/libxml-list.html
+#usr/share/doc/libxml2/html/html/libxml-nanoftp.html
+#usr/share/doc/libxml2/html/html/libxml-nanohttp.html
+#usr/share/doc/libxml2/html/html/libxml-parser.html
+#usr/share/doc/libxml2/html/html/libxml-parserInternals.html
+#usr/share/doc/libxml2/html/html/libxml-pattern.html
+#usr/share/doc/libxml2/html/html/libxml-relaxng.html
+#usr/share/doc/libxml2/html/html/libxml-schemasInternals.html
+#usr/share/doc/libxml2/html/html/libxml-schematron.html
+#usr/share/doc/libxml2/html/html/libxml-threads.html
+#usr/share/doc/libxml2/html/html/libxml-tree.html
+#usr/share/doc/libxml2/html/html/libxml-uri.html
+#usr/share/doc/libxml2/html/html/libxml-valid.html
+#usr/share/doc/libxml2/html/html/libxml-xinclude.html
+#usr/share/doc/libxml2/html/html/libxml-xlink.html
+#usr/share/doc/libxml2/html/html/libxml-xmlIO.html
+#usr/share/doc/libxml2/html/html/libxml-xmlautomata.html
+#usr/share/doc/libxml2/html/html/libxml-xmlerror.html
+#usr/share/doc/libxml2/html/html/libxml-xmlexports.html
+#usr/share/doc/libxml2/html/html/libxml-xmlmemory.html
+#usr/share/doc/libxml2/html/html/libxml-xmlmodule.html
+#usr/share/doc/libxml2/html/html/libxml-xmlreader.html
+#usr/share/doc/libxml2/html/html/libxml-xmlregexp.html
+#usr/share/doc/libxml2/html/html/libxml-xmlsave.html
+#usr/share/doc/libxml2/html/html/libxml-xmlschemas.html
+#usr/share/doc/libxml2/html/html/libxml-xmlschemastypes.html
+#usr/share/doc/libxml2/html/html/libxml-xmlstring.html
+#usr/share/doc/libxml2/html/html/libxml-xmlunicode.html
+#usr/share/doc/libxml2/html/html/libxml-xmlversion.html
+#usr/share/doc/libxml2/html/html/libxml-xmlwriter.html
+#usr/share/doc/libxml2/html/html/libxml-xpath.html
+#usr/share/doc/libxml2/html/html/libxml-xpathInternals.html
+#usr/share/doc/libxml2/html/html/libxml-xpointer.html
+#usr/share/doc/libxml2/html/html/right.png
+#usr/share/doc/libxml2/html/html/up.png
+#usr/share/doc/libxml2/html/libxml.gif
+#usr/share/doc/libxml2/html/redhat.gif
+#usr/share/doc/libxml2/html/smallfootonly.gif
+#usr/share/doc/libxml2/html/structure.gif
+#usr/share/doc/libxml2/html/tutorial
+#usr/share/doc/libxml2/html/tutorial/apa.html
+#usr/share/doc/libxml2/html/tutorial/apb.html
+#usr/share/doc/libxml2/html/tutorial/apc.html
+#usr/share/doc/libxml2/html/tutorial/apd.html
+#usr/share/doc/libxml2/html/tutorial/ape.html
+#usr/share/doc/libxml2/html/tutorial/apf.html
+#usr/share/doc/libxml2/html/tutorial/apg.html
+#usr/share/doc/libxml2/html/tutorial/aph.html
+#usr/share/doc/libxml2/html/tutorial/api.html
+#usr/share/doc/libxml2/html/tutorial/ar01s02.html
+#usr/share/doc/libxml2/html/tutorial/ar01s03.html
+#usr/share/doc/libxml2/html/tutorial/ar01s04.html
+#usr/share/doc/libxml2/html/tutorial/ar01s05.html
+#usr/share/doc/libxml2/html/tutorial/ar01s06.html
+#usr/share/doc/libxml2/html/tutorial/ar01s07.html
+#usr/share/doc/libxml2/html/tutorial/ar01s08.html
+#usr/share/doc/libxml2/html/tutorial/ar01s09.html
+#usr/share/doc/libxml2/html/tutorial/images
+#usr/share/doc/libxml2/html/tutorial/images/blank.png
+#usr/share/doc/libxml2/html/tutorial/images/callouts
+#usr/share/doc/libxml2/html/tutorial/images/callouts/1.png
+#usr/share/doc/libxml2/html/tutorial/images/callouts/10.png
+#usr/share/doc/libxml2/html/tutorial/images/callouts/2.png
+#usr/share/doc/libxml2/html/tutorial/images/callouts/3.png
+#usr/share/doc/libxml2/html/tutorial/images/callouts/4.png
+#usr/share/doc/libxml2/html/tutorial/images/callouts/5.png
+#usr/share/doc/libxml2/html/tutorial/images/callouts/6.png
+#usr/share/doc/libxml2/html/tutorial/images/callouts/7.png
+#usr/share/doc/libxml2/html/tutorial/images/callouts/8.png
+#usr/share/doc/libxml2/html/tutorial/images/callouts/9.png
+#usr/share/doc/libxml2/html/tutorial/images/caution.png
+#usr/share/doc/libxml2/html/tutorial/images/draft.png
+#usr/share/doc/libxml2/html/tutorial/images/home.png
+#usr/share/doc/libxml2/html/tutorial/images/important.png
+#usr/share/doc/libxml2/html/tutorial/images/next.png
+#usr/share/doc/libxml2/html/tutorial/images/note.png
+#usr/share/doc/libxml2/html/tutorial/images/prev.png
+#usr/share/doc/libxml2/html/tutorial/images/tip.png
+#usr/share/doc/libxml2/html/tutorial/images/toc-blank.png
+#usr/share/doc/libxml2/html/tutorial/images/toc-minus.png
+#usr/share/doc/libxml2/html/tutorial/images/toc-plus.png
+#usr/share/doc/libxml2/html/tutorial/images/up.png
+#usr/share/doc/libxml2/html/tutorial/images/warning.png
+#usr/share/doc/libxml2/html/tutorial/includeaddattribute.c
+#usr/share/doc/libxml2/html/tutorial/includeaddkeyword.c
+#usr/share/doc/libxml2/html/tutorial/includeconvert.c
+#usr/share/doc/libxml2/html/tutorial/includegetattribute.c
+#usr/share/doc/libxml2/html/tutorial/includekeyword.c
+#usr/share/doc/libxml2/html/tutorial/includexpath.c
+#usr/share/doc/libxml2/html/tutorial/index.html
+#usr/share/doc/libxml2/html/tutorial/ix01.html
+#usr/share/doc/libxml2/html/w3c.png
+#usr/share/doc/libxml2/html/xml.html
 #usr/share/gtk-doc/html/libxml2
 #usr/share/gtk-doc/html/libxml2/general.html
 #usr/share/gtk-doc/html/libxml2/home.png
@@ -270,7 +271,7 @@  usr/lib/libxml2.so.2.9.12
 #usr/share/gtk-doc/html/libxml2/libxml2-xpath.html
 #usr/share/gtk-doc/html/libxml2/libxml2-xpathInternals.html
 #usr/share/gtk-doc/html/libxml2/libxml2-xpointer.html
-#usr/share/gtk-doc/html/libxml2/libxml2.devhelp
+#usr/share/gtk-doc/html/libxml2/libxml2.devhelp2
 #usr/share/gtk-doc/html/libxml2/right.png
 #usr/share/gtk-doc/html/libxml2/style.css
 #usr/share/gtk-doc/html/libxml2/up.png
diff --git a/lfs/libxml2 b/lfs/libxml2
index b577de7bf..a4702c4d6 100644
--- a/lfs/libxml2
+++ b/lfs/libxml2
@@ -24,10 +24,10 @@ 
 
 include Config
 
-VER        = 2.9.12
+VER        = 2.9.14
 
 THISAPP    = libxml2-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -42,7 +42,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = ab93633140e9fd119d3a48ed829a91213c3d7956a00d181203f5188fb0ed0d3a7150d3128fe986b13efadf6fe484393262a3de575527f38f74aa6c0067a6d934
+$(DL_FILE)_BLAKE2 = ab584503d5209e4aaf41ae6f44aed5e94c0ae29e28cfba39a9012568aa97515af861b47891b84d2a352a07357626ba50ddb1e344e911fa14ff2ce93c5beff1f1
 
 install : $(TARGET)
 
@@ -71,7 +71,7 @@  $(subst %,%_BLAKE2,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
-	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 	$(UPDATE_AUTOMAKE)
 	cd $(DIR_APP) && ./configure 		\
 			--prefix=/usr 		\