Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Things equal to nothing else are equal to each other.


devel / comp.os.msdos.djgpp / ANNOUNCE: DJGPP port of GNOME Libxml2 2.10.4 uploaded

SubjectAuthor
o ANNOUNCE: DJGPP port of GNOME Libxml2 2.10.4 uploadedJuan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp-announce@delorie.com]

1
ANNOUNCE: DJGPP port of GNOME Libxml2 2.10.4 uploaded

<202310021759.392HxAYL005987@delorie.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=392&group=comp.os.msdos.djgpp#392

  copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!69.80.99.23.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 02 Oct 2023 17:59:31 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
Message-Id: <202310021759.392HxAYL005987@delorie.com>
Date: Mon, 2 Oct 2023 19:39:33 +0200
From: djgpp-announce@delorie.com (Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp-announce@delorie.com])
To: djgpp-announce@delorie.com
Subject: ANNOUNCE: DJGPP port of GNOME Libxml2 2.10.4 uploaded
Content-Type: text/plain; charset=US-ASCII
UI-OutboundReport: notjunk:1;M01:P0:qgApC5G/NB8=;EkVnrL4wWyg37i26DiW3Wsslfw2 fz+4MIEum51PeON2HslEhbfCGuSKP0O5cLAZ0NWCmgEYgQo7P8YuuhLL0rMh86j0IwwMUAlhv WFokEi1l0HyHMgunkSy+yfyKlsziUZ5XYJ9IMa8B6nsy9HBKe/sm51SHKYg8DKy4aYONoVMK2 3O7a6emsxHlBUWaiW1vp8XaPjvbRjHG50Gl30eo1cSO2W1Q4qKJhcqc1WqsUG5cH6KeAvMa1d XqVL2SkdWEW25+u0mAesueD5h1+FWMGJ+MPzXkUYhlLlCok58cLFYDIEDfdsqh8MDRmYPxi0A 0J05WUk2JubRnHO63DQvk6r0o4KWQWf9RnPaTokJjb0oB9WJXazmUkNmBgzMJ0KzqHp79B/S2 l2XYw/5SU76vxPVcuNS8vhjvY8JE8FhaMajgfIMBa47S2sGE9I6rz82I+0CEouAr0pNeA8sCs DjqbWzUedXT8qbbOkEvw0tkTnEeLnr1j9Hw1pWRUvYTuXLmlMBR+srHOtPaS0sOdpM5xJ5oca 1cp02B6hDKPkHCg7pFxJQehIoaCQs1NzHgvb0uypzyj2zNHhdKfKxQ1npa2KoSBA3shvYjXua F1qDTxsWLqvhFTXnNgcyncwBgP3QpBy1VYhEFsTaGajaPFWiFMXnobJCMCy7pU/0X7JFO15Gn CY5TAxgMRin1ENpRHI/Z4/Ih8Fy+rh2uw4Yr+dqg9UAMX5pBjvKMl9veSvUolcS2PoiLhQ3B6 SOXgN9ehLfnvpGMgABCiSHtieYX4xp5HkZFDTX61nPpnzGp4nyvhF/0/gGfQk90gpJus1uRqa fCQwCuVxIWUTv2qQGs80X1Oww7rXBAKwBEyXqmg01cXNkoVVMIBv4l460+fiTXAj1NktC9Fv3 HZ3P92HWR0jM/cd4EUDaCVAj8dK51dpP4sd28ddXBXoPwQbNnHn2iSb3mUTFDqdlcF7C8fXm0 Ek12EyiZr4zoNlcxqo1xjUXBOoM=
X-Mailing-List: djgpp-announce@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 410
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-JkQQoLy7OzingiJ4Wc/n6ix59ZN2t/u/idUXJ5igFfyQVgnN/ZFlgAGKAFZXFv57HWn3pB6Obw/NkZV!dwgAqAacvvT+ehoDTmJZzN3zuTZU40CSZdv728tzqAnd6PbZWADHAUSNNU1aJ5LBdpA=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Juan Manuel Guerrero - Mon, 2 Oct 2023 17:39 UTC

This is a port of GNOME Libxml2 2.10.4 to MSDOS/DJGPP.

Libxml2 is the XML C parser and toolkit developed for the Gnome project
(but usable outside of the Gnome platform), it is free software available
under the MIT License.

DJGPP specific changes.
=======================

- There are no user visible changes. Only small changes have been done
to get the library compiled, when no socket library like Watt-32 is
available. Also some minor IO stuff needed to be adjusted.

