Commit Graph

5453 Commits

Author SHA1 Message Date
Josef Schlehofer
8a3c7a69e6 vectorscan: remove vectorscan-headers package and add ABI version
The vectorscan-headers package installed headers to the target device,
but headers are only needed during the build process (via Build/InstallDev).

- Rename vectorscan-runtime to vectorscan to simplify things
- Add ABI_VERSION:=5 to track library soname versioning

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-11 14:53:01 +02:00
Josef Schlehofer
404bcec4ce gperftools: remove gperftools-headers package
The gperftools-headers package installed headers to the target device,
but headers are only needed during the build process (via Build/InstallDev).

- Remove gperftools-headers package
- Rename gperftools-runtime to gperftools
- Add ABI_VERSION for tracking ABI changes

While looking for e.g. on repology, there is only gperftools package [1]
and not gperftools-runtime and gperftools-headers.

[1] https://repology.org/project/gperftools/versions

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-11 14:53:01 +02:00
Josef Schlehofer
e52a809371 gperftools: include headers in the staging_dir
This fixes version detection issues when other packages (like snort3)
try to find the tcmalloc library using CMake's find_package(). Without
the headers in the staging directory, CMake cannot read the version
information from tcmalloc.h, resulting in empty version strings.

Fixes:
Found TCMalloc: /builder/staging_dir/target-x86_64_musl/usr/lib/libtcmalloc.so (found version "")

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-10 08:17:55 +02:00
Etienne Champetier
f09845f8db cjson: bump minimum cmake version to 3.10
Starting cmake 4.0, anything under 3.5 produces an error, see
https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html#policy-version

Use a patch instead of CMAKE_OPTIONS so we don't forget to remove this hack.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-10-07 15:40:37 -04:00
Hannu Nyman
8a87d20fd7 lzo: adjust for cmake 4.x compatibility
Patch CMakeLists.txt to fulfill cmake 4.0 requirements
of cmake_minimum_required being at least 3.5 and in future 3.10.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-10-07 19:07:47 +03:00
Maxim Storchak
9ba287e7fd sqlite3: fix line editing in sqlite3-cli
- fix building sqlite3-cli with readline and libedit
- add linenoise line editing option. This adds 12k to the size of the
  bare sqlite3-cli, but doesn't add any extra dependencies
- make linenoise the default choice as the most space conserving but
  still convenient variant
- bump PKG_RELEASE

Signed-off-by: Maxim Storchak <m.storchak@gmail.com>
2025-10-07 14:22:02 +03:00
Maxim Storchak
485fa40414 linenoise: add package
Add the linenoise line editing package.
It's a compact embedded replacement for readline and libedit.
It will be used in sqlite3-cli initially, but other packages
that support it, may follow.

Signed-off-by: Maxim Storchak <m.storchak@gmail.com>
2025-10-07 14:22:02 +03:00
Hannu Nyman
b6535dff7d libcbor: update to 0.13.0
Update to version 0.13.0 that provides compatibility with cmake 4.0.
(new cmake version require at least cmake 3.5 requirement declared
in CMakeLists.txt)

* remove the temporary patch for CMakeLists.txt

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-10-02 13:37:16 +03:00
Josef Schlehofer
fde2ee4459 elektra: drop package
libelektra [1] was archived on 16th February 2025.
The latest release was in 2023.

In https://github.com/openwrt/packages/pull/24775#issuecomment-2285683663
it was suggested to drop this package. So, lets drop it

[1] https://github.com/ElektraInitiative/libelektra

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-01 18:09:35 +03:00
Ted Hess
c48ddeb5a5 xmlrpc-c: [Security] Remove obsolete "-internal" variant
Closes #26263
Remove myself as maintainer

