CHANGES:
- correct many cppcheck and coverity warnings...
- add a parser for SpringBoard Publisher 2 files
- run autoupdate
- add a parser for Design Studio 2 files
- add a parser for Ready Set Go 6 files (and maybe some 7 files)
Since clang 16 (and gcc 11) the default C++ standard is now gnu++17.
Because textproc/html2text's Makefile does not explicitly set its C++
standard, this leads to several errors:
/usr/local/lib/bison.cc:429:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register int yystate;
^~~~~~~~~
/usr/local/lib/bison.cc:430:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register int yyn;
^~~~~~~~~
/usr/local/lib/bison.cc:431:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register short *yyssp;
^~~~~~~~~
/usr/local/lib/bison.cc:432:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register YY_HTMLParser_STYPE *yyvsp;
^~~~~~~~~
Add USE_CXXSTD=gnu++98 to avoid these errors.
PR: 271031
Approved by: maintainer timeout (2 weeks)
MFH: 2023Q2
Ingest EVTX files into a Splunk instance.
This tool is based on the work of :
Omer BenAmram
Blardy
Thanks to Ekto for its contribution.
Key features:
- Splunk HEC support with token auto-creation
- Splunk index auto-creation
- Multiprocessing support
- Caching for evtx reuse without reconverting
- Windows and Linux compatibility
- Rely on the great and fast evtx_dump Rust tool of Omer
- Evtx message resolutions from database
Note: evtx2splunk converts the EVTX to JSON and stores them in a temporary
place. Hence, up to the size of source EVTX can be created during the process.
These files are removed at the end of the process, except if keep_cache is
enabled.
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!
This is a python class file for use with other python scripts to send events to
a Splunk http event collector.
Supported products:
Splunk v6.3.X+
Splunk v6.4.X+ for the raw input option
python-docx-template has been created because python-docx is powerful for
creating documents but not for modifying them.
The idea is to begin to create an example of the document you want to generate
with microsoft word, it can be as complex as you want: pictures, index tables,
footer, header, variables, anything you can do with word. Then, as you are
still editing the document with microsoft word, you insert jinja2-like tags
directly in the document. You save the document as a .docx file (xml format).
it will be your .docx template file.
Now you can use python-docx-template to generate as many word documents you
want from this .docx template and context variables you will associate.
Since clang 16 (and gcc 11) the default C++ standard is now gnu++17.
Because textproc/source-highlight's Makefile does not explicitly set its C++
standard, this leads to several errors:
In file included from fileutil.cc:28:
./fileutil.h:30:41: error: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec]
string readFile(const string &fileName) throw (IOException);
^~~~~~~~~~~~~~~~~~~
./fileutil.h:30:41: note: use 'noexcept(false)' instead
string readFile(const string &fileName) throw (IOException);
^~~~~~~~~~~~~~~~~~~
noexcept(false)
fileutil.cc:51:41: error: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec]
string readFile(const string &fileName) throw (IOException) {
^~~~~~~~~~~~~~~~~~~
fileutil.cc:51:41: note: use 'noexcept(false)' instead
string readFile(const string &fileName) throw (IOException) {
^~~~~~~~~~~~~~~~~~~
noexcept(false)
In http://git.savannah.gnu.org/cgit/src-highlite.git/commit/?id=416b397
indicates that after 3.1.9 C++11 will be required and supported, so add
USE_CXXSTD=gnu++11 to avoid the errors for now.
PR: 271044
Approved by: tcberner (maintainer)
MFH 2023Q2