- The port has been configured and compiled to provide build-in support
for zlib and LZMA handling. The required libraries are available as:
http://ftp.delorie.com/pub/djgpp/current/v2tk/zlb1213b.zip
and:
http://ftp.delorie.com/pub/djgpp/current/v2tk/xz-525a.zip
This means that any application that uses this port requires that these
ports must also be installed in the DJGPP installation used.

- If you want to enable either the FTP and/or the HTTP build-in support,
you will have to install the Watt-32 port and reconfigure and rebuild
the library from scratch. The port of the Watt-32 library is available
as:
http://ftp.delorie.com/pub/djgpp/current/v2tk/wat3211b.zip

- If you want to enable ICONV build-in support, you will have to install
the iconv port and configure and rebuild the library.
The port of the iconv library is available as:
http://ftp.delorie.com/pub/djgpp/current/v2gnu/licv116b.zip

- Python support is not supported at all and thus disabled by default.

- The documentation is only available as a large set of html documents
and their file names are not 8.3 clean. You will need LFN support to
install them, although I do not know if html formated documentation
makes any sense on plain DOS.

- To configure and compile this port at least the following version of
Bash, Make and pkg-config are required:
http://ftp.delorie.com/pub/djgpp/current/v2gnu/bsh4428b.zip
http://ftp.delorie.com/pub/djgpp/current/v2gnu/mak44b.zip
http://ftp.delorie.com/pub/djgpp/current/v2tk/pkc025b.zip
No previous versions will work nor are supported. Any future version
should work.

- To get the test suite working, the FILES environment variable must
be set to 35 in config.sys. This is especially required if compiling
in a DOS-box on Win98SE and later.

- The port has been configured and compiled on WinXP SP3, Win98SE and
MS-DOS 6.22 with DOSLFN v0.41f. There is no guarantee that this may
be possible with any other DOS-like OS. Due to the use of long file
names it will not be possible to configure and compile without LFN
support. Especially, the test suite has LFN issues. The port has
been compiled using gcc346 and bnu2351b.

- For the people interested in the output of the build process, the
following output files have been stored in the "djgpp" directory of
the binary archive:
_co_log.txt: console output of the configuration step.
_mo_log.txt: console output of the compilation step.
_mc_log.txt: console output of the check step.
_mi_log.txt: console output of the installation step.
As usual, all djgpp specific files (diffs, README files, etc.) are
stored in the "djgpp" directory. The sources have been configured
to be build in the "0build" directory. If for some reason it does
not work for you, delete its contents and configure from scratch
again.

Please read the docs to become familiar with this product.

Here is an extract of the NEWS file showing the user visible changes
from the last port (GNOME Libxml2 2.9.14) to this one:

-------------------------------------------------------------------------------

v2.10.4: Apr 11 2023

### Security

- [CVE-2023-29469] Hashing of empty dict strings isn't deterministic
- [CVE-2023-28484] Fix null deref in xmlSchemaFixupComplexType
- schemas: Fix null-pointer-deref in xmlSchemaCheckCOSSTDerivedOK

### Regressions

- SAX2: Ignore namespaces in HTML documents
- io: Fix "buffer full" error with certain buffer sizes

v2.10.3: Oct 14 2022

### Security

- [CVE-2022-40304] Fix dict corruption caused by entity reference cycles
- [CVE-2022-40303] Fix integer overflows with XML_PARSE_HUGE
- Fix overflow check in SAX2.c

### Portability

- win32: Fix build with VS2013

### Build system

- cmake: Set SOVERSION

v2.10.2: Aug 29 2022

### Improvements

- Remove set-but-unused variable in xmlXPathScanName
- Silence -Warray-bounds warning

### Build system

- build: require automake-1.16.3 or later (Xi Ruoyao)
- Remove generated files from distribution

### Test suite

- Don't create missing.xml when running testapi

v2.10.1: Aug 25 2022

### Regressions

- Fix xmlCtxtReadDoc with encoding

### Bug fixes

- Fix HTML parser with threads and --without-legacy

### Build system

- Fix build with Python 3.10
- cmake: Disable version script on macOS
- Remove Makefile rule to build testapi.c

### Documentation

- Switch back to HTML output for API documentation
- Port doc/examples/index.py to Python 3
- Fix order of exports in libxml2-api.xml
- Remove libxml2-refs.xml

v2.10.0: Aug 17 2022

### Breaking changes

The Docbook parser module and all related symbols habe been removed completely.
This was experimental code which never worked and generated a deprecation
warning for 15+ years. The library's soname wasn't changed in order to allow
seamless upgrades to later versions. If this concerns you, consider bumping
soname yourself.

Some other modules are now disabled by default and will eventually be removed
completely:

