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
Austin Lane
51a087585b
liborcania: Update to v2.3.3
...
This library is tightly coupled with libulfius and libyder, they must be updated together.
* Update liborcania to v2.3.3
Signed-off-by: Austin Lane <vidplace7@gmail.com >
2025-08-23 19:50:49 +03:00
Aleksey Vasilenko
3f9faf9912
libpng: update to 1.6.50
...
- refresh a patch
Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com >
2025-08-23 13:29:26 +03:00
Rosen Penev
0ec080beff
protobuf-c: fix host usage
...
Dependant packages mostly depend on a proto-c binary instead of
proto-gen-c. Add a symlink for it.
Remove no longer needed HOST options.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-08-23 07:03:18 +03:00
Christian Marangi
22eb7b09dc
libpfring: backport patches fixing compilation warning on 6.12+
...
Backport patches fixing compilation warning on 6.12+ kernel version.
CC [M] /home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.o
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:284:1: error: 'static' is not at beginning of declaration [-Werror=old-style-declaration]
284 | const static ip_addr ip_zero = { IN6ADDR_ANY_INIT };
| ^~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:467:7: error: no previous prototype for 'get_num_rx_queues' [-Werror=missing-prototypes]
467 | u_int get_num_rx_queues(struct net_device *dev)
| ^~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:485:7: error: no previous prototype for 'lock_rss_queues' [-Werror=missing-prototypes]
485 | u_int lock_rss_queues(struct net_device *dev)
| ^~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:744:14: error: no previous prototype for 'netns_lookup' [-Werror=missing-prototypes]
744 | pf_ring_net *netns_lookup(struct net *net) {
| ^~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:762:14: error: no previous prototype for 'netns_add' [-Werror=missing-prototypes]
762 | pf_ring_net *netns_add(struct net *net) {
| ^~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:1017:17: error: no previous prototype for 'pf_ring_device_ifindex_lookup' [-Werror=missing-prototypes]
1017 | pf_ring_device *pf_ring_device_ifindex_lookup(struct net *net, int ifindex) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:1031:17: error: no previous prototype for 'pf_ring_device_name_lookup' [-Werror=missing-prototypes]
1031 | pf_ring_device *pf_ring_device_name_lookup(struct net *net /* namespace */, char *name) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:3467:5: error: no previous prototype for 'check_perfect_rules' [-Werror=missing-prototypes]
3467 | int check_perfect_rules(struct sk_buff *skb,
| ^~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:3541:5: error: no previous prototype for 'check_wildcard_rules' [-Werror=missing-prototypes]
3541 | int check_wildcard_rules(struct sk_buff *skb,
| ^~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:3657:5: error: no previous prototype for 'bpf_filter_skb' [-Werror=missing-prototypes]
3657 | int bpf_filter_skb(struct sk_buff *skb,
| ^~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:3711:5: error: no previous prototype for 'sample_packet' [-Werror=missing-prototypes]
3711 | int sample_packet(struct pf_ring_socket *pfr) {
| ^~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:3731:11: error: no previous prototype for 'default_rehash_rss_func' [-Werror=missing-prototypes]
3731 | u_int32_t default_rehash_rss_func(struct sk_buff *skb, struct pfring_pkthdr *hdr)
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:4477:6: error: no previous prototype for 'register_device_handler' [-Werror=missing-prototypes]
4477 | void register_device_handler(void)
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:4486:6: error: no previous prototype for 'unregister_device_handler' [-Werror=missing-prototypes]
4486 | void unregister_device_handler(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:4724:6: error: no previous prototype for 'reserve_memory' [-Werror=missing-prototypes]
4724 | void reserve_memory(unsigned long base, unsigned long mem_len)
| ^~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:4733:6: error: no previous prototype for 'unreserve_memory' [-Werror=missing-prototypes]
4733 | void unreserve_memory(unsigned long base, unsigned long mem_len)
| ^~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:6038:14: error: no previous prototype for 'ring_poll' [-Werror=missing-prototypes]
6038 | unsigned int ring_poll(struct file *file,
| ^~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:6130:23: error: no previous prototype for 'cluster_lookup' [-Werror=missing-prototypes]
6130 | ring_cluster_element *cluster_lookup(u_int32_t cluster_id) {
| ^~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:6149:5: error: no previous prototype for 'get_first_available_cluster_queue' [-Werror=missing-prototypes]
6149 | int get_first_available_cluster_queue(ring_cluster_element *el)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:6162:24: error: no previous prototype for 'get_first_cluster_consumer' [-Werror=missing-prototypes]
6162 | struct pf_ring_socket *get_first_cluster_consumer(ring_cluster_element *el)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:6179:5: error: no previous prototype for 'add_sock_to_cluster_list' [-Werror=missing-prototypes]
6179 | int add_sock_to_cluster_list(ring_cluster_element *el, struct sock *sk, u_int16_t consumer_id)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:6231:5: error: no previous prototype for 'remove_from_cluster_list' [-Werror=missing-prototypes]
6231 | int remove_from_cluster_list(struct ring_cluster *cluster_ptr, struct sock *sock)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:6840:5: error: no previous prototype for 'setSocketStats' [-Werror=missing-prototypes]
6840 | int setSocketStats(struct pf_ring_socket *pfr)
| ^~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:8266:6: error: no previous prototype for 'pf_ring_zc_dev_register' [-Werror=missing-prototypes]
8266 | void pf_ring_zc_dev_register(zc_dev_callbacks *callbacks,
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:8351:6: error: no previous prototype for 'pf_ring_zc_dev_unregister' [-Werror=missing-prototypes]
8351 | void pf_ring_zc_dev_unregister(struct net_device *dev, u_int channel_id)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:8505:6: error: no previous prototype for 'remove_device_from_proc' [-Werror=missing-prototypes]
8505 | void remove_device_from_proc(pf_ring_net *netns, pf_ring_device *dev_ptr) {
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:8540:6: error: no previous prototype for 'remove_device_from_ring_list' [-Werror=missing-prototypes]
8540 | void remove_device_from_ring_list(struct net_device *dev)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:8607:6: error: no previous prototype for 'add_device_to_proc' [-Werror=missing-prototypes]
8607 | void add_device_to_proc(pf_ring_net *netns, pf_ring_device *dev_ptr) {
| ^~~~~~~~~~~~~~~~~~
/home/runner/work/openwrt-rebuilder/openwrt-rebuilder/original/build/SNAPSHOT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/libpfring-8.6.1/kernel/pf_ring.c:8637:5: error: no previous prototype for 'add_device_to_ring_list' [-Werror=missing-prototypes]
8637 | int add_device_to_ring_list(struct net_device *dev, int32_t dev_index)
| ^~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
While at it also refresh all the previous patch.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com >
2025-08-23 01:10:39 +08:00