| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
va_copy is defined by the standard as a macro, so check_function_exists
will not detect it; check_symbol_exists will.
Fixes #528.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This enables some tests with testcases in
- test/xsdtest
- test/relaxng/OASIS/spectest.xml
- test/relaxng/testsuite.xml
The XML Schema Test Suite will also be run it was downloaded, see
xstc/Makefile.am. Gitlab CI should be updated to fetch these files.
There are 10 expected errors in the XSD test suite. This seems to be the
case since at least version 2.9.0 from 2012.
|
|
|
|
|
|
| |
Fix scope of target_compile_definitions command.
Fixes #425.
|
|
|
|
| |
Fixes #410.
|
| |
|
|
|
|
| |
This only seemed to affect ancient AIX systems.
|
|
|
|
|
| |
This should also enable IPv6 support on Windows. Untested and mostly
useless anyway, since we don't support HTTPS.
|
|
|
|
| |
Don't install into ${Python_SITEARCH} for now.
|
| |
|
|
|
|
| |
We can simply cast to non-const char * unconditionally.
|
|
|
|
| |
Check for LIBXML_THREAD_ENABLED and _WIN32 instead.
|
| |
|
| |
|
| |
|
|
|
|
| |
This was hidden behind an undocumented flag RES_USE_INET6.
|
| |
|
|
|
|
| |
This doesn't seem useful as configuration option.
|
|
|
|
| |
Fixes #400
|
|
|
|
| |
Install libxml.m4 to follow GNU Autotools more closely
|
|
|
|
| |
Use symbol versioning to follow GNU Autotools more closely
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a new configuration flag that controls whether the outdated support
for XPointer locations (ranges and points) is enabled.
--with-xptr-locs # Autotools
LIBXML2_WITH_XPTR_LOCS # CMake
The latest spec for what it essentially an XPath extension seems to be
this working draft from 2002:
https://www.w3.org/TR/xptr-xpointer/
The xpointer() scheme is listed as "being reviewed" in the XPointer
registry since at least 2006. libxml2 seems to be the only modern
software that tries to implement this spec, but the code has many bugs
and quality issues.
The flag defaults to "off" and support for this extensions has to be
requested explicitly. The relevant API functions are deprecated.
|
|
|
|
| |
Sync with Autotools build.
|
| |
|
|
|
|
|
|
| |
Move configure_file(config.h) below pthreads check.
Fix regression caused by commit f5659a1.
|
|
|
|
| |
Sync with Autotools build.
|
|
|
|
|
|
| |
Only check for pthread.h if threads are enabled.
Fixes #367.
|
|
|
|
| |
Sync with recent Autotools change.
|
|
|
|
|
| |
Sync with commit 95766541622b3a66c929e2e272b0252750d0174d
Don't install man pages in docs directory, these are already installed
in the correct path and while at it sort list
|
|
|
|
|
|
| |
Also fix LIBXML_VERSION and remove LIBXML_VERSION_STRING.
Fixes #365.
|
|
|
|
| |
Don't install files that are used to generate the documentation
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove all the parts of the old test suite which are covered by
runtest.c for quite some time.
The following test programs are removed:
- testC14N
- testHTML
- testReader
- testRelax
- testSAX
- testSchemas
- testURI
- testXPath
This also removes a few results of unimportant tests only run by the old
test suite.
|
| |
|
|
|
|
| |
Move xml2-config.1 into doc directory. Remove outdated libxml.3.
|
| |
|
|
|
|
| |
Sync paths with GNU Autotools
|
| |
|
|
|
|
|
|
|
|
| |
* Prefix installations need to point to a non-root `etc`
- Gentoo Prefix has been patching this for over 10 years:
https://bugs.gentoo.org/317891
- MacPorts has to manually replace paths after patching:
https://github.com/macports/macports-ports/blob/cc3bb736e906abe73b014da02a89ae2b70ef6295/textproc/libxml2/Portfile#L46
|
|
|
|
|
|
|
| |
This code has been broken and deprecated since version 2.6.0, released
in 2003. Because of a bug in commit 961b535c, DOCBparser.c was never
compiled since 2012. I couldn't find a Debian package using any of its
symbols, so it seems safe to remove this module.
|
|
|
|
| |
We can simply cast the offending pointer to (void *).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't check for
- fprintf
- localtime
- printf
- rand
- sprintf
- srand
- sscanf
- strftime
- time
- vfprintf
- vsprintf
If the C99 functions snprintf and vsnprintf are missing, Trio is
enabled.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't check for
- ctype.h
- errno.h
- float.h
- limits.h
- math.h
- signal.h
- stdarg.h
- stdlib.h
- string.h
- time.h
Stop including non-standard headers
- malloc.h
- strings.h
|
|
|
|
|
|
|
| |
This file was undocumented and never used anywhere. Maybe users were
supposed to rename this file to xmlversion.h manually. These days, both
CMake and win32/configure.js generate xmlversion.h from xmlversion.h.in,
just like the Autotools build.
|
|
|
|
| |
Documentation and releases are now available on gitlab.gnome.org.
|
|
|
|
|
|
|
| |
Nothing uses the results from these checks, so remove the checks. There
are some "uses" in order to suppress macro shadowing in MSVC's
implementation of `isinf` and `isnan` as macros, but those are
hard-coded and do not require checks to manage.
|
|
|
|
|
| |
These libraries are queried for, but no code cares about the results, so
remove the checks.
|
|
|
|
|
| |
Even the configured `config.h` did not forward the results of these
checks.
|
|
|
|
|
| |
These headers are checked for at configure time, but the code never
cares about the results of these checks, so skip them.
|