Add Fedora Build/Installation Documentation v1 (#354)

* readme: add fedora build/package information

* readme: minor spelling/formatting updates

---------

Co-authored-by: Jason Taylor <jtfas90@proton.me>
This commit is contained in:
JT
2025-10-12 11:39:02 -04:00
committed by Konstantinos Margaritis
parent 44dc317d9d
commit eaa8f91c95

View File

@@ -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 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 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. our own multi-architectural and opensource collaborative needs.
The recent license change of Hyperscan makes Vectorscan even more relevant for the FLOSS ecosystem. 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/) A PKGBUILD for [Vectorscan](https://aur.archlinux.org/packages/vectorscan) is available in the [AUR](https://aur.archlinux.org/)
### Debian/Ubuntu ### 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 $ 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 ### 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. 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 TBD
### MacOS X (M1/M2/M3 CPUs only) ### MacOS X (M1/M2/M3 CPUs only)
Assuming an existing HomeBrew installation: 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. All development of Vectorscan is done in public.
# Original Hyperscan links # Original Hyperscan links
For reference, the official homepage for Hyperscan is at [www.hyperscan.io](https://www.hyperscan.io). For reference, the official homepage for Hyperscan is at [www.hyperscan.io](https://www.hyperscan.io).
# Hyperscan Documentation # Hyperscan Documentation