A cross-platform parser for the Windows XML EventLog format
Features:
- Implemented using 100% safe rust - and works on all platforms supported by
rust (that have stdlib).
- It's faster than any other implementation by order(s) of magnitude!
- Multi-threaded.
- Supports XML and JSON outputs, both being directly constructed from the token
tree and independent of each other (no xml2json conversion is performed!)
- Supports some basic recovery of missing records/chunks!
*/*: Fix many Rust ports to run without COMPAT11
RISCV does not include COMPAT11 by default. But Rust's libc bound the
compat-11 symbols until version 0.2.176. Patch a great many Rust ports
to use a newer version of libc, to eliminate the dependency on COMPAT11.
Explicitly patching Cargo.lock isn't usually necessarily, since within
the build jail cargo is forced to use whichever crates Makefile.crates
installs there.
Notes on specific ports:
* textproc/bookokrat: Rework bookokrat's existing patch to be more
robust. Also, report the issue upstream:
https://github.com/bugzmanov/bookokrat/issues/182
(Only the first 15 lines of the commit message are shown above )
textproc/evtx: New port: A Fast parser for the Windows XML Event Log (EVTX)
format
A cross-platform parser for the Windows XML EventLog format
Features:
- Implemented using 100% safe rust - and works on all platforms supported by
rust (that have stdlib).
- It's faster than any other implementation by order(s) of magnitude!
- Multi-threaded.
- Supports XML and JSON outputs, both being directly constructed from the token
tree and independent of each other (no xml2json conversion is performed!)
- Supports some basic recovery of missing records/chunks!