Signed-off-by: Ted Hess <thess@kitschensync.net>
2025-09-30 08:02:27 -04:00
Andy Chiang
8132d65226 boost: fix PKG_SOURCE_URL
boostorg.jfrog.io is no longer available for download, so remove it.
use archives.boost.io (fastly cdn) to download first.

Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com>
2025-09-29 04:27:38 -03:00
Ted Hess
6a8152811e giflib: Add Gentoo patch to fix various CVEs
Fixes:
    CVE-2022-28506
    CVE-2023-48161
    CVE-2024-45993
    CVE-2025-31344

Remove myself as maintainer

Signed-off-by: Ted Hess <thess@kitschensync.net>
2025-09-28 09:38:20 +03:00
Ted Hess
e24d115213 expat: upgrade to 2.7.3
Upstream changelog: https://github.com/libexpat/libexpat/blob/R_2_7_3/expat/Changes

Signed-off-by: Ted Hess <thess@kitschensync.net>
2025-09-27 15:07:13 -04:00
Josef Schlehofer
69bf2443d9 gperftools: make libunwind dependency conditional
Make libunwind support optional depending on package availability.

Previously, gperftools unconditionally enabled libunwind as
mandatory dependency, which led to build failures on architectures where
libunwind is not provided.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-09-27 18:58:18 +02:00
Josef Schlehofer
4dc36ae9fd gperftools: enable it for mips*
It should be working for mips*,
so enable it and let's see. :-)

In the past, there were some issues related to mips,
when the package was added, but these days, it appears
that these issues are gone. More details
about those issues could be found in the GitHub pull request
when gperftools was added. Reference is in the Fixes tag.

Fixes: c1b4e80825 ("gperftools: add new package")

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-09-27 07:32:16 +02:00
Othmar Truniger
3331690791 libfmt: bump to new upstream version 12.0.0
bump to new upstream relaese

Signed-off-by: Othmar Truniger <github@truniger.ch>
2025-09-27 08:21:10 +03:00
Josef Schlehofer
3a6f31cc0d vectorscan: drop custom DEPENDS_COMMON
There is no reason to have custom specific DEPENDS_COMMON,
I dropped it and added it to DEPENDS. Simplified, easier to read
and understand.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-09-26 12:26:12 +02:00
Linus Kardell
971672252d liburcu: correct licenses
I've listed what files contain each SPDX-License-Identifier, and tried
to classify their purpose as below:

- BSD-2-Clause: `tests/**` (tests)
- CC0-1.0: `extras/abi/**/*.xml` (documentation)
- CC-BY-4.0: `ChangeLog`, `**/*.md` (documentation)
- FSFAP: `m4/*.m4` (build system)
- GPL-2.0-only: `tests/**`, `extras/abi/dump_abi.sh` (tests,
  documentation)
- GPL-2.0-or-later: `scripts/urcu-api-list.sh`, `tests/**` (tests,
  documentation)
- GPL-2.0-or-later WITH Autoconf-exception-2.0: `m4/ae_pprint.m4` (build
  system)
- GPL-2.0-or-later WITH LicenseRef-Autoconf-exception-macro: `m4/*.m4`
  (build system)
- GPL-3.0-or-later: `tests/utils/tap.sh` (tests)
- LGPL-2.1-only: `configure.ac`, `include/**/*.h` (build system,
  headers)
- LGPL-2.1-or-later: `doc/**`, `include/**/*.h`, `src/**/*.{c,h}`,
  `tests/**`, (documentation, headers, source, tests)
- LicenseRef-Boehm-GC: `include/**/*.h`, `tests/common/thread-id.h`
  (headers, documentation)
- MIT: `.gitignore`, `.gitreview`, `Makefile.am`, `bootstrap`, `doc/**`,
  `extras/Makefile.am`, `include/Makefile.am`, `include/**/*.h`,
  `src/**/*.{am,h,pc.in}`, `tests/**` (documentation, build system,
  headers, source control)

Then in PKG_LICENSE I've included licenses which are used for headers,
source, or build system. I've also corrected PKG_LICENSE_FILES: license
texts are in the LICENSES directory, lgpl-relicensing ends with .md, and
I've added the overarching LICENSE.md.

Signed-off-by: Linus Kardell <linus.kardell@infobric.com>
2025-09-25 09:45:07 -03:00
Linus Kardell
c5f0449bb6 yaml: correct PKG_LICENSE_FILES
Point to correct file name.

Signed-off-by: Linus Kardell <linus.kardell@infobric.com>
2025-09-25 09:45:07 -03:00
Linus Kardell
fad9f018c7 tiff: correct PKG_LICENSE_FILES
Point to correct file name.

Signed-off-by: Linus Kardell <linus.kardell@infobric.com>
2025-09-25 09:45:07 -03:00
Josef Schlehofer
3aab1ef313 treewide: drop anything related to uClibc
uClibc-ng was removed in 2020 from OpenWrt main repo [1].
These things are leftovers.

[1] https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=63fb175203bbf3b336804587c2f5b3a2d8132ec1

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-09-25 07:38:39 +02:00
George Sapkin
f62054493a libantlr3c: drop package
- unmaintained upstream
- drop confirmed by maintainer
- last local commit:
  commit: 7751997919
  Author: Rosen Penev <rosenp@gmail.com>
  Date:   Sun, 8 Jul 2018 19:51:17 -0700

  libantlr3c: Update to 3.4

Link: https://github.com/openwrt/packages/pull/26400#issuecomment-2848168367
Signed-off-by: George Sapkin <george@sapk.in>
2025-09-23 13:11:55 +02:00
George Sapkin
96150f55d5 intltool: drop package
- unmaintained upstream
- drop confirmed
- last local commit:
  commit: cea49c620d
  Author: Ansuel Smith <ansuelsmth@gmail.com>
  Date:   Wed, 7 Aug 2019 13:42:26 +0200

  intltool: fix broken compile on WSL

Link: https://github.com/openwrt/packages/pull/26400#issuecomment-2840303503
Signed-off-by: George Sapkin <george@sapk.in>
2025-09-23 13:11:55 +02:00
Alexandru Ardelean
087b985e07 openblas: backport version of fix from upstream
From this PR:
  https://github.com/OpenMathLib/OpenBLAS/pull/5442

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2025-09-23 12:03:36 +03:00
Rosen Penev
490653e0f0 libgphoto2: update to 2.5.32
Fixes compilation with GCC15.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-09-20 23:21:48 +08:00
Fabrice Fontaine
7155777e2f cjson: fix PKG_CPE_ID
cjson_project:cjson has been deprecated in favour of davegamble:cjson:
https://nvd.nist.gov/products/cpe/detail/70BC45DA-D915-4A1D-96AF-84A6CECEE148

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2025-09-20 23:14:23 +08:00
John Audia
cd6de3f1db hyperscan: remove package
Remove hyperscan since Intel announced a proprietary/closed source
license beginning with hyperscan 5.5[1,2] and a general lock of support
for the 5.4.x branch which has not seen a commit since 19-Apr-2023[3].

1. https://networkbuilders.intel.com/docs/networkbuilders/accelerate-snort-performance-with-hyperscan-and-intel-xeon-processors-on-public-clouds-1680176363.pdf
2. https://www.phoronix.com/news/Intel-Hyperscan-Now-Proprietary (and references therein)
3. intel/hyperscan@bc3b191

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-09-20 06:52:48 +03:00
John Audia
b6b2d1e305 vectorscan: new package for speeding up regex ops
Vectorscan is fork of Hyperscan, a high-performance multiple regex
matching library. It follows the regular expression syntax of the
commonly-used libpcre library, but is a standalone library with
its own C API.

Currently ARM NEON/ASIMD and Power VSX are 100% functional. ARM
SVE2 support is in ongoing with access to hardware now. More
platforms will follow in the future.

The performance difference of snort3 compiled against this is
sizable for aarch64 confirmed on two different SoCs:

Test SoC #1 flogic/glinet_gl-mt6000
IDS mode:
Download speed wo/ vectorscan: 91.2 ±0.21 Mbit/s (n=3)
Download speed using vectorscan: 331.0 ±27.34 Mbit/s (n=3)
Gain of 3.6x

IPS mode:
Download speed wo/ vectorscan: 30.0 ±0.06 Mbit/s (n=3)
Download speed using vectorscan: 52.9 ±0.78 Mbit/s (n=3)
Gain of 1.8x

Notes:
* Data generated on snapshot build on 12-Apr-2024 using kernel
  6.6.26, snort 3.1.84.0, vectorscan 5.4.11.
* Speedtest script hitting the same server.
* Snort rules file of was 37,917 lines/22 MB.
* In all cases, single core CPU saturation occurred which
  speaks to the efficiency gains supplied by vectorscan.

Test Soc #2 bcm2712/RPi5B

IPS mode:
Download speed wo/ vectorscan: 164.3 ±0.64 Mbit/s (n=3)
Download speed using vectorscan: 232.8 ±0.26 Mbit/s (n=3)
Gain of 1.4x

Notes:
* Data generated on snapshot build on 13-Apr-2024 using kernel
  6.1.86, snort 3.1.84.0, vectorscan 5.4.11.
* Google fiber speedtest (https://fiber.google.com/speedtest/)
  hitting the same server.
* Snort rules contained 39,801 rules/22 MB.
* In all cases, single core CPU saturation occurred which
  speaks to the efficiency gains supplied by vectorscan.

Build system: x86/64
Build-tested: flogic/glinet_gl-mt6000, bcm2712/RPi5B, x86/64-glibc
Run-tested: flogic/glinet_gl-mt6000, bcm2712/RPi5B, x86/64-glibc (Intel N150 based box)

Co-authored-by: Tianling Shen <cnsztl@gmail.com>
Co-authored-by: Jeffery To <jeffery.to@gmail.com>
Signed-off-by: John Audia <therealgraysky@proton.me>
2025-09-20 06:52:48 +03:00
Tianling Shen
bfdb3b5cd2 inih: Update to r62
Release note: https://github.com/benhoyt/inih/releases/tag/r62

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-09-17 02:31:47 +08:00
Chris Swan
22aa9e52ff cjson: update to 1.7.19
This is a bugfix release
Full release notes available at:
https://github.com/DaveGamble/cJSON/releases/tag/v1.7.19

Signed-off-by: Chris Swan <chris@atsign.com>
2025-09-14 11:51:37 +02:00
Daniel Golle
99b4fc9273 pixman: update to version 0.46.4
See https://gitlab.freedesktop.org/pixman/pixman/-/commits/pixman-0.46.4
for changes since pixman-0.43.4.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-09-10 13:40:44 +01:00
Lukas Voegl
fddf1cf36c libxmlb: update to 0.3.23
- New CLI build option

Release notes: https://github.com/hughsie/libxmlb/releases/tag/0.3.23

Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
2025-09-09 22:02:50 +03:00
Lukas Voegl
d6a08b5ff1 libjcat: update to 0.2.3
- New CLI build option
- Enable ed25519 by default

Release notes: https://github.com/hughsie/libjcat/releases/tag/0.2.3

Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
2025-09-09 22:02:07 +03:00
Rosen Penev
a8d300ad67 libconfig: update to 1.8.1
Fixes compilation with GCC 15.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-09-07 14:31:34 +08:00
John Audia
465eddb46d gperftools: update to 2.17.2
Bump to latest release and removed upstreamed patch.

Resulting libs give a fully functional snort3 which was built against
this new version.

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (Intel N150 based box)

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-09-03 19:47:26 +03:00
Tianling Shen
7be94fac37 libtorrent-rasterbar: update boost dependencies
libtorrent only links to boost headers since boost 1.69.
Remove boost-system from the dependencies and add boost as build
dependency.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-08-31 22:29:35 +08:00
John Audia
6736b2d19d libtirpc: fix build for client packages
Version 1.3.7 introduced a feature which moved symbols into an optional
database section[1]. Add corresponding configure args to fix the build
with our packages. This commit adds the new option to ensure client
packages (snort, rpcbind, lsof, etc.) build without error.

Build system: x86/64 (using external toolchain from snapshot)
Build-tested: x86/64

Co-authored-by: Hannu Nyman <hannu.nyman@iki.fi>
Signed-off-by: John Audia <therealgraysky@proton.me>
2025-08-30 20:43:31 +03:00
W. Michael Petullo
11c434adbb vips: update to 8.17.1
Upstream list of changes is available at
https://github.com/libvips/libvips/releases/tag/v8.17.1.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2025-08-27 22:20:39 +03:00
John Audia
26edbcbb39 libtirpc: update to 1.3.7
Release notes: https://sourceforge.net/projects/libtirpc/files/libtirpc/1.3.7/Release-1-3-7.txt

Removed upstreamed patches.

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (Intel N150 based box)

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-08-25 19:30:08 +03:00
Aleksey Vasilenko
5da8338e9a ngtcp2: update to 1.15.0
this time is for real

Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-08-25 07:19:52 +03:00
Aleksey Vasilenko
1878155445 libjpeg-turbo: update to 3.1.1
update to 3.1.1

Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-08-24 19:40:46 +03:00
Aleksey Vasilenko
69768c592b nghttp2: update to 1.66.0
- Update package description

Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-08-24 22:27:19 +08:00
Aleksey Vasilenko
21fa162736 nghttp3: update to 1.11.0
- Update package description
- Use CP instead of INSTALL_DATA to copy symlinks properly

Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-08-24 22:27:19 +08:00
Aleksey Vasilenko
ea45f66f69 ngtcp2: update to 1.15.0
- Remove superficial libnghttp3 dependency
- Add libopenssl dependency
- Update package description
- Fix leaking lib and includes in libngtcp2_crypto_ossl.pc
- Use CP instead of INSTALL_DATA to copy symlinks properly

Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-08-24 22:27:19 +08:00
Aleksey Vasilenko
18bbec9f2f libzip: update to 1.11.4
update to 1.11.4

Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-08-24 15:37:51 +02:00
Aleksey Vasilenko
592d7f0b8f apr: update to 1.7.6
update to 1.7.6

Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-08-23 23:59:38 +03:00
Carlos Miguel Ferreira
965dc7088e boost: Updates package to version 1.89.0
This commit updates boost to version 1.89.0

New libraries in this release:
* Bloom [2]: filters, from Joaquín M López Muñoz.

Other Notes:
* Boost.System is now a header-only library [3]

More info about Boost 1.89.0 can be found at the usual place [1].

[1]: https://www.boost.org/users/history/version_1_89_0.html
[2]: https://www.boost.org/libs/bloom/
[3]; 7a495bb46d

Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
2025-08-23 23:00:46 +03:00
Hannu Nyman
9b098179f3 libcbor: adjust for cmake 4.x
Cmake 4.x requires 'cmake_minimum_required' to be at least 3.5.
Use 3.30 as the value (current cmake in OpenWrt 24.10).

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-08-23 22:40:53 +03:00
Austin Lane
d0deac49ff libulfius: Update to v2.7.15
This library is tightly coupled with liborcania and libyder, they must be updated together.

* Update libulfius to v2.7.15

* Patch libulfius to fix FTBFS on 32-bit architectures with 64-bit time_t
  - Backported from upstream commit: 9457809a5321ca4a87f19fdc3f7f4af68e72afa8

* Remove obsolete CMAKE options for libulfius

Signed-off-by: Austin Lane <vidplace7@gmail.com>
2025-08-23 19:50:49 +03:00
Austin Lane
5055dcbcc8 libyder: Update to v1.4.20
This library is tightly coupled with liborcania and libulfius, they must be updated together.

* Update libyder to v1.4.20

Signed-off-by: Austin Lane <vidplace7@gmail.com>
2025-08-23 19:50:49 +03:00