From 3a70ed491755c6463380b0f8d780fc586a63519a Mon Sep 17 00:00:00 2001 From: JT Date: Sun, 12 Oct 2025 11:39:02 -0400 Subject: [PATCH] Add Fedora Build/Installation Documentation v1 (#354) * readme: add fedora build/package information * readme: minor spelling/formatting updates --------- Co-authored-by: Jason Taylor --- README.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 90957f1a..34038d09 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ all architecture specific -currently Intel- #ifdefs will be removed and abstract Originally, the ARM porting was intended to be merged into Intel's own Hyperscan, and relevant Pull Requests were made to the project for this reason. Unfortunately, the -PRs were rejected for now and the forseeable future, thus we have created Vectorscan for +PRs were rejected for now and the foreseeable future, thus we have created Vectorscan for our own multi-architectural and opensource collaborative needs. The recent license change of Hyperscan makes Vectorscan even more relevant for the FLOSS ecosystem. @@ -98,12 +98,23 @@ some small but necessary changes were made that might break compatibility with h A PKGBUILD for [Vectorscan](https://aur.archlinux.org/packages/vectorscan) is available in the [AUR](https://aur.archlinux.org/) ### Debian/Ubuntu -In order to build on Debian/Ubuntu make sure you install the following build-dependencies +In order to build on Debian/Ubuntu make sure you install the following build dependencies ``` $ sudo apt install build-essential cmake ragel pkg-config libsqlite3-dev libpcap-dev ``` +### Fedora +In order to build on Fedora make sure you install the following build dependencies + +``` +$ sudo dnf install gcc gcc-c++ make cmake ragel boost-devel sqlite-devel glibc-devel \ +python3-devel libpcap-devel pcre-devel +``` +Then continue with the build instructions as outlined below. + +Note: On Fedora vectorscan can be installed via dnf (vectorscan or vectorscan-devel) + ### OpenWrt Vectorscan has been available since [PR#27382](https://github.com/openwrt/packages/pull/27382) was merged. To build it, use the [OpenWrt Build System](https://openwrt.org/docs/guide-developer/toolchain/install-buildsystem) or download a nightly snapshot. @@ -112,7 +123,6 @@ Vectorscan has been available since [PR#27382](https://github.com/openwrt/packag TBD ### MacOS X (M1/M2/M3 CPUs only) - Assuming an existing HomeBrew installation: ``` @@ -246,6 +256,7 @@ The official homepage for Vectorscan is at [www.github.com/VectorCamp/vectorscan All development of Vectorscan is done in public. # Original Hyperscan links + For reference, the official homepage for Hyperscan is at [www.hyperscan.io](https://www.hyperscan.io). # Hyperscan Documentation -- 2.47.3