- Support for XPointer locations (ranges and points): This was based on
a W3C specification which never got beyond Working Draft status. To my
knowledge, there's no software supporting this spec which is still
maintained. You now have to enable this code by passing the
`--with-xptr-locs` configuration option. Be warned that this part of
the code base is buggy and had many security issues in the past.

- Support for the built-in FTP client (`--with-ftp`).

- Support for "legacy" functions (`--with-legacy`).

If you're concerned about ABI stability and haven't disabled these modules
already, add the following configuration options or bump soname yourself:

--with-ftp
--with-legacy
--with-xptr-locs

Several functions of the public API were deprecated. Most of them should be
completely unused and will generate a deprecation warning now.

The autoconf build now uses the sysconfdir variable for the location of
the default catalog file. The path changed from hardcoded /etc/xml/catalog
to ${sysconfdir}/xml/catalog. The sysconfdir variable defaults to
${prefix}/etc, prefix defaults to /usr/local, so without other options
the path becomes /usr/local/etc/xml/catalog. If you want the old behavior,
configure with

--sysconfdir=/etc

### Security

- [CVE-2022-2309] Reset nsNr in xmlCtxtReset
- Reserve byte for NUL terminator and report errors consistently in xmlBuf and
xmlBuffer (David Kilzer)
- Fix missing NUL terminators in xmlBuf and xmlBuffer functions (David Kilzer)
- Fix integer overflow in xmlBufferDump() (David Kilzer)
- xmlBufAvail() should return length without including a byte for NUL
terminator (David Kilzer)
- Fix ownership of xmlNodePtr & xmlAttrPtr fields in xmlSetTreeDoc() (David
Kilzer)
- Use xmlNewDocText in xmlXIncludeCopyRange
- Fix use-after-free bugs when calling xmlTextReaderClose() before
xmlFreeTextReader() on post-validating parser (David Kilzer)
- Use UPDATE_COMPAT() consistently in buf.c (David Kilzer)
- fix: xmlXPathParserContext could be double-delete in OOM case. (jinsub ahn)

### Removals and deprecations

- Disable XPointer location support by default
- Remove outdated xml2Conf.sh
- Deprecate module init and cleanup functions
- Remove obsolete XML Software Autoupdate (XSA) file
- Remove DOCBparser
- Remove obsolete Python test framework
- Remove broken VxWorks support
- Remove broken Mac OS 9 support
- Remove broken bakefile support
- Remove broken Visual Studio 2010 support
- Remove broken Windows CE support
- Deprecate IDREF-related functions in valid.h
- Deprecate legacy functions
- Disable legacy support by default
- Deprecate all functions in nanoftp.h
- Disable FTP support by default
- Add XML_DEPRECATED macro
- Remove elfgcchack.h

### Regressions

- Skip incorrectly opened HTML comments
- Restore behavior of htmlDocContentDumpFormatOutput() (David Kilzer)

### Bug fixes

- Fix memory leak with invalid XSD
- Make XPath depth check work with recursive invocations
- Fix memory leak in xmlLoadEntityContent error path
- Avoid double-free if malloc fails in inputPush
- Properly fold whitespace around the QName value when validating an XSD
schema. (Damjan Jovanovic)
- Add whitespace folding for some atomic data types that it's missing on.
(Damjan Jovanovic)
- Don't add IDs containing unexpanded entity references

### Improvements

- Avoid calling xmlSetTreeDoc
- Simplify xmlFreeNode
- Don't reset nsDef when changing node content
- Fix unintended fall-through in xmlNodeAddContentLen
- Remove unused xmlBuf functions (David Kilzer)
- Implement xpath1() XPointer scheme
- Add configuration flag for XPointer locations support
- Fix compiler warnings in Python code
- Mark more static data as `const` (David Kilzer)
- Make xmlStaticCopyNode non-recursive
- Clean up encoding switching code
- Simplify recursive pthread mutex
- Use non-recursive mutex in dict.c
- Fix parser progress checks
- Avoid arithmetic on freed pointers
- Improve buffer allocation scheme
- Remove unneeded #includes
- Add support for some non-standard escapes in regular expressions. (Damjan
Jovanovic)
- htmlParseComment: handle abruptly-closed comments (Mike Dalessio)
- Add let variable tag support (Oliver Diehl)
- Add value-of tag support (Oliver Diehl)
- Remove useless call to xmlRelaxNGCleanupTypes
- Don't include ICU headers in public headers
- Update `xmlStrlen()` to use POSIX / ISO C `strlen()` (Mike Dalessio)
- Fix unused variable warnings with disabled features
- Only warn on invalid redeclarations of predefined entities
- Remove unneeded code in xmlreader.c
- Rework validation context flags


Click here to read the complete article
1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor