Rate This Document
Findability
Accuracy
Completeness
Readability

Software Requirements

Before installing and compiling software, obtain the software packages by referring to the links provided in this section.

Software Requirements

Table 1 lists the software requirements.

Table 1 Software requirements

Software

Version

Description

How to Obtain

GCC

10.3 or later

Required.

-

CMake

2.8.11 or later

Required.

-

Ragel

6.9 or later

Required. The compilation depends on Ragel.

Link

Boost

1.57 or later

Required. The compilation depends on the Boost header file.

Link

PCRE

8.41 or later

Optional. The compilation of the Hyperscan verification tool hscollider depends on PCRE 8.41 or later.

Link

SQLite

SQLite 3

Optional. The compilation of the Hyperscan test tool hsbench depends on SQLite 3.

Use Yum to install it.

Hyperscan

5.4.2

Required. Software to be compiled.

Link

KHSEL

1.1.0

Required. Enhancement package that optimizes string matching algorithms FDR and Shufti.

KHSEL is integrated in the BoostKit-ksl_2.5.1.zip software package. To obtain the package, see Obtaining the Software Package and Verifying Its Integrity.

khsel_enhanced.patch and build.sh: link

Obtaining the Software Package and Verifying Its Integrity

  1. Obtain the software digital certificate and installation package from Huawei technical support.
    Package name: BoostKit-ksl_2.5.1.zip

    Before using the software package, read and agree to Kunpeng BoostKit User License Agreement 2.0.

  2. Obtain the verification tool and guide from the Huawei enterprise website.
  3. Verify the package integrity by following instructions in the OpenPGP Signature Verification Guide obtained in 2.