* [Buildroot] [PATCH v8 00/29] Remove packages
@ 2025-12-29 17:59 Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 01/29] package/libnids: remove package Bernd Kuhls
` (29 more replies)
0 siblings, 30 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Hi,
this series removes broken packages, see commit logs for individual
reasons.
Regards, Bernd
v8: added Config.in.legacy entry for libfreeimage
v7: rebased
added removal of libfreeimage:
https://lists.buildroot.org/pipermail/buildroot/2025-December/793070.html
v6: rebased
added removal of OpenCV3:
https://lists.buildroot.org/pipermail/buildroot/2025-December/792788.html
v5: rebased on top of series "support/testing: ddrescue: use dmsetup
from lvm2": https://patchwork.ozlabs.org/project/buildroot/list/?series=486059
(Julien)
v4: rebased
added python-aioredis & cppdb, the latter suggested by Thomas:
https://lists.buildroot.org/pipermail/buildroot/2025-December/792185.html
added links to newly detected autobuilder failures
v3: added musepack & libcuefile as suggested by Thomas:
https://lists.buildroot.org/pipermail/buildroot/2025-December/792023.html
https://lists.buildroot.org/pipermail/buildroot/2025-December/792021.html
Bernd Kuhls (29):
package/libnids: remove package
package/dmraid: remove package
package/libmhash: remove package
package/connman-gtk: remove package
package/hawktracer: remove package
package/let-me-create: remove package
package/libcgi: remove package
package/libiqrf: remove package
package/libuwsc: remove package
package/alure: remove package
package/openpowerlink: remove package
package/opentracing-cpp: remove package
package/qjson: remove package
package/sconeserver: remove package
package/taskd: remove package
package/racehound: remove package
package/musepack: remove package
package/libcuefile: remove package
package/python-aioredis: remove package
package/cppdb: remove package
package/ffmpeg: remove optional dependency to opencv3
package/freeswitch: remove optional dependency to opencv3
package/gtkiostream: remove optional dependency to opencv3
package/mjpg-streamer: remove optional dependency to opencv3
package/vlc: remove optional dependency to opencv3
package/opencv3: remove package
package/ogre: remove dependency to libfreeimage
package/cegui: remove dependency to libfreeimage
package/libfreeimage: remove package
.checkpackageignore | 24 --
Config.in.legacy | 140 +++++++
DEVELOPERS | 19 -
package/Config.in | 22 --
package/alure/Config.in | 56 ---
package/alure/alure.hash | 3 -
package/alure/alure.mk | 65 ----
package/cegui/cegui.mk | 8 +-
package/connman-gtk/Config.in | 22 --
package/connman-gtk/connman-gtk.hash | 3 -
package/connman-gtk/connman-gtk.mk | 17 -
package/cppdb/0001-mysql-library-suffix.patch | 23 --
package/cppdb/Config.in | 20 -
package/cppdb/cppdb.hash | 6 -
package/cppdb/cppdb.mk | 31 --
.../0001-fix-compilation-under-musl.patch | 47 ---
package/dmraid/Config.in | 19 -
package/dmraid/S20dmraid | 29 --
package/dmraid/dmraid.hash | 5 -
package/dmraid/dmraid.mk | 25 --
package/ffmpeg/ffmpeg.mk | 5 +-
package/freeswitch/Config.in | 6 +-
package/freeswitch/freeswitch.mk | 7 +-
package/gstreamer1/gst1-plugins-bad/Config.in | 4 -
.../gst1-plugins-bad/gst1-plugins-bad.mk | 8 +-
package/gtkiostream/gtkiostream.mk | 4 -
package/hawktracer/Config.in | 25 --
package/hawktracer/hawktracer.hash | 3 -
package/hawktracer/hawktracer.mk | 48 ---
.../0001-fix-build-with-musl-C-library.patch | 38 --
package/let-me-create/Config.in | 27 --
package/let-me-create/let-me-create.hash | 3 -
package/let-me-create/let-me-create.mk | 26 --
...-CMakeLists.txt-honour-BUILD_TESTING.patch | 44 ---
package/libcgi/Config.in | 11 -
package/libcgi/libcgi.hash | 8 -
package/libcgi/libcgi.mk | 14 -
package/libcuefile/0001-fix-static-link.patch | 25 --
.../0002-libcuefile-fedora-c99.patch | 27 --
...akeLists.txt-fix-compat-with-CMake-4.patch | 35 --
package/libcuefile/Config.in | 6 -
package/libcuefile/libcuefile.hash | 7 -
package/libcuefile/libcuefile.mk | 25 --
.../libfreeimage/0001-no-root-install.patch | 20 -
package/libfreeimage/0002-fix-cpuid-x86.patch | 67 ----
.../libfreeimage/0003-fix-big-endian-os.patch | 64 ----
.../0004-fixed-C-11-warnings.patch | 94 -----
.../0005-jxrlib-ftbfs-with-GCC-14.patch | 40 --
...BFS-fix-for-function-prototype-error.patch | 29 --
.../0007-CVE-2019-12211_2019-12213.patch | 188 ----------
.../libfreeimage/0008-CVE-2020-24292.patch | 17 -
.../libfreeimage/0009-CVE-2020-24293.patch | 18 -
.../libfreeimage/0010-CVE-2020-24295.patch | 25 --
.../libfreeimage/0011-CVE-2021-33367.patch | 23 --
.../libfreeimage/0012-CVE-2021-40263.patch | 18 -
.../libfreeimage/0013-CVE-2021-40266.patch | 18 -
.../libfreeimage/0014-CVE-2023-47995.patch | 18 -
.../libfreeimage/0015-CVE-2023-47997.patch | 20 -
package/libfreeimage/Config.in | 18 -
package/libfreeimage/libfreeimage.hash | 9 -
package/libfreeimage/libfreeimage.mk | 62 ---
...tic-library-and-find-required-thread.patch | 45 ---
.../libiqrf/0002-use-only-c-language.patch | 29 --
package/libiqrf/Config.in | 16 -
package/libiqrf/libiqrf.hash | 3 -
package/libiqrf/libiqrf.mk | 14 -
package/libmhash/Config.in | 9 -
package/libmhash/libmhash.hash | 3 -
package/libmhash/libmhash.mk | 14 -
.../libnids/0001-libpcap-use-pkg-config.patch | 48 ---
package/libnids/Config.in | 14 -
package/libnids/libnids.hash | 3 -
package/libnids/libnids.mk | 43 ---
...001-CMakeLists.txt-add-BUILD_EXAMPLE.patch | 34 --
.../libuwsc/0002-fix-bad-indentation.patch | 26 --
.../0003-src-ssl.c-fix-wolfssl-build.patch | 37 --
package/libuwsc/Config.in | 8 -
package/libuwsc/libuwsc.hash | 3 -
package/libuwsc/libuwsc.mk | 53 ---
package/mjpg-streamer/mjpg-streamer.mk | 11 +-
package/mpd/Config.in | 9 -
package/mpd/mpd.mk | 8 +-
package/musepack/0001-shared.patch | 24 --
...andard-CMake-flag-to-drive-the-share.patch | 43 ---
...-include-fpu-control-with-glibc-only.patch | 26 --
.../musepack/0004-missing-sys-select.patch | 21 --
.../musepack/0005-fix-build-with-gcc-10.patch | 30 --
.../musepack/0006-incompatible-pointers.patch | 47 ---
package/musepack/Config.in | 12 -
package/musepack/musepack.hash | 7 -
package/musepack/musepack.mk | 16 -
package/ogre/Config.in | 2 -
package/ogre/ogre.mk | 1 -
...inimum-required-CMake-version-to-3.5.patch | 41 --
package/opencv3/Config.in | 312 ---------------
package/opencv3/opencv3.hash | 3 -
package/opencv3/opencv3.mk | 354 ------------------
package/opencv4/Config.in | 1 -
...-stack-libraries-to-lib-subdirectory.patch | 167 ---------
...002-cmake-install-oplk-headers-files.patch | 32 --
.../0003-Add-top-level-CMakeLists.txt.patch | 201 ----------
package/openpowerlink/Config.in | 129 -------
package/openpowerlink/openpowerlink.hash | 6 -
package/openpowerlink/openpowerlink.mk | 153 --------
package/opentracing-cpp/Config.in | 18 -
package/opentracing-cpp/opentracing-cpp.hash | 3 -
package/opentracing-cpp/opentracing-cpp.mk | 28 --
package/python-aioredis/Config.in | 8 -
package/python-aioredis/python-aioredis.hash | 5 -
package/python-aioredis/python-aioredis.mk | 14 -
package/qjson/Config.in | 8 -
package/qjson/qjson.hash | 3 -
package/qjson/qjson.mk | 14 -
...ll-path-lib-instead-of-usr-lib-prefi.patch | 26 --
package/racehound/Config.in | 35 --
package/racehound/racehound.hash | 3 -
package/racehound/racehound.mk | 27 --
package/sconeserver/Config.in | 96 -----
package/sconeserver/sconeserver.hash | 3 -
package/sconeserver/sconeserver.mk | 93 -----
...makedefine-HAVE_GET_CURRENT_DIR_NAME.patch | 28 --
...rrect-variables-for-GnuTLS-detection.patch | 32 --
...eLists-use-pkg-config-uuid-detection.patch | 40 --
package/taskd/Config.in | 18 -
package/taskd/taskd.hash | 5 -
package/taskd/taskd.mk | 13 -
package/vlc/Config.in | 6 -
package/vlc/vlc.mk | 16 +-
128 files changed, 151 insertions(+), 4187 deletions(-)
delete mode 100644 package/alure/Config.in
delete mode 100644 package/alure/alure.hash
delete mode 100644 package/alure/alure.mk
delete mode 100644 package/connman-gtk/Config.in
delete mode 100644 package/connman-gtk/connman-gtk.hash
delete mode 100644 package/connman-gtk/connman-gtk.mk
delete mode 100644 package/cppdb/0001-mysql-library-suffix.patch
delete mode 100644 package/cppdb/Config.in
delete mode 100644 package/cppdb/cppdb.hash
delete mode 100644 package/cppdb/cppdb.mk
delete mode 100644 package/dmraid/0001-fix-compilation-under-musl.patch
delete mode 100644 package/dmraid/Config.in
delete mode 100644 package/dmraid/S20dmraid
delete mode 100644 package/dmraid/dmraid.hash
delete mode 100644 package/dmraid/dmraid.mk
delete mode 100644 package/hawktracer/Config.in
delete mode 100644 package/hawktracer/hawktracer.hash
delete mode 100644 package/hawktracer/hawktracer.mk
delete mode 100644 package/let-me-create/0001-fix-build-with-musl-C-library.patch
delete mode 100644 package/let-me-create/Config.in
delete mode 100644 package/let-me-create/let-me-create.hash
delete mode 100644 package/let-me-create/let-me-create.mk
delete mode 100644 package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch
delete mode 100644 package/libcgi/Config.in
delete mode 100644 package/libcgi/libcgi.hash
delete mode 100644 package/libcgi/libcgi.mk
delete mode 100644 package/libcuefile/0001-fix-static-link.patch
delete mode 100644 package/libcuefile/0002-libcuefile-fedora-c99.patch
delete mode 100644 package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch
delete mode 100644 package/libcuefile/Config.in
delete mode 100644 package/libcuefile/libcuefile.hash
delete mode 100644 package/libcuefile/libcuefile.mk
delete mode 100644 package/libfreeimage/0001-no-root-install.patch
delete mode 100644 package/libfreeimage/0002-fix-cpuid-x86.patch
delete mode 100644 package/libfreeimage/0003-fix-big-endian-os.patch
delete mode 100644 package/libfreeimage/0004-fixed-C-11-warnings.patch
delete mode 100644 package/libfreeimage/0005-jxrlib-ftbfs-with-GCC-14.patch
delete mode 100644 package/libfreeimage/0006-FTBFS-fix-for-function-prototype-error.patch
delete mode 100644 package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch
delete mode 100644 package/libfreeimage/0008-CVE-2020-24292.patch
delete mode 100644 package/libfreeimage/0009-CVE-2020-24293.patch
delete mode 100644 package/libfreeimage/0010-CVE-2020-24295.patch
delete mode 100644 package/libfreeimage/0011-CVE-2021-33367.patch
delete mode 100644 package/libfreeimage/0012-CVE-2021-40263.patch
delete mode 100644 package/libfreeimage/0013-CVE-2021-40266.patch
delete mode 100644 package/libfreeimage/0014-CVE-2023-47995.patch
delete mode 100644 package/libfreeimage/0015-CVE-2023-47997.patch
delete mode 100644 package/libfreeimage/Config.in
delete mode 100644 package/libfreeimage/libfreeimage.hash
delete mode 100644 package/libfreeimage/libfreeimage.mk
delete mode 100644 package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch
delete mode 100644 package/libiqrf/0002-use-only-c-language.patch
delete mode 100644 package/libiqrf/Config.in
delete mode 100644 package/libiqrf/libiqrf.hash
delete mode 100644 package/libiqrf/libiqrf.mk
delete mode 100644 package/libmhash/Config.in
delete mode 100644 package/libmhash/libmhash.hash
delete mode 100644 package/libmhash/libmhash.mk
delete mode 100644 package/libnids/0001-libpcap-use-pkg-config.patch
delete mode 100644 package/libnids/Config.in
delete mode 100644 package/libnids/libnids.hash
delete mode 100644 package/libnids/libnids.mk
delete mode 100644 package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch
delete mode 100644 package/libuwsc/0002-fix-bad-indentation.patch
delete mode 100644 package/libuwsc/0003-src-ssl.c-fix-wolfssl-build.patch
delete mode 100644 package/libuwsc/Config.in
delete mode 100644 package/libuwsc/libuwsc.hash
delete mode 100644 package/libuwsc/libuwsc.mk
delete mode 100644 package/musepack/0001-shared.patch
delete mode 100644 package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch
delete mode 100644 package/musepack/0003-include-fpu-control-with-glibc-only.patch
delete mode 100644 package/musepack/0004-missing-sys-select.patch
delete mode 100644 package/musepack/0005-fix-build-with-gcc-10.patch
delete mode 100644 package/musepack/0006-incompatible-pointers.patch
delete mode 100644 package/musepack/Config.in
delete mode 100644 package/musepack/musepack.hash
delete mode 100644 package/musepack/musepack.mk
delete mode 100644 package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch
delete mode 100644 package/opencv3/Config.in
delete mode 100644 package/opencv3/opencv3.hash
delete mode 100644 package/opencv3/opencv3.mk
delete mode 100644 package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch
delete mode 100644 package/openpowerlink/0002-cmake-install-oplk-headers-files.patch
delete mode 100644 package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch
delete mode 100644 package/openpowerlink/Config.in
delete mode 100644 package/openpowerlink/openpowerlink.hash
delete mode 100644 package/openpowerlink/openpowerlink.mk
delete mode 100644 package/opentracing-cpp/Config.in
delete mode 100644 package/opentracing-cpp/opentracing-cpp.hash
delete mode 100644 package/opentracing-cpp/opentracing-cpp.mk
delete mode 100644 package/python-aioredis/Config.in
delete mode 100644 package/python-aioredis/python-aioredis.hash
delete mode 100644 package/python-aioredis/python-aioredis.mk
delete mode 100644 package/qjson/Config.in
delete mode 100644 package/qjson/qjson.hash
delete mode 100644 package/qjson/qjson.mk
delete mode 100644 package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch
delete mode 100644 package/racehound/Config.in
delete mode 100644 package/racehound/racehound.hash
delete mode 100644 package/racehound/racehound.mk
delete mode 100644 package/sconeserver/Config.in
delete mode 100644 package/sconeserver/sconeserver.hash
delete mode 100644 package/sconeserver/sconeserver.mk
delete mode 100644 package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch
delete mode 100644 package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch
delete mode 100644 package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch
delete mode 100644 package/taskd/Config.in
delete mode 100644 package/taskd/taskd.hash
delete mode 100644 package/taskd/taskd.mk
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 01/29] package/libnids: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 02/29] package/dmraid: " Bernd Kuhls
` (28 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass, Guillaume William Brs
Analysis of https://github.com/MITRECND/libnids:
"This repository was archived by the owner on May 20, 2025."
last commit: Dec 2020
last bug report: Jul 2024
last patch sent upstream: Jan 2024
The package is broken with gcc 15.x and no other package depends on it.
Fixes:
https://autobuild.buildroot.net/results/f22/f22c8954894ab9ca57df07571726140c5bf3499a/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Guillaume William Brs <guillaume.bressaix@gmail.com>
---
.checkpackageignore | 1 -
Config.in.legacy | 6 +++
DEVELOPERS | 1 -
package/Config.in | 1 -
.../libnids/0001-libpcap-use-pkg-config.patch | 48 -------------------
package/libnids/Config.in | 14 ------
package/libnids/libnids.hash | 3 --
package/libnids/libnids.mk | 43 -----------------
8 files changed, 6 insertions(+), 111 deletions(-)
delete mode 100644 package/libnids/0001-libpcap-use-pkg-config.patch
delete mode 100644 package/libnids/Config.in
delete mode 100644 package/libnids/libnids.hash
delete mode 100644 package/libnids/libnids.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index 3e274f391f..1652303dd3 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -574,7 +574,6 @@ package/libmpeg2/0003-fix-arm-detection.patch lib_patch.Upstream
package/libmpeg2/0004-fix-sparc.patch lib_patch.Upstream
package/libnetfilter_conntrack/0001-conntrack-fix-build-with-kernel-5-15-and-musl.patch lib_patch.Upstream
package/libnfc/0001-autotools-make-example-build-optional.patch lib_patch.Upstream
-package/libnids/0001-libpcap-use-pkg-config.patch lib_patch.Upstream
package/libnss/0001-Bug-1801182-Allow-overriding-OS_ARCH-OS_TEST-and-OS_.patch lib_patch.Upstream
package/libodb-mysql/0001-fix-syntax-issue-while-checking-ldflags.patch lib_patch.Upstream
package/libodb-mysql/0002-mariadb-FTBFS-fix.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index 329336fa2a..4ed11ff095 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LIBNIDS
+ bool "libnids has been removed"
+ select BR2_LEGACY
+ help
+ libnids is unmaintained and has been removed
+
config BR2_TARGET_S500_BOOTLOADER
bool "s500-bootloader"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index ffc14ced6f..b9750d25b6 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1378,7 +1378,6 @@ N: Guillaume Chaye <guillaume.chaye@zeetim.com>
F: package/sane-airscan/
N: Guillaume William Brs <guillaume.bressaix@gmail.com>
-F: package/libnids/
F: package/libxcrypt/
F: package/liquid-dsp/
F: package/mbw/
diff --git a/package/Config.in b/package/Config.in
index b2e8229d5d..3059b144e2 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2075,7 +2075,6 @@ menu "Networking"
source "package/libnfnetlink/Config.in"
source "package/libnftnl/Config.in"
source "package/libnice/Config.in"
- source "package/libnids/Config.in"
source "package/libnl/Config.in"
source "package/libnpupnp/Config.in"
source "package/liboping/Config.in"
diff --git a/package/libnids/0001-libpcap-use-pkg-config.patch b/package/libnids/0001-libpcap-use-pkg-config.patch
deleted file mode 100644
index 8f8df478d1..0000000000
--- a/package/libnids/0001-libpcap-use-pkg-config.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-configure.in: use pkg-config for libpcap detection
-
-The detection of libpcap was based in ${prefix}, which doesn't make
-sense in a cross-compilation context and can cause host leakage into
-the target build.
-
-So instead, let's use pkg-config to detect libpcap, since it is anyway
-already use in this configure.in to detect libglib.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-
-Index: b/configure.in
-===================================================================
---- a/configure.in
-+++ b/configure.in
-@@ -75,25 +75,13 @@
- fi
- ;;
- esac ],
--[ if test -f ${prefix}/include/pcap.h; then
-- PCAP_CFLAGS="-I${prefix}/include"
-- PCAPLIB="-L${exec_prefix}/lib -lpcap"
-- elif test -f /usr/include/pcap/pcap.h; then
-- PCAP_CFLAGS="-I/usr/include/pcap"
-- PCAPLIB="-lpcap"
-- else
-- TMP=$LIBS
-- LIBS="-lpcap $LIBS"
-- AC_TRY_LINK([#include <pcap.h>], pcap_open_offline("",""),
-- LIBPCAP_FOUND=1,LIBPCAP_FOUND=0)
-- LIBS=$TMP
-- if test $LIBPCAP_FOUND = 1 ; then
-- PCAPLIB="-lpcap"
-- else
-- AC_ERROR(libpcap not found)
-- fi
-- fi
-- AC_MSG_RESULT(yes) ]
-+[
-+ PKG_PROG_PKG_CONFIG
-+ PKG_CHECK_MODULES(LIBPCAP, libpcap)
-+ AC_MSG_RESULT(yes)
-+ PCAP_CFLAGS=${LIBPCAP_CFLAGS}
-+ PCAPLIB=${LIBPCAP_LIBS}
-+]
- )
- AC_SUBST(PCAP_CFLAGS)
- AC_SUBST(PCAPLIB)
diff --git a/package/libnids/Config.in b/package/libnids/Config.in
deleted file mode 100644
index 30528f4d07..0000000000
--- a/package/libnids/Config.in
+++ /dev/null
@@ -1,14 +0,0 @@
-config BR2_PACKAGE_LIBNIDS
- bool "libnids"
- select BR2_PACKAGE_LIBPCAP
- help
- Libnids is an implementation of an E-component of Network
- Intrusion Detection System.
-
- libnids watches all local network traffic, and provides
- convenient information on them to perform further analysis.
-
- Libnids offers IP defragmentation, TCP stream assembly, TCP
- port scan detection.
-
- http://libnids.sourceforge.net/
diff --git a/package/libnids/libnids.hash b/package/libnids/libnids.hash
deleted file mode 100644
index e51dbf151c..0000000000
--- a/package/libnids/libnids.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated
-sha256 3f3e9f99a83cd37bc74af83d415c5e3a7505f5b190dfaf456b0849e0054f6733 libnids-1.26.tar.gz
-sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad COPYING
diff --git a/package/libnids/libnids.mk b/package/libnids/libnids.mk
deleted file mode 100644
index 712630bac8..0000000000
--- a/package/libnids/libnids.mk
+++ /dev/null
@@ -1,43 +0,0 @@
-################################################################################
-#
-# libnids
-#
-################################################################################
-
-LIBNIDS_VERSION = 1.26
-LIBNIDS_SITE = $(call github,MITRECND,libnids,$(LIBNIDS_VERSION))
-LIBNIDS_LICENSE = GPL-2.0
-LIBNIDS_LICENSE_FILES = COPYING
-LIBNIDS_CPE_ID_VALID = YES
-LIBNIDS_INSTALL_STAGING = YES
-LIBNIDS_DEPENDENCIES = host-pkgconf libpcap
-LIBNIDS_AUTORECONF = YES
-
-# disable libnet if not available
-# Tests in configure.in expect --with-libnet=$build_dir
-# not an installation patch like in our context.
-# We use with-libnet=yes to skip the unusual paths tests.
-# But 'LNETLIB' gets left out, so we need to define it ourselves.
-ifeq ($(BR2_PACKAGE_LIBNET),y)
-LIBNIDS_DEPENDENCIES += libnet
-LIBNIDS_CONF_OPTS += --enable-libnet --with-libnet=yes LNETLIB=-lnet
-else
-LIBNIDS_CONF_OPTS += --disable-libnet
-endif
-
-# disable libglib2 if not available
-# The test in configure.in is flawed: passing --enable-libglib would also
-# disable it. Only when neither is passed will the autodetection test be
-# executed.
-ifeq ($(BR2_PACKAGE_LIBGLIB2),y)
-LIBNIDS_DEPENDENCIES += libglib2
-else
-LIBNIDS_CONF_OPTS += --disable-libglib
-endif
-
-# hand-written Makefile.in, not using automake, needs a custom
-# variable for the installation path.
-LIBNIDS_INSTALL_STAGING_OPTS = install_prefix=$(STAGING_DIR) install
-LIBNIDS_INSTALL_TARGET_OPTS = install_prefix=$(TARGET_DIR) install
-
-$(eval $(autotools-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 02/29] package/dmraid: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 01/29] package/libnids: remove package Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 03/29] package/libmhash: " Bernd Kuhls
` (27 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Package was abandoned by Fedora:
https://src.fedoraproject.org/rpms/dmraid/c/2a27f40357e52d5497a0245b05624ce37b8474e6?branch=rawhide
Build is broken with newer gcc.
Fixes:
https://autobuild.buildroot.net/results/c79/c79232526ded1d6f1f0f8925f006d7613e22be89/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
.checkpackageignore | 2 -
Config.in.legacy | 6 +++
DEVELOPERS | 2 -
package/Config.in | 1 -
.../0001-fix-compilation-under-musl.patch | 47 -------------------
package/dmraid/Config.in | 19 --------
package/dmraid/S20dmraid | 29 ------------
package/dmraid/dmraid.hash | 5 --
package/dmraid/dmraid.mk | 25 ----------
9 files changed, 6 insertions(+), 130 deletions(-)
delete mode 100644 package/dmraid/0001-fix-compilation-under-musl.patch
delete mode 100644 package/dmraid/Config.in
delete mode 100644 package/dmraid/S20dmraid
delete mode 100644 package/dmraid/dmraid.hash
delete mode 100644 package/dmraid/dmraid.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index 1652303dd3..a1166aabc9 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -317,8 +317,6 @@ package/dmalloc/0001-configure-fix-build-on-mips.patch lib_patch.Upstream
package/dmalloc/0003-configure-allow-overriding-some-tests.patch lib_patch.Upstream
package/dmalloc/0004-Makefile-use-the-configure-detected-or-user-supplied.patch lib_patch.Upstream
package/dmalloc/0005-configure-use-LD-instead-of-hard-coding-ld.patch lib_patch.Upstream
-package/dmraid/0001-fix-compilation-under-musl.patch lib_patch.Upstream
-package/dmraid/S20dmraid lib_sysv.Variables
package/docopt-cpp/0001-only-build-one-target-use-BUILD_SHARED_LIBS-where-appropriate.patch lib_patch.Upstream
package/domoticz/S99domoticz Shellcheck
package/dovecot/0001-auth-Fix-handling-passdbs-with-identical-driver-args.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index 4ed11ff095..bcd78cc67c 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_DMRAID
+ bool "dmraid has been removed"
+ select BR2_LEGACY
+ help
+ dmraid is unmaintained and has been removed
+
config BR2_PACKAGE_LIBNIDS
bool "libnids has been removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index b9750d25b6..3a0b2aafa2 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1884,8 +1884,6 @@ F: support/testing/tests/package/test_compressor_base.py
F: support/testing/tests/package/test_coremark.py
F: support/testing/tests/package/test_cryptsetup.py
F: support/testing/tests/package/test_cryptsetup/
-F: support/testing/tests/package/test_ddrescue.py
-F: support/testing/tests/package/test_ddrescue/
F: support/testing/tests/package/test_dieharder.py
F: support/testing/tests/package/test_dmidecode.py
F: support/testing/tests/package/test_dos2unix.py
diff --git a/package/Config.in b/package/Config.in
index 3059b144e2..f516d3f883 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -492,7 +492,6 @@ endmenu
source "package/dfu-programmer/Config.in"
source "package/dfu-util/Config.in"
source "package/dmidecode/Config.in"
- source "package/dmraid/Config.in"
source "package/dt-utils/Config.in"
source "package/dtbocfg/Config.in"
source "package/dtv-scan-tables/Config.in"
diff --git a/package/dmraid/0001-fix-compilation-under-musl.patch b/package/dmraid/0001-fix-compilation-under-musl.patch
deleted file mode 100644
index 3d45641b8d..0000000000
--- a/package/dmraid/0001-fix-compilation-under-musl.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 89c7fc15e064dd407e6d5ccefe78985b86b8a036 Mon Sep 17 00:00:00 2001
-From: Brendan Heading <brendanheading@gmail.com>
-Date: Tue, 1 Sep 2015 12:26:36 +0100
-Subject: [PATCH] fix compilation under musl
-
-Patch borrowed from Void Linux :
-
-https://github.com/voidlinux/void-packages/blob/master/srcpkgs/dmraid/patches/25_musl-libc.patch
-
-Upstream package appears dormant, no mailing list and no
-maintenance releases since Nov 2010.
-
-Upstream-Status: dormant
-Signed-off-by: Brendan Heading <brendanheading@gmail.com>
-
----
- 1.0.0.rc16-3/dmraid/include/dmraid/misc.h | 1 +
- 1.0.0.rc16-3/dmraid/lib/device/scan.c | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/1.0.0.rc16-3/dmraid/include/dmraid/misc.h b/1.0.0.rc16-3/dmraid/include/dmraid/misc.h
-index 247a68e..1b1dfdf 100644
---- a/1.0.0.rc16-3/dmraid/include/dmraid/misc.h
-+++ b/1.0.0.rc16-3/dmraid/include/dmraid/misc.h
-@@ -10,6 +10,7 @@
-
- #ifndef _MISC_H_
- #define _MISC_H_
-+#include <fcntl.h>
-
- #define DM_ASSERT(__cond) do { if (!(__cond)) { printf("ASSERT file:%s line:%d fuction:%s cond: %s\n", __FILE__, __LINE__, __FUNCTION__, #__cond); } } while(0);
-
-diff --git a/1.0.0.rc16-3/dmraid/lib/device/scan.c b/1.0.0.rc16-3/dmraid/lib/device/scan.c
-index a040d53..6897146 100644
---- a/1.0.0.rc16-3/dmraid/lib/device/scan.c
-+++ b/1.0.0.rc16-3/dmraid/lib/device/scan.c
-@@ -10,6 +10,7 @@
- # include <dirent.h>
- # include <paths.h>
- #else
-+# include <paths.h>
- # include <dirent.h>
- # include <mntent.h>
- #endif
---
-2.4.3
-
diff --git a/package/dmraid/Config.in b/package/dmraid/Config.in
deleted file mode 100644
index ad86334f1e..0000000000
--- a/package/dmraid/Config.in
+++ /dev/null
@@ -1,19 +0,0 @@
-config BR2_PACKAGE_DMRAID
- bool "dmraid"
- depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2
- depends on BR2_USE_MMU # lvm2
- depends on !BR2_STATIC_LIBS # lvm2
- select BR2_PACKAGE_LVM2
- help
- dmraid discovers, activates, deactivates and displays
- properties of software RAID sets (eg, ATARAID) and contained
- DOS partitions.
-
- dmraid uses the Linux device-mapper to create devices with
- respective mappings for the ATARAID sets discovered.
-
- https://people.redhat.com/~heinzm/sw/dmraid/
-
-comment "dmraid needs a toolchain w/ threads, dynamic library"
- depends on BR2_USE_MMU
- depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/dmraid/S20dmraid b/package/dmraid/S20dmraid
deleted file mode 100644
index b3bfdcc84b..0000000000
--- a/package/dmraid/S20dmraid
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-
-set -e
-
-# try to load module in case that hasn't been done yet
-modprobe dm-mod >/dev/null 2>&1
-
-case "$1" in
- start|"")
- echo "Setting up DMRAID devices..."
- /usr/sbin/dmraid --activate yes --ignorelocking --verbose
- ;;
-
- stop)
- echo "Shutting down DMRAID devices... "
- /usr/sbin/dmraid --activate no --ignorelocking --verbose
- ;;
-
- restart|force-reload)
- $0 stop
- sleep 1
- $0 start
- ;;
-
- *)
- echo "Usage: dmraid {start|stop|restart|force-reload}"
- exit 1
- ;;
-esac
diff --git a/package/dmraid/dmraid.hash b/package/dmraid/dmraid.hash
deleted file mode 100644
index 0f30864254..0000000000
--- a/package/dmraid/dmraid.hash
+++ /dev/null
@@ -1,5 +0,0 @@
-# From https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-1.0.0.rc16-3.tar.bz2.md5.sum
-md5 819338fcef98e8e25819f0516722beeb dmraid-1.0.0.rc16-3.tar.bz2
-# locally computed
-sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 1.0.0.rc16-3/dmraid/LICENSE_GPL
-sha256 4bc391fcf852e03c3a7564cb146af6e47717562eed296b28bce123ee1b0396b8 1.0.0.rc16-3/dmraid/LICENSE
diff --git a/package/dmraid/dmraid.mk b/package/dmraid/dmraid.mk
deleted file mode 100644
index dca9195ef6..0000000000
--- a/package/dmraid/dmraid.mk
+++ /dev/null
@@ -1,25 +0,0 @@
-################################################################################
-#
-# dmraid
-#
-################################################################################
-
-DMRAID_VERSION = 1.0.0.rc16-3
-DMRAID_SOURCE = dmraid-$(DMRAID_VERSION).tar.bz2
-DMRAID_SITE = https://people.redhat.com/~heinzm/sw/dmraid/src
-DMRAID_SUBDIR = $(DMRAID_VERSION)/dmraid
-# lib and tools race with parallel make
-DMRAID_MAKE = $(MAKE1)
-DMRAID_INSTALL_STAGING = YES
-DMRAID_LICENSE = GPL-2.0
-DMRAID_LICENSE_FILES = $(DMRAID_SUBDIR)/LICENSE_GPL $(DMRAID_SUBDIR)/LICENSE
-DMRAID_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS) -fPIC"
-
-DMRAID_DEPENDENCIES = lvm2
-
-define DMRAID_INSTALL_INIT_SYSV
- $(INSTALL) -D -m 0755 package/dmraid/S20dmraid \
- $(TARGET_DIR)/etc/init.d/S20dmraid
-endef
-
-$(eval $(autotools-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 03/29] package/libmhash: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 01/29] package/libnids: remove package Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 02/29] package/dmraid: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 04/29] package/connman-gtk: " Bernd Kuhls
` (26 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Analysis of https://sourceforge.net/projects/mhash:
last commit: Nov 2013
last bug report: Oct 2024
last patch sent upstream: Apr 2020
The package is broken with gcc 15.x and no other package depends on it.
Fixes:
https://autobuild.buildroot.net/results/bd8/bd868674f9796879d1d9af52672f7d3e00c333d8/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Config.in.legacy | 6 ++++++
package/Config.in | 1 -
package/libmhash/Config.in | 9 ---------
package/libmhash/libmhash.hash | 3 ---
package/libmhash/libmhash.mk | 14 --------------
5 files changed, 6 insertions(+), 27 deletions(-)
delete mode 100644 package/libmhash/Config.in
delete mode 100644 package/libmhash/libmhash.hash
delete mode 100644 package/libmhash/libmhash.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index bcd78cc67c..cc0b264ba4 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LIBMHASH
+ bool "libmhash has been removed"
+ select BR2_LEGACY
+ help
+ libmhash is unmaintained and has been removed
+
config BR2_PACKAGE_DMRAID
bool "dmraid has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index f516d3f883..2617020fe6 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1625,7 +1625,6 @@ menu "Crypto"
source "package/libkcapi/Config.in"
source "package/libksba/Config.in"
source "package/libmd/Config.in"
- source "package/libmhash/Config.in"
source "package/libnss/Config.in"
source "package/libp11/Config.in"
source "package/libscrypt/Config.in"
diff --git a/package/libmhash/Config.in b/package/libmhash/Config.in
deleted file mode 100644
index 774ff1b1bc..0000000000
--- a/package/libmhash/Config.in
+++ /dev/null
@@ -1,9 +0,0 @@
-config BR2_PACKAGE_LIBMHASH
- bool "libmhash"
- help
- Mhash is a free (under GNU Lesser GPL) library which provides
- a uniform interface to a large number of hash algorithms.
- These algorithms can be used to compute checksums, message
- digests, and other signatures.
-
- http://mhash.sourceforge.net/
diff --git a/package/libmhash/libmhash.hash b/package/libmhash/libmhash.hash
deleted file mode 100644
index 06c1fe4897..0000000000
--- a/package/libmhash/libmhash.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed:
-sha256 56521c52a9033779154432d0ae47ad7198914785265e1f570cee21ab248dfef0 mhash-0.9.9.9.tar.bz2
-sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING
diff --git a/package/libmhash/libmhash.mk b/package/libmhash/libmhash.mk
deleted file mode 100644
index f2da10e662..0000000000
--- a/package/libmhash/libmhash.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-################################################################################
-#
-# libmhash
-#
-################################################################################
-
-LIBMHASH_VERSION = 0.9.9.9
-LIBMHASH_SITE = http://downloads.sourceforge.net/project/mhash/mhash/$(LIBMHASH_VERSION)
-LIBMHASH_SOURCE = mhash-$(LIBMHASH_VERSION).tar.bz2
-LIBMHASH_INSTALL_STAGING = YES
-LIBMHASH_LICENSE = LGPL-2.0
-LIBMHASH_LICENSE_FILES = COPYING
-
-$(eval $(autotools-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 04/29] package/connman-gtk: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (2 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 03/29] package/libmhash: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 05/29] package/hawktracer: " Bernd Kuhls
` (25 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Analysis of https://github.com/jgke/connman-gtk:
marked as read-only: Oct 2021
last commit: Jun 2018
last bug report: Oct 2021
last pull request: Apr 2020
The package is broken with gcc 15.x and no other package depends on it.
Fixes:
https://autobuild.buildroot.net/results/54d/54d8cc10e4d017deabf8664898a2d09e3a115f66/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Config.in.legacy | 6 ++++++
package/Config.in | 1 -
package/connman-gtk/Config.in | 22 ----------------------
package/connman-gtk/connman-gtk.hash | 3 ---
package/connman-gtk/connman-gtk.mk | 17 -----------------
5 files changed, 6 insertions(+), 43 deletions(-)
delete mode 100644 package/connman-gtk/Config.in
delete mode 100644 package/connman-gtk/connman-gtk.hash
delete mode 100644 package/connman-gtk/connman-gtk.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index cc0b264ba4..94d1c4ea08 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_CONNMAN_GTK
+ bool "connman-gtk has been removed"
+ select BR2_LEGACY
+ help
+ connman-gtk is unmaintained and has been removed
+
config BR2_PACKAGE_LIBMHASH
bool "libmhash has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 2617020fe6..06e3782e87 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2461,7 +2461,6 @@ endif
source "package/civetweb/Config.in"
source "package/cloudflared/Config.in"
source "package/connman/Config.in"
- source "package/connman-gtk/Config.in"
source "package/conntrack-tools/Config.in"
source "package/corkscrew/Config.in"
source "package/crda/Config.in"
diff --git a/package/connman-gtk/Config.in b/package/connman-gtk/Config.in
deleted file mode 100644
index 467bf7ec88..0000000000
--- a/package/connman-gtk/Config.in
+++ /dev/null
@@ -1,22 +0,0 @@
-comment "connman-gtk needs libgtk3 and a glibc or uClibc toolchain w/ wchar, threads, resolver, dynamic library"
- depends on BR2_USE_MMU
- depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
- BR2_STATIC_LIBS || !BR2_PACKAGE_LIBGTK3 || \
- BR2_TOOLCHAIN_USES_MUSL
-
-config BR2_PACKAGE_CONNMAN_GTK
- bool "connman-gtk"
- depends on BR2_USE_WCHAR # libglib2, connman
- depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2, connman
- depends on BR2_USE_MMU # libglib2
- depends on !BR2_STATIC_LIBS # connman
- depends on BR2_TOOLCHAIN_HAS_SYNC_4 # connman
- depends on !BR2_TOOLCHAIN_USES_MUSL # connman
- depends on BR2_PACKAGE_LIBGTK3
- select BR2_PACKAGE_CONNMAN
- select BR2_PACKAGE_LIBGLIB2
- help
- GTK GUI for ConnMan.
-
- https://github.com/jgke/connman-gtk
diff --git a/package/connman-gtk/connman-gtk.hash b/package/connman-gtk/connman-gtk.hash
deleted file mode 100644
index 72e2fcaaa5..0000000000
--- a/package/connman-gtk/connman-gtk.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated
-sha256 49bdc4769a7c508b0130e4705eef21aec9df1ea4f5c29fee48a0cae8db828fca connman-gtk-1.1.1.tar.bz2
-sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
diff --git a/package/connman-gtk/connman-gtk.mk b/package/connman-gtk/connman-gtk.mk
deleted file mode 100644
index 0ea49198e6..0000000000
--- a/package/connman-gtk/connman-gtk.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-################################################################################
-#
-# connman-gtk
-#
-################################################################################
-
-CONNMAN_GTK_VERSION = 1.1.1
-CONNMAN_GTK_SITE = https://github.com/jgke/connman-gtk/releases/download/v$(CONNMAN_GTK_VERSION)
-CONNMAN_GTK_SOURCE = connman-gtk-$(CONNMAN_GTK_VERSION).tar.bz2
-CONNMAN_GTK_INSTALL_STAGING = YES
-CONNMAN_GTK_DEPENDENCIES = host-intltool connman libglib2 libgtk3 \
- $(TARGET_NLS_DEPENDENCIES)
-CONNMAN_GTK_LICENSE = GPL-2.0+
-CONNMAN_GTK_LICENSE_FILES = COPYING
-CONNMAN_GTK_CONF_ENV = LIBS=$(TARGET_NLS_LIBS)
-
-$(eval $(autotools-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 05/29] package/hawktracer: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (3 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 04/29] package/connman-gtk: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 06/29] package/let-me-create: " Bernd Kuhls
` (24 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass, Gilles Talis
Analysis of https://github.com/amzn/hawktracer:
last commit: Aug 2023
last bug report: Nov 2023
last pull request: Nov 2020
The package is broken with cmake 4 and no other package depends on it.
Fixes:
https://autobuild.buildroot.net/results/c86/c86d4b2127f09f57c83bbc81bfec847055b67ae7/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Gilles Talis <gilles.talis@gmail.com>
---
Config.in.legacy | 6 ++++
DEVELOPERS | 1 -
package/Config.in | 1 -
package/hawktracer/Config.in | 25 ----------------
package/hawktracer/hawktracer.hash | 3 --
package/hawktracer/hawktracer.mk | 48 ------------------------------
6 files changed, 6 insertions(+), 78 deletions(-)
delete mode 100644 package/hawktracer/Config.in
delete mode 100644 package/hawktracer/hawktracer.hash
delete mode 100644 package/hawktracer/hawktracer.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 94d1c4ea08..e0ada2e10d 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_HAWKTRACER
+ bool "hawktracer has been removed"
+ select BR2_LEGACY
+ help
+ hawktracer is unmaintained and has been removed
+
config BR2_PACKAGE_CONNMAN_GTK
bool "connman-gtk has been removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index 3a0b2aafa2..44b1e97020 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1262,7 +1262,6 @@ F: package/cctz/
F: package/clpeak/
F: package/faad2/
F: package/fdk-aac/
-F: package/hawktracer/
F: package/httping/
F: package/iozone/
F: package/leptonica/
diff --git a/package/Config.in b/package/Config.in
index 06e3782e87..b6e6a31b14 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1952,7 +1952,6 @@ endmenu
menu "Logging"
source "package/glog/Config.in"
- source "package/hawktracer/Config.in"
source "package/liblog4c-localtime/Config.in"
source "package/liblogging/Config.in"
source "package/log4cplus/Config.in"
diff --git a/package/hawktracer/Config.in b/package/hawktracer/Config.in
deleted file mode 100644
index bee9c27b7d..0000000000
--- a/package/hawktracer/Config.in
+++ /dev/null
@@ -1,25 +0,0 @@
-config BR2_PACKAGE_HAWKTRACER
- bool "hawktracer"
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
- help
- HawkTracer is a highly portable, low-overhead, configurable
- profiling tool built in Amazon Video for getting performance
- metrics from low-end devices.
-
- https://hawktracer.github.io/
-
-if BR2_PACKAGE_HAWKTRACER
-
-config BR2_PACKAGE_HAWKTRACER_TCP_LISTENER
- bool "TCP listener"
- default y
- depends on BR2_TOOLCHAIN_HAS_THREADS
-
-comment "TCP listener needs a toolchain w/ threads"
- depends on !BR2_TOOLCHAIN_HAS_THREADS
-
-endif
-
-comment "hawktracer needs a toolchain w/ C++, gcc >= 4.8"
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
diff --git a/package/hawktracer/hawktracer.hash b/package/hawktracer/hawktracer.hash
deleted file mode 100644
index 585b612c49..0000000000
--- a/package/hawktracer/hawktracer.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Computed locally
-sha256 12a689a1cfb2ae25ad777b1b2275dbba5cd64905627b0a20d17d6e26de003cef hawktracer-0.11.0.tar.gz
-sha256 2f377333e64ad08ad3afec8ed6c2c96ced2a6d7d67443eb2784a931bb7b3fd59 LICENSE
diff --git a/package/hawktracer/hawktracer.mk b/package/hawktracer/hawktracer.mk
deleted file mode 100644
index 8e722080f5..0000000000
--- a/package/hawktracer/hawktracer.mk
+++ /dev/null
@@ -1,48 +0,0 @@
-################################################################################
-#
-# hawktracer
-#
-################################################################################
-
-HAWKTRACER_VERSION = 0.11.0
-HAWKTRACER_SITE = $(call github,amzn,hawktracer,v$(HAWKTRACER_VERSION))
-HAWKTRACER_LICENSE = MIT
-HAWKTRACER_LICENSE_FILES = LICENSE
-HAWKTRACER_INSTALL_STAGING = YES
-
-HAWKTRACER_CONF_OPTS = \
- -DENABLE_ASAN=OFF \
- -DENABLE_TESTS=OFF \
- -DENABLE_CODE_COVERAGE=OFF \
- -DENABLE_BENCHMARKS=OFF \
- -DENABLE_DOC=OFF \
- -DENABLE_PYTHON_BINDINGS=OFF \
- -DENABLE_MAINTAINER_MODE=OFF \
- -DENABLE_RELEASE_MODE=OFF \
- -DENABLE_CLIENT=OFF \
- -DENABLE_EXAMPLES=OFF
-
-ifeq ($(BR2_STATIC_LIBS),y)
-HAWKTRACER_CONF_OPTS += -DBUILD_STATIC_LIB=ON
-else
-HAWKTRACER_CONF_OPTS += -DBUILD_STATIC_LIB=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_HAWKTRACER_TCP_LISTENER),y)
-HAWKTRACER_CONF_OPTS += -DENABLE_TCP_LISTENER=ON
-else
-HAWKTRACER_CONF_OPTS += -DENABLE_TCP_LISTENER=OFF
-endif
-
-# Enable threads support if supported by toolchain
-ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
-HAWKTRACER_CONF_OPTS += \
- -DENABLE_CPU_USAGE_FEATURE=ON \
- -DENABLE_THREADS=ON
-else
-HAWKTRACER_CONF_OPTS += \
- -DENABLE_CPU_USAGE_FEATURE=OFF \
- -DENABLE_THREADS=OFF
-endif
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 06/29] package/let-me-create: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (4 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 05/29] package/hawktracer: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 07/29] package/libcgi: " Bernd Kuhls
` (23 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass, Rahul Bedarkar
Analysis of https://github.com/CreatorDev/LetMeCreate:
last commit: Mar 2017
last bug report: Apr 2017
last pull request: no open PR
The package is broken with cmake 4 and no other package depends on it.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Rahul Bedarkar <rahulbedarkar89@gmail.com>
---
.checkpackageignore | 1 -
Config.in.legacy | 6 +++
DEVELOPERS | 1 -
package/Config.in | 1 -
.../0001-fix-build-with-musl-C-library.patch | 38 -------------------
package/let-me-create/Config.in | 27 -------------
package/let-me-create/let-me-create.hash | 3 --
package/let-me-create/let-me-create.mk | 26 -------------
8 files changed, 6 insertions(+), 97 deletions(-)
delete mode 100644 package/let-me-create/0001-fix-build-with-musl-C-library.patch
delete mode 100644 package/let-me-create/Config.in
delete mode 100644 package/let-me-create/let-me-create.hash
delete mode 100644 package/let-me-create/let-me-create.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index a1166aabc9..fa3180a082 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -510,7 +510,6 @@ package/lcdproc/0001-LCDd.conf.patch lib_patch.Upstream
package/lcdproc/0002-Add-missing-ioctl-header.patch lib_patch.Upstream
package/lcdproc/0003-Fixcompilation-with-GCC-10-x.patch lib_patch.Upstream
package/leafnode2/0001-cross_makefile.patch lib_patch.Upstream
-package/let-me-create/0001-fix-build-with-musl-C-library.patch lib_patch.Upstream
package/leveldb/0001-Fix-compilation-with-g-4.8.2.patch lib_patch.Upstream
package/leveldb/0002-CMake-install-libmemenv.a.patch lib_patch.Upstream
package/leveldb/0003-CMakeLists.txt-check-for-atomic-library.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index e0ada2e10d..ff0549548d 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LET_ME_CREATE
+ bool "let-me-create has been removed"
+ select BR2_LEGACY
+ help
+ let-me-create is unmaintained and has been removed
+
config BR2_PACKAGE_HAWKTRACER
bool "hawktracer has been removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index 44b1e97020..60efaf33b7 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2806,7 +2806,6 @@ F: package/glog/
F: package/gssdp/
F: package/gupnp/
F: package/gupnp-av/
-F: package/let-me-create/
F: package/nanomsg/
N: Ralf Dragon <hypnotoad@lindra.de>
diff --git a/package/Config.in b/package/Config.in
index b6e6a31b14..5c337c0eb5 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1822,7 +1822,6 @@ menu "Hardware handling"
source "package/hidapi/Config.in"
source "package/jitterentropy-library/Config.in"
source "package/lcdapi/Config.in"
- source "package/let-me-create/Config.in"
source "package/libaio/Config.in"
source "package/libatasmart/Config.in"
source "package/libblockdev/Config.in"
diff --git a/package/let-me-create/0001-fix-build-with-musl-C-library.patch b/package/let-me-create/0001-fix-build-with-musl-C-library.patch
deleted file mode 100644
index 90a7246405..0000000000
--- a/package/let-me-create/0001-fix-build-with-musl-C-library.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 93fbc53a727a49dd5061e44e3156ff2044e6e0b5 Mon Sep 17 00:00:00 2001
-From: Rahul Bedarkar <rahulbedarkar89@gmail.com>
-Date: Tue, 1 Aug 2017 22:44:22 +0530
-Subject: [PATCH] fix build with musl C library
-
-With musl C library, we get following build error:
-
-/home/buildroot/autobuild/run/instance-3/output/build/let-me-create-v1.5.2/src/core/spi.c: In function 'spi_transfer':
-/home/buildroot/autobuild/run/instance-3/output/build/let-me-create-v1.5.2/src/core/spi.c:170:19: error: '_IOC_SIZEBITS' undeclared (first use in this function)
-if (ioctl(fd, SPI_IOC_MESSAGE(1), &tr) < 0) {
-^
-/home/buildroot/autobuild/run/instance-3/output/build/let-me-create-v1.5.2/src/core/spi.c:170:19: note: each undeclared identifier is reported only once for each function it appears in
-
-Include <linux/ioctl.h> for musl C library compatibility.
-
-This build issue is detected by Buildroot autobuilder:
-http://autobuild.buildroot.net/results/af9/af946fa6fe05ee265e4ac97742b15afeb0cea1ab/
-
-Signed-off-by: Rahul Bedarkar rahulbedarkar89@gmail.com
----
-Upstream status: https://github.com/CreatorDev/LetMeCreate/pull/29
-
- src/core/spi.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/core/spi.c b/src/core/spi.c
-index 4d55cee..9ec7ea9 100644
---- a/src/core/spi.c
-+++ b/src/core/spi.c
-@@ -1,4 +1,5 @@
- #include <sys/ioctl.h>
-+#include <linux/ioctl.h>
- #include <linux/spi/spidev.h>
- #include <fcntl.h>
- #include <errno.h>
---
-2.7.4
-
diff --git a/package/let-me-create/Config.in b/package/let-me-create/Config.in
deleted file mode 100644
index b0fdc73d49..0000000000
--- a/package/let-me-create/Config.in
+++ /dev/null
@@ -1,27 +0,0 @@
-comment "let-me-create needs a toolchain w/ C++, threads, dynamic library"
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \
- || BR2_STATIC_LIBS
-
-config BR2_PACKAGE_LET_ME_CREATE
- bool "let-me-create"
- # build issues in static libs configuration
- # see https://github.com/CreatorDev/LetMeCreate/issues/28
- depends on !BR2_STATIC_LIBS
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_HAS_THREADS
- help
- This library is collection of small wrappers for some
- interfaces on the Creator Ci40 board. It aims at making
- easier to develop on this platform. It also provides
- wrappers for a few clicks.
-
- https://github.com/CreatorDev/LetMeCreate
-
-if BR2_PACKAGE_LET_ME_CREATE
-
-config BR2_PACKAGE_LET_ME_CREATE_EXAMPLES
- bool "Build and install examples"
- help
- Build and install examples
-
-endif
diff --git a/package/let-me-create/let-me-create.hash b/package/let-me-create/let-me-create.hash
deleted file mode 100644
index 899761786a..0000000000
--- a/package/let-me-create/let-me-create.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed
-sha256 5f42858a2062f34d2578e9cb1aed3ccb8d2409d908aa4c41a924418666d5f2bd let-me-create-1.5.2.tar.gz
-sha256 8ffc162e1435e810845b09a4c0d534df057a030f4c107778677b6621dc203426 LICENSE
diff --git a/package/let-me-create/let-me-create.mk b/package/let-me-create/let-me-create.mk
deleted file mode 100644
index faa5e14d96..0000000000
--- a/package/let-me-create/let-me-create.mk
+++ /dev/null
@@ -1,26 +0,0 @@
-################################################################################
-#
-# LetMeCreate
-#
-################################################################################
-
-LET_ME_CREATE_VERSION = 1.5.2
-LET_ME_CREATE_SITE = $(call github,CreatorDev,LetMeCreate,v$(LET_ME_CREATE_VERSION))
-LET_ME_CREATE_INSTALL_STAGING = YES
-LET_ME_CREATE_LICENSE = BSD-3-Clause
-LET_ME_CREATE_LICENSE_FILES = LICENSE
-
-# pure static build not supported
-ifeq ($(BR2_SHARED_LIBS),y)
-LET_ME_CREATE_CONF_OPTS += -DBUILD_STATIC=OFF -DBUILD_SHARED=ON
-else ifeq ($(BR2_SHARED_STATIC_LIBS),y)
-LET_ME_CREATE_CONF_OPTS += -DBUILD_STATIC=ON -DBUILD_SHARED=ON
-endif
-
-ifeq ($(BR2_PACKAGE_LET_ME_CREATE_EXAMPLES),y)
-LET_ME_CREATE_CONF_OPTS += -DBUILD_EXAMPLES=ON
-else
-LET_ME_CREATE_CONF_OPTS += -DBUILD_EXAMPLES=OFF
-endif
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 07/29] package/libcgi: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (5 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 06/29] package/let-me-create: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 08/29] package/libiqrf: " Bernd Kuhls
` (22 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Fails to build with cmake 4.
The package is a library without any reverse dependencies and no active
development since 2021 (not counting a build fix provided by Fabrice in
2022).
Fixes:
https://autobuild.buildroot.net/results/604/604e8e5752e9a11d25bb65b9913db57d3db85b6f/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
.checkpackageignore | 1 -
Config.in.legacy | 6 +++
package/Config.in | 1 -
...-CMakeLists.txt-honour-BUILD_TESTING.patch | 44 -------------------
package/libcgi/Config.in | 11 -----
package/libcgi/libcgi.hash | 8 ----
package/libcgi/libcgi.mk | 14 ------
7 files changed, 6 insertions(+), 79 deletions(-)
delete mode 100644 package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch
delete mode 100644 package/libcgi/Config.in
delete mode 100644 package/libcgi/libcgi.hash
delete mode 100644 package/libcgi/libcgi.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index fa3180a082..2fc5887602 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -523,7 +523,6 @@ package/libavl/0001-fix-makefile.patch lib_patch.Upstream
package/libb64/0001-Integer-overflows.patch lib_patch.Upstream
package/libb64/0002-Initialize-C++-objects.patch lib_patch.Upstream
package/libcdaudio/0001-libcdaudio-enable-autoreconf.patch lib_patch.Upstream
-package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch lib_patch.Upstream
package/libcgicc/0001-disable-documentation-option.patch lib_patch.Sob lib_patch.Upstream
package/libcuefile/0001-fix-static-link.patch lib_patch.Upstream
package/libdaemon/0001-testd-use-unistd-h-instead-of-sys-unistd-h.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index ff0549548d..3ce540561f 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LIBCGI
+ bool "libcgi has been removed"
+ select BR2_LEGACY
+ help
+ libcgi is unmaintained and has been removed
+
config BR2_PACKAGE_LET_ME_CREATE
bool "let-me-create has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 5c337c0eb5..58905f4759 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2032,7 +2032,6 @@ menu "Networking"
source "package/gupnp-dlna/Config.in"
source "package/ibrcommon/Config.in"
source "package/ibrdtn/Config.in"
- source "package/libcgi/Config.in"
source "package/libcgicc/Config.in"
source "package/libcoap/Config.in"
source "package/libcpprestsdk/Config.in"
diff --git a/package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch b/package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch
deleted file mode 100644
index 3ec674ae70..0000000000
--- a/package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 15ec267520efbe45193eb1df5361a4ab56164294 Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Sun, 8 May 2022 17:54:42 +0200
-Subject: [PATCH] CMakeLists.txt: honour BUILD_TESTING
-
-Allow the user to disable tests through the standard BUILD_TESTING
-option: https://cmake.org/cmake/help/latest/module/CTest.html
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-[Retrieved from:
-https://github.com/rafaelsteil/libcgi/commit/15ec267520efbe45193eb1df5361a4ab56164294]
----
- CMakeLists.txt | 12 +++++++++---
- 1 file changed, 9 insertions(+), 3 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index cbf0d97..e3329a1 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -29,15 +29,21 @@ option(BUILD_SHARED_LIBS
- "Global flag to cause add_library to create shared libraries if on."
- ON
- )
-+option(BUILD_TESTING
-+ "Build tests."
-+ ON
-+)
-
- # subdirectories
- add_subdirectory("include/libcgi")
- add_subdirectory("src")
-
- # test
--enable_testing()
--include(CTest)
--add_subdirectory("test")
-+if(BUILD_TESTING)
-+ enable_testing()
-+ include(CTest)
-+ add_subdirectory("test")
-+endif(BUILD_TESTING)
-
- # cmake package stuff
- configure_package_config_file(${PROJECT_NAME_LC}-config.cmake.in
diff --git a/package/libcgi/Config.in b/package/libcgi/Config.in
deleted file mode 100644
index 33369079b3..0000000000
--- a/package/libcgi/Config.in
+++ /dev/null
@@ -1,11 +0,0 @@
-config BR2_PACKAGE_LIBCGI
- bool "libcgi"
- help
- LibCGI is a library written from scratch to easily make
- CGI applications in C.
-
- There are a lot of functions like string manipulation,
- session and cookie support, GET and POST methods manipulation
- etc..., to help you to quickly write powerful CGI programs.
-
- https://github.com/rafaelsteil/libcgi/
diff --git a/package/libcgi/libcgi.hash b/package/libcgi/libcgi.hash
deleted file mode 100644
index 5e8845ede2..0000000000
--- a/package/libcgi/libcgi.hash
+++ /dev/null
@@ -1,8 +0,0 @@
-# From https://github.com/rafaelsteil/libcgi/releases/download/v1.3.0/libcgi-1.3.0.tar.gz.md5
-md5 6efdc968bdf986832b7e220d1b914e57 libcgi-1.3.0.tar.gz
-# From https://github.com/rafaelsteil/libcgi/releases/download/v1.3.0/libcgi-1.3.0.tar.gz.sha256
-sha256 d932f380b1a5dbfbddffaa76fac71bf505a9585d441c9ae86bfbf76033d9d8df libcgi-1.3.0.tar.gz
-
-# Hash for license file:
-sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1.txt
-sha256 f32c31e26ec840753a8cd47cd2681e48be4cee853212d16a4b1d85ac4d677669 LICENSES/MIT.txt
diff --git a/package/libcgi/libcgi.mk b/package/libcgi/libcgi.mk
deleted file mode 100644
index 22163310d3..0000000000
--- a/package/libcgi/libcgi.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-################################################################################
-#
-# libcgi
-#
-################################################################################
-
-LIBCGI_VERSION = 1.3.0
-LIBCGI_SITE = https://github.com/rafaelsteil/libcgi/releases/download/v$(LIBCGI_VERSION)
-
-LIBCGI_INSTALL_STAGING = YES
-LIBCGI_LICENSE = LGPL-2.1+, MIT (base64.c)
-LIBCGI_LICENSE_FILES = LICENSES/LGPL-2.1.txt LICENSES/MIT.txt
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 08/29] package/libiqrf: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (6 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 07/29] package/libcgi: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 09/29] package/libuwsc: " Bernd Kuhls
` (21 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Fails to build with cmake 4.
The package is a library without any reverse dependencies and no active
development since 2013.
Fixes:
https://autobuild.buildroot.net/results/cb5/cb50e158446e83249fc54e54e5a63ccf36e3be96/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
.checkpackageignore | 2 -
Config.in.legacy | 6 +++
package/Config.in | 1 -
...tic-library-and-find-required-thread.patch | 45 -------------------
.../libiqrf/0002-use-only-c-language.patch | 29 ------------
package/libiqrf/Config.in | 16 -------
package/libiqrf/libiqrf.hash | 3 --
package/libiqrf/libiqrf.mk | 14 ------
8 files changed, 6 insertions(+), 110 deletions(-)
delete mode 100644 package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch
delete mode 100644 package/libiqrf/0002-use-only-c-language.patch
delete mode 100644 package/libiqrf/Config.in
delete mode 100644 package/libiqrf/libiqrf.hash
delete mode 100644 package/libiqrf/libiqrf.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index 2fc5887602..2522da44c3 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -547,8 +547,6 @@ package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch l
package/libgsm/0001-Misc-fixes-from-Archlinux.patch lib_patch.Upstream
package/libgtk3/0001-Remove-Gdk-dependency-from-gtk-encode-symbolic-svg.patch lib_patch.Upstream
package/libhdhomerun/0001-dont-strip.patch lib_patch.Upstream
-package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch lib_patch.Upstream
-package/libiqrf/0002-use-only-c-language.patch lib_patch.Upstream
package/libjson/0001-fix-broken-makefile.patch lib_patch.Upstream
package/libks/0001-CMakeLists.txt-honour-BUILD_TESTING.patch lib_patch.Upstream
package/liblinear/0001-build-static-lib.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index 3ce540561f..5987e9777c 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LIBIQRF
+ bool "libiqrf has been removed"
+ select BR2_LEGACY
+ help
+ libiqrf is unmaintained and has been removed
+
config BR2_PACKAGE_LIBCGI
bool "libcgi has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 58905f4759..22b6b7fab4 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1836,7 +1836,6 @@ menu "Hardware handling"
source "package/libgudev/Config.in"
source "package/libiio/Config.in"
source "package/libinput/Config.in"
- source "package/libiqrf/Config.in"
source "package/libllcp/Config.in"
source "package/libmbim/Config.in"
source "package/libnfc/Config.in"
diff --git a/package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch b/package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch
deleted file mode 100644
index 7f460c131e..0000000000
--- a/package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 46660112b76664473cc98b8ae6c863fd27c27d2d Mon Sep 17 00:00:00 2001
-From: Samuel Martin <s.martin49@gmail.com>
-Date: Fri, 29 Aug 2014 23:40:59 +0200
-Subject: [PATCH] cmake: handle static library and find required thread
- module
-
-Signed-off-by: Samuel Martin <s.martin49@gmail.com>
----
- CMakeLists.txt | 2 ++
- src/CMakeLists.txt | 4 +++-
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 79f644c..7779a2a 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -6,7 +6,9 @@ enable_testing()
- # use local module (for Findlibusb-1.0.cmake)
- set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
-
-+find_package(Threads REQUIRED)
- find_package(libusb-1.0 REQUIRED)
-+
- if (NOT LIBUSB_1_FOUND)
- message(FATAL_ERROR "libusb-1.0 not installed. (try apt-get install libusb-1.0-0-dev)")
- endif (NOT LIBUSB_1_FOUND)
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 149d198..0597ccd 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -18,8 +18,10 @@ set (iqrf_sources
-
- include_directories ("${LIBUSB_1_INCLUDE_DIRS}")
-
--add_library(iqrf SHARED ${iqrf_sources} ${iqrf_headers})
-+add_library(iqrf ${iqrf_sources} ${iqrf_headers})
-+
- target_link_libraries(iqrf ${LIBUSB_1_LIBRARIES})
-+target_link_libraries(iqrf ${CMAKE_THREAD_LIBS_INIT})
-
- set_target_properties(iqrf PROPERTIES
- VERSION "${iqrf_version_major}.${iqrf_version_minor}"
---
-2.1.0
-
diff --git a/package/libiqrf/0002-use-only-c-language.patch b/package/libiqrf/0002-use-only-c-language.patch
deleted file mode 100644
index 2f1c23c28b..0000000000
--- a/package/libiqrf/0002-use-only-c-language.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Use only the C language
-
-libirqf is written completely in C, but by default, CMake assumes that
-both C and C++ are used, and therefore verifies that a C++ compiler is
-installed. This may not necessarily be the case for a C-only package
-in Buildroot.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
-Index: b/src/CMakeLists.txt
-===================================================================
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -1,5 +1,3 @@
--project(iqrf)
--
- set (iqrf_version_major 0)
- set (iqrf_version_minor 1)
- set (iqrf_version_patch 2)
-Index: b/CMakeLists.txt
-===================================================================
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,3 +1,5 @@
-+project(iqrf C)
-+
- cmake_minimum_required(VERSION 2.8.1)
- enable_testing()
-
diff --git a/package/libiqrf/Config.in b/package/libiqrf/Config.in
deleted file mode 100644
index d86a7fd0ec..0000000000
--- a/package/libiqrf/Config.in
+++ /dev/null
@@ -1,16 +0,0 @@
-config BR2_PACKAGE_LIBIQRF
- bool "libiqrf"
- depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb
- select BR2_PACKAGE_LIBUSB
- help
- This library implement specific protocol
- which is used for communicating with iqrf devices
- (http://iqrf.org) over usb. For usb access is used
- libusb library.
-
- https://github.com/nandra/libiqrf
-
-comment "libiqrf needs a toolchain w/ threads, gcc >= 4.9"
- depends on !BR2_TOOLCHAIN_HAS_THREADS || \
- !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
diff --git a/package/libiqrf/libiqrf.hash b/package/libiqrf/libiqrf.hash
deleted file mode 100644
index df749def17..0000000000
--- a/package/libiqrf/libiqrf.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated
-sha256 8111031dd9dd6093a1927eb32dd7476fe22cfee9190043aa8e4c88003c104b16 libiqrf-0.1.2.tar.gz
-sha256 11e0700d7c23604d86fa1e7c54c7caa778d79eeb0035be8f80b5a552224ef015 src/iqrf.c
diff --git a/package/libiqrf/libiqrf.mk b/package/libiqrf/libiqrf.mk
deleted file mode 100644
index 3f4e3e8498..0000000000
--- a/package/libiqrf/libiqrf.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-################################################################################
-#
-# libiqrf
-#
-################################################################################
-
-LIBIQRF_VERSION = 0.1.2
-LIBIQRF_SITE = $(call github,nandra,libiqrf,v$(LIBIQRF_VERSION))
-LIBIQRF_INSTALL_STAGING = YES
-LIBIQRF_DEPENDENCIES = libusb
-LIBIQRF_LICENSE = LGPL-2.1+
-LIBIQRF_LICENSE_FILES = src/iqrf.c
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 09/29] package/libuwsc: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (7 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 08/29] package/libiqrf: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 10/29] package/alure: " Bernd Kuhls
` (20 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass, Jianhui Zhao
Fails to build with cmake 4.
The package is a library without any reverse dependencies and no active
development since 2021.
Fixes:
https://autobuild.buildroot.net/results/f6b/f6b0c136703e0cf38c052e6a6a3ef91cdcb797a0/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Jianhui Zhao <zhaojh329@gmail.com>
---
Config.in.legacy | 6 +++
DEVELOPERS | 1 -
package/Config.in | 1 -
...001-CMakeLists.txt-add-BUILD_EXAMPLE.patch | 34 ------------
.../libuwsc/0002-fix-bad-indentation.patch | 26 ---------
.../0003-src-ssl.c-fix-wolfssl-build.patch | 37 -------------
package/libuwsc/Config.in | 8 ---
package/libuwsc/libuwsc.hash | 3 --
package/libuwsc/libuwsc.mk | 53 -------------------
9 files changed, 6 insertions(+), 163 deletions(-)
delete mode 100644 package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch
delete mode 100644 package/libuwsc/0002-fix-bad-indentation.patch
delete mode 100644 package/libuwsc/0003-src-ssl.c-fix-wolfssl-build.patch
delete mode 100644 package/libuwsc/Config.in
delete mode 100644 package/libuwsc/libuwsc.hash
delete mode 100644 package/libuwsc/libuwsc.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 5987e9777c..7ff34b6801 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LIBUWSC
+ bool "libuwsc has been removed"
+ select BR2_LEGACY
+ help
+ libuwsc is unmaintained and has been removed
+
config BR2_PACKAGE_LIBIQRF
bool "libiqrf has been removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index 60efaf33b7..ab68fd2b2c 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1633,7 +1633,6 @@ F: package/qt6/
N: Jianhui Zhao <zhaojh329@gmail.com>
F: package/libuhttpd/
-F: package/libuwsc/
F: package/rtty/
N: Jiaxun Yang <jiaxun.yang@flygoat.com>
diff --git a/package/Config.in b/package/Config.in
index 22b6b7fab4..bef6ae7b22 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2097,7 +2097,6 @@ menu "Networking"
source "package/libupnpp/Config.in"
source "package/liburiparser/Config.in"
source "package/libutp/Config.in"
- source "package/libuwsc/Config.in"
source "package/libvncserver/Config.in"
source "package/libwebsockets/Config.in"
source "package/libyang/Config.in"
diff --git a/package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch b/package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch
deleted file mode 100644
index 87f343a9d9..0000000000
--- a/package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From bb71b21eb9407479ad729b3c858b0fc350fae335 Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Sun, 21 Feb 2021 19:39:59 +0100
-Subject: [PATCH] CMakeLists.txt: add BUILD_EXAMPLE
-
-Allow the user to disable example
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Upstream: https://github.com/zhaojh329/libuwsc/commit/bb71b21eb9407479ad729b3c858b0fc350fae335
-Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
----
- CMakeLists.txt | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 110d933..c52ab79 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -2,7 +2,11 @@ cmake_minimum_required(VERSION 2.8)
-
- project(libuwsc C)
-
-+option(BUILD_EXAMPLE "Build example" ON)
-+
- list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/Modules/")
-
- add_subdirectory(src)
--add_subdirectory(example)
-+if(BUILD_EXAMPLE)
-+ add_subdirectory(example)
-+endif()
---
-2.25.1
-
diff --git a/package/libuwsc/0002-fix-bad-indentation.patch b/package/libuwsc/0002-fix-bad-indentation.patch
deleted file mode 100644
index 77cae92cf2..0000000000
--- a/package/libuwsc/0002-fix-bad-indentation.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 8cb416140741a596235b8acc46b2b119b13ebfab Mon Sep 17 00:00:00 2001
-From: Rosen Penev <rosenp@gmail.com>
-Date: Tue, 6 Jul 2021 21:01:52 -0700
-Subject: [PATCH] fix bad indentation
-
-Fixes error with GCC11.
-
-Upstream: https://github.com/zhaojh329/libuwsc/commit/8cb416140741a596235b8acc46b2b119b13ebfab
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
----
- src/lua/uwsc_lua.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/lua/uwsc_lua.c b/src/lua/uwsc_lua.c
-index de6932e..84689fe 100644
---- a/src/lua/uwsc_lua.c
-+++ b/src/lua/uwsc_lua.c
-@@ -178,7 +178,7 @@ static int uwsc_lua_on(lua_State *L)
- else
- luaL_argcheck(L, false, 2, "available event name: open message error close");
-
-- return 0;
-+ return 0;
- }
-
- static int __uwsc_lua_send(lua_State *L, int op)
diff --git a/package/libuwsc/0003-src-ssl.c-fix-wolfssl-build.patch b/package/libuwsc/0003-src-ssl.c-fix-wolfssl-build.patch
deleted file mode 100644
index 4c652a63c2..0000000000
--- a/package/libuwsc/0003-src-ssl.c-fix-wolfssl-build.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 1c3579e99163a13d622c3ef44088c23d5eea306d Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Sun, 14 Jan 2024 16:44:13 +0100
-Subject: [PATCH] src/ssl.c: fix wolfssl build
-
-wolfssl/options.h must also be included by clients to avoid the
-following build failure because OPENSSL_ALL won't be defined:
-
-/home/autobuild/autobuild/instance-6/output-1/build/libuwsc-3.3.5/src/ssl.c:62:5: error: unknown type name 'SSL_CTX'
- 62 | SSL_CTX *ctx;
- | ^~~~~~~
-
-Fixes:
- - http://autobuild.buildroot.org/results/edc49cce5b1f456d980841f4c315e7cd784b1561
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Upstream: N/A (already fixed by
-https://github.com/zhaojh329/ssl/commit/c40ebcd7b4277321acbbd4b00b4b10fd363c7a97)
----
- src/ssl.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/ssl.c b/src/ssl.c
-index 3640022..6a3d250 100644
---- a/src/ssl.c
-+++ b/src/ssl.c
-@@ -54,6 +54,7 @@ struct uwsc_ssl_ctx {
- #include <openssl/err.h>
- #elif UWSC_HAVE_WOLFSSL
- #define WC_NO_HARDEN
-+#include <wolfssl/options.h>
- #include <wolfssl/openssl/ssl.h>
- #include <wolfssl/openssl/err.h>
- #endif
---
-2.43.0
-
diff --git a/package/libuwsc/Config.in b/package/libuwsc/Config.in
deleted file mode 100644
index ae99b6d2dc..0000000000
--- a/package/libuwsc/Config.in
+++ /dev/null
@@ -1,8 +0,0 @@
-config BR2_PACKAGE_LIBUWSC
- bool "libuwsc"
- select BR2_PACKAGE_LIBEV
- help
- A Lightweight and fully asynchronous WebSocket client
- library based on libev.
-
- https://github.com/zhaojh329/libuwsc
diff --git a/package/libuwsc/libuwsc.hash b/package/libuwsc/libuwsc.hash
deleted file mode 100644
index f99dfb4c5d..0000000000
--- a/package/libuwsc/libuwsc.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated
-sha256 a06b7324671e181ffe3165e93e6f94c7ac1380f69e32a52e80c8da7016acd60d libuwsc-3.3.5.tar.gz
-sha256 99efed4bbc0b62f96f999ef23399e38234fb91651af734fd389a52b033a85b55 LICENSE
diff --git a/package/libuwsc/libuwsc.mk b/package/libuwsc/libuwsc.mk
deleted file mode 100644
index 051ea411fa..0000000000
--- a/package/libuwsc/libuwsc.mk
+++ /dev/null
@@ -1,53 +0,0 @@
-################################################################################
-#
-# libuwsc
-#
-################################################################################
-
-LIBUWSC_VERSION = 3.3.5
-LIBUWSC_SITE = https://github.com/zhaojh329/libuwsc/releases/download/v$(LIBUWSC_VERSION)
-LIBUWSC_LICENSE = MIT
-LIBUWSC_LICENSE_FILES = LICENSE
-LIBUWSC_INSTALL_STAGING = YES
-LIBUWSC_DEPENDENCIES = libev
-
-ifeq ($(BR2_PACKAGE_OPENSSL),y)
-LIBUWSC_DEPENDENCIES += openssl
-LIBUWSC_CONF_OPTS += \
- -DUWSC_SSL_SUPPORT=ON \
- -DUWSC_USE_MBEDTLS=OFF \
- -DUWSC_USE_OPENSSL=ON \
- -DUWSC_USE_WOLFSSL=OFF
-else ifeq ($(BR2_PACKAGE_WOLFSSL_ALL),y)
-LIBUWSC_DEPENDENCIES += wolfssl
-LIBUWSC_CONF_OPTS += \
- -DUWSC_SSL_SUPPORT=ON \
- -DUWSC_USE_MBEDTLS=OFF \
- -DUWSC_USE_OPENSSL=OFF \
- -DUWSC_USE_WOLFSSL=ON
-else ifeq ($(BR2_PACKAGE_MBEDTLS),y)
-LIBUWSC_DEPENDENCIES += mbedtls
-LIBUWSC_CONF_OPTS += \
- -DUWSC_SSL_SUPPORT=ON \
- -DUWSC_USE_MBEDTLS=ON \
- -DUWSC_USE_OPENSSL=OFF \
- -DUWSC_USE_WOLFSSL=OFF
-else
-LIBUWSC_CONF_OPTS += -DUWSC_SSL_SUPPORT=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_LUA):$(BR2_STATIC_LIBS),y:)
-LIBUWSC_DEPENDENCIES += lua
-LIBUWSC_CONF_OPTS += -DUWSC_LUA_SUPPORT=ON
-else
-LIBUWSC_CONF_OPTS += -DUWSC_LUA_SUPPORT=OFF
-endif
-
-# BUILD_SHARED_LIBS is handled in pkg-cmake.mk as it is a generic cmake variable
-ifeq ($(BR2_SHARED_STATIC_LIBS),y)
-LIBUWSC_CONF_OPTS += -DBUILD_STATIC_LIBS=ON
-else ifeq ($(BR2_SHARED_LIBS),y)
-LIBUWSC_CONF_OPTS += -DBUILD_STATIC_LIBS=OFF
-endif
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 10/29] package/alure: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (8 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 09/29] package/libuwsc: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 11/29] package/openpowerlink: " Bernd Kuhls
` (19 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Analysis of https://github.com/kcat/alure:
last commit: Feb 2020
last bug report: Oct 2020
last pull request: 0 open
The package is broken with cmake 4 and no other package depends on it.
The upstream site kcat.strangesoft.net has no DNS record anymore, the
main site strangesoft.net serves content unrelated to alure.
Although the cmake error is easy to fix we remove this unsupported
package instead.
Fixes:
https://autobuild.buildroot.net/results/d5a/d5a275f2d282c9dd2e3053667c79be11d48e918d/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Romain Naour <romain.naour@gmail.com>
---
Config.in.legacy | 6 ++++
DEVELOPERS | 1 -
package/Config.in | 1 -
package/alure/Config.in | 56 ----------------------------------
package/alure/alure.hash | 3 --
package/alure/alure.mk | 65 ----------------------------------------
6 files changed, 6 insertions(+), 126 deletions(-)
delete mode 100644 package/alure/Config.in
delete mode 100644 package/alure/alure.hash
delete mode 100644 package/alure/alure.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 7ff34b6801..4e27af0f00 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_ALURE
+ bool "alure has been removed"
+ select BR2_LEGACY
+ help
+ alure is unmaintained and has been removed
+
config BR2_PACKAGE_LIBUWSC
bool "libuwsc has been removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index ab68fd2b2c..df13cc37d0 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2906,7 +2906,6 @@ F: configs/qemu_*
F: configs/am574x_idk_defconfig
F: configs/beagleboneai64_defconfig
F: configs/beagley_ai_defconfig
-F: package/alure/
F: package/aubio/
F: package/bcc/
F: package/binutils/
diff --git a/package/Config.in b/package/Config.in
index bef6ae7b22..7a7f80f37b 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1536,7 +1536,6 @@ menu "Libraries"
menu "Audio/Sound"
source "package/alsa-lib/Config.in"
source "package/alsa-plugins/Config.in"
- source "package/alure/Config.in"
source "package/aubio/Config.in"
source "package/bcg729/Config.in"
source "package/caps/Config.in"
diff --git a/package/alure/Config.in b/package/alure/Config.in
deleted file mode 100644
index c831bba913..0000000000
--- a/package/alure/Config.in
+++ /dev/null
@@ -1,56 +0,0 @@
-config BR2_PACKAGE_ALURE
- bool "alure"
- depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # openal
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal
- depends on BR2_USE_WCHAR # use wchar_t
- select BR2_PACKAGE_OPENAL
- help
- Alure is a C++ 3D audio API. It uses OpenAL for audio
- rendering, and provides common higher-level features such as
- file loading and decoding, buffer caching, background
- streaming, and source management for virtually unlimited
- sound source handles.
-
- https://kcat.strangesoft.net/alure.html
-
-if BR2_PACKAGE_ALURE
-
-config BR2_PACKAGE_ALURE_FLAC_DECODER
- bool "flac decoder"
- help
- Enables the built-in FLAC decoder.
-
-config BR2_PACKAGE_ALURE_MINIMP3_DECODER
- bool "minimp3 decoder"
- help
- Enables the built-in minimp3 decoder.
-
-config BR2_PACKAGE_ALURE_OPUS_DECODER
- bool "opus decoder"
- select BR2_PACKAGE_LIBOGG
- select BR2_PACKAGE_OPUS
- help
- Enables the built-in libopusfile decoder.
-
-config BR2_PACKAGE_ALURE_SNDFILE_DECODER
- bool "sndfile decoder"
- select BR2_PACKAGE_LIBSNDFILE
- help
- Enables the built-in libsndfile decoder.
-
-config BR2_PACKAGE_ALURE_VORBIS_DECODER
- bool "vorbis decoder"
- select BR2_PACKAGE_LIBOGG
- select BR2_PACKAGE_LIBVORBIS
- help
- Enables the built-in libvorbis decoder.
-
-endif
-
-comment "alure needs a toolchain w/ C++, gcc >= 9, NPTL, wchar"
- depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS
- depends on !BR2_INSTALL_LIBSTDCPP \
- || !BR2_TOOLCHAIN_GCC_AT_LEAST_9 \
- || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_USE_WCHAR
diff --git a/package/alure/alure.hash b/package/alure/alure.hash
deleted file mode 100644
index 0d4c36c4ae..0000000000
--- a/package/alure/alure.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed
-sha256 9b808e5b5a54d156348221dc86704c7831115047d5238691e6088f8c4814b2ca alure-14beed2a86d5a36030e907b21c46614d505f07cd.tar.gz
-sha256 7331ddc67daaf1a283c81e8dc17bac8dc40f54ed3fab3d3964616f4bd502a0a3 LICENSE
diff --git a/package/alure/alure.mk b/package/alure/alure.mk
deleted file mode 100644
index fe27bfd12b..0000000000
--- a/package/alure/alure.mk
+++ /dev/null
@@ -1,65 +0,0 @@
-################################################################################
-#
-# alure
-#
-################################################################################
-
-ALURE_VERSION = 14beed2a86d5a36030e907b21c46614d505f07cd
-ALURE_SITE = $(call github,kcat,alure,$(ALURE_VERSION))
-ALURE_LICENSE = Zlib, Public Domain (src/decoders/dr_flac.h)
-ALURE_LICENSE_FILES = LICENSE
-ALURE_INSTALL_STAGING = YES
-
-ALURE_DEPENDENCIES = openal
-
-# Disabling alure examples removes the dependencies on physfs and dump
-# libraries. Enable at least one built-in decoder (wave).
-ALURE_CONF_OPTS = -DALURE_INSTALL=ON \
- -DALURE_BUILD_EXAMPLES=OFF \
- -DALURE_ENABLE_WAVE=ON
-
-ifeq ($(BR2_PACKAGE_ALURE_FLAC_DECODER),y)
-ALURE_CONF_OPTS += -DALURE_ENABLE_FLAC=ON
-else
-ALURE_CONF_OPTS += -DALURE_ENABLE_FLAC=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_ALURE_MINIMP3_DECODER),y)
-ALURE_CONF_OPTS += -DALURE_ENABLE_MINIMP3=ON
-else
-ALURE_CONF_OPTS += -DALURE_ENABLE_MINIMP3=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_ALURE_OPUS_DECODER),y)
-ALURE_CONF_OPTS += -DALURE_ENABLE_OPUS=ON
-ALURE_DEPENDENCIES += libogg opus
-else
-ALURE_CONF_OPTS += -DALURE_ENABLE_OPUS=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_ALURE_SNDFILE_DECODER),y)
-ALURE_CONF_OPTS += -DALURE_ENABLE_SNDFILE=ON
-ALURE_DEPENDENCIES += libsndfile
-else
-ALURE_CONF_OPTS += -DALURE_ENABLE_SNDFILE=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_ALURE_VORBIS_DECODER),y)
-ALURE_CONF_OPTS += -DALURE_ENABLE_VORBIS=ON
-ALURE_DEPENDENCIES += libogg libvorbis
-else
-ALURE_CONF_OPTS += -DALURE_ENABLE_VORBIS=OFF
-endif
-
-ifeq ($(BR2_STATIC_LIBS),y)
-ALURE_CONF_OPTS += -DALURE_BUILD_SHARED=OFF \
- -DALURE_BUILD_STATIC=ON
-else ifeq ($(BR2_SHARED_STATIC_LIBS),y)
-ALURE_CONF_OPTS += -DALURE_BUILD_SHARED=ON \
- -DALURE_BUILD_STATIC=ON
-else
-ALURE_CONF_OPTS += -DALURE_BUILD_SHARED=ON \
- -DALURE_BUILD_STATIC=OFF
-endif
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 11/29] package/openpowerlink: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (9 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 10/29] package/alure: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 12/29] package/opentracing-cpp: " Bernd Kuhls
` (18 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Analysis of
https://github.com/OpenAutomationTechnologies/openPOWERLINK_V2, linked
as "Git (2.x)" from https://sourceforge.net/projects/openpowerlink/
last commit: Jun 2021
last bug report: Jun 2022
last pull request: Sep 2022
The package is broken with cmake 4 and no other package depends on it.
The issue "Status of openPOWERLINK" from Jul 2025 is unanswered:
https://github.com/OpenAutomationTechnologies/openPOWERLINK_V2/issues/390
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Romain Naour <romain.naour@gmail.com>
---
.checkpackageignore | 3 -
Config.in.legacy | 6 +
DEVELOPERS | 1 -
package/Config.in | 1 -
...-stack-libraries-to-lib-subdirectory.patch | 167 ---------------
| 32 ---
.../0003-Add-top-level-CMakeLists.txt.patch | 201 ------------------
package/openpowerlink/Config.in | 129 -----------
package/openpowerlink/openpowerlink.hash | 6 -
package/openpowerlink/openpowerlink.mk | 153 -------------
10 files changed, 6 insertions(+), 693 deletions(-)
delete mode 100644 package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch
delete mode 100644 package/openpowerlink/0002-cmake-install-oplk-headers-files.patch
delete mode 100644 package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch
delete mode 100644 package/openpowerlink/Config.in
delete mode 100644 package/openpowerlink/openpowerlink.hash
delete mode 100644 package/openpowerlink/openpowerlink.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index 2522da44c3..d9969ddadc 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -763,9 +763,6 @@ package/openocd/0001-configure-enable-build-on-uclinux.patch lib_patch.Upstream
package/openpgm/0001-Rename-openpgm-5.2.pc.in.patch lib_patch.Upstream
package/openpgm/0002-openpgm-pgm-checksum.c-fix-build-with-32-bits-MMX.patch lib_patch.Upstream
package/openpgm/0003-fix-build-on-macOS-ARM.patch lib_patch.Upstream
-package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch lib_patch.Upstream
-package/openpowerlink/0002-cmake-install-oplk-headers-files.patch lib_patch.Upstream
-package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch lib_patch.Upstream
package/openrc/0001-init.d-sysctl.in-add-support-for-busybox-sysctl.patch lib_patch.Upstream
package/openrc/0002-sh-init.sh.Linux.in-change-run-lock-from-root-uucp-t.patch lib_patch.Upstream
package/openrc/0003-init.d-agetty-replace-sbin-agetty-by-sbin-getty.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index 4e27af0f00..0f945389a0 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_OPENPOWERLINK
+ bool "openpowerlink has been removed"
+ select BR2_LEGACY
+ help
+ openpowerlink is unmaintained and has been removed
+
config BR2_PACKAGE_ALURE
bool "alure has been removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index df13cc37d0..e157e98f79 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2937,7 +2937,6 @@ F: package/mesa3d/
F: package/minetest/
F: package/minetest-game/
F: package/ogre/
-F: package/openpowerlink/
F: package/physfs/
F: package/piglit/
F: package/python-libevdev/
diff --git a/package/Config.in b/package/Config.in
index 7a7f80f37b..5e5d10874d 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -571,7 +571,6 @@ endmenu
source "package/openfpgaloader/Config.in"
source "package/openipmi/Config.in"
source "package/openocd/Config.in"
- source "package/openpowerlink/Config.in"
source "package/owl-linux/Config.in"
source "package/parted/Config.in"
source "package/pciutils/Config.in"
diff --git a/package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch b/package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch
deleted file mode 100644
index 0e1c21ec0d..0000000000
--- a/package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch
+++ /dev/null
@@ -1,167 +0,0 @@
-From 16230b7f51bff2bdf061fa80e9a49c807596bb92 Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour@gmail.com>
-Date: Wed, 25 May 2016 15:57:10 +0200
-Subject: [PATCH] install the stack libraries to "lib" subdirectory
-
-Using '.' to install the stack libraries is not correct since
-it will install them to /usr/.
-
-ls /usr/liboplkmnapp-kernelintf.so
-
-Fix this by using 'lib' instead of '.'
-
-The problem with the openpowerlink build system is that it expect
-the stack directory to be a "local staging" directory which
-contains headers and libraries. So the libraries build by the
-stack project are installed in stack/lib by default.
-
-This is wrong to do that because it becomes difficult to package
-openpowerlink for normal Linux systems.
-
-Buildroot like others build system expect from a packaged software
-to install libraries and headers build/provided in a staging
-directory.
-
-It seems that CMAKE_INSTALL_PREFIX is misused by the default value
-"${CMAKE_CURRENT_SOURCE_DIR}/lib/${SYSTEM_NAME_DIR}/${SYSTEM_PROCESSOR_DIR}"
-since it already contains the lib directory and therefore the
-entire build system is messed up.
-
-It seems that the openpowerlink's build system doesn't allow/support
-CMAKE_INSTALL_PREFIX to be set externally
-(which is the standard approach).
-
-The issue has been reported [1] upstream and a build system
-refactoring is needed to fix this properly.
-
-[1] http://sourceforge.net/p/openpowerlink/discussion/newbie/thread/3f13af65/#8f80/a50a/4649/f07c
-
-[rebase on v2.5.0]
-Signed-off-by: Romain Naour <romain.naour@gmail.com>
----
- stack/proj/linux/liboplkcn-sim/CMakeLists.txt | 2 +-
- stack/proj/linux/liboplkcn/CMakeLists.txt | 2 +-
- stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt | 2 +-
- stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt | 2 +-
- stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt | 2 +-
- stack/proj/linux/liboplkmn-sim/CMakeLists.txt | 2 +-
- stack/proj/linux/liboplkmn/CMakeLists.txt | 2 +-
- stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt | 2 +-
- stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt | 2 +-
- stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt | 2 +-
- stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt | 2 +-
- 11 files changed, 11 insertions(+), 11 deletions(-)
-
-diff --git a/stack/proj/linux/liboplkcn-sim/CMakeLists.txt b/stack/proj/linux/liboplkcn-sim/CMakeLists.txt
-index 2b3da16..ddb3e92 100644
---- a/stack/proj/linux/liboplkcn-sim/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkcn-sim/CMakeLists.txt
-@@ -96,4 +96,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
-diff --git a/stack/proj/linux/liboplkcn/CMakeLists.txt b/stack/proj/linux/liboplkcn/CMakeLists.txt
-index 3be6c52..cf1b1dd 100644
---- a/stack/proj/linux/liboplkcn/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkcn/CMakeLists.txt
-@@ -90,4 +90,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
-diff --git a/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt b/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt
-index 904de6c..d8713a8 100644
---- a/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt
-@@ -83,4 +83,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
-diff --git a/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt b/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt
-index e2514cf..a4e2b75 100644
---- a/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt
-@@ -83,4 +83,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
-diff --git a/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt b/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt
-index 98f068c..bb20006 100644
---- a/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt
-@@ -76,4 +76,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
-diff --git a/stack/proj/linux/liboplkmn-sim/CMakeLists.txt b/stack/proj/linux/liboplkmn-sim/CMakeLists.txt
-index eb6396a..5beaa07 100644
---- a/stack/proj/linux/liboplkmn-sim/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkmn-sim/CMakeLists.txt
-@@ -91,4 +91,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
-diff --git a/stack/proj/linux/liboplkmn/CMakeLists.txt b/stack/proj/linux/liboplkmn/CMakeLists.txt
-index cf7927f..6b19557 100644
---- a/stack/proj/linux/liboplkmn/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkmn/CMakeLists.txt
-@@ -89,4 +89,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
-diff --git a/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt b/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt
-index 9daa2df..bfccb25 100644
---- a/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt
-@@ -82,4 +82,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
-diff --git a/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt b/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt
-index 0135f46..83128eb 100644
---- a/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt
-@@ -91,4 +91,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
-diff --git a/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt b/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt
-index cd97882..aaaa526 100644
---- a/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt
-@@ -82,4 +82,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
-diff --git a/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt b/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt
-index 0c29087..1783134 100644
---- a/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt
-+++ b/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt
-@@ -79,4 +79,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES})
- TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL})
- SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d")
--INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .)
-+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
---
-2.9.4
-
diff --git a/package/openpowerlink/0002-cmake-install-oplk-headers-files.patch b/package/openpowerlink/0002-cmake-install-oplk-headers-files.patch
deleted file mode 100644
index 8e815c0496..0000000000
--- a/package/openpowerlink/0002-cmake-install-oplk-headers-files.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From f7679a4083de3a9dba80cd719ad4904fbade349b Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour@gmail.com>
-Date: Wed, 25 May 2016 15:57:29 +0200
-Subject: [PATCH] cmake: install oplk headers files
-
-In order to be able to link a third party application
-with openpowerlink libraries, we need to install the
-oplk headers files related to openpowerlink stack.
-
-Install all headers file from STACK_INCLUDE_DIR/oplk.
-
-Signed-off-by: Romain Naour <romain.naour@gmail.com>
----
- stack/CMakeLists.txt | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/stack/CMakeLists.txt b/stack/CMakeLists.txt
-index 69454f2..45f131d 100644
---- a/stack/CMakeLists.txt
-+++ b/stack/CMakeLists.txt
-@@ -110,3 +110,8 @@ ELSEIF((CMAKE_SYSTEM_NAME STREQUAL "Generic") AND (CMAKE_SYSTEM_PROCESSOR STREQU
- ELSE()
- MESSAGE(FATAL_ERROR "Unknown Platform and processor combination ${CMAKE_SYSTEM_NAME} and ${CMAKE_SYSTEM_PROCESSOR}!!")
- ENDIF()
-+
-+################################################################################
-+# Install oplk headers files
-+################################################################################
-+INSTALL(DIRECTORY ${STACK_INCLUDE_DIR}/oplk DESTINATION "include")
---
-2.9.4
-
diff --git a/package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch b/package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch
deleted file mode 100644
index cd8f9274d6..0000000000
--- a/package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch
+++ /dev/null
@@ -1,201 +0,0 @@
-From cd0945a323cecb638ce56f2e3d7fb4e8c004b98b Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour@gmail.com>
-Date: Wed, 25 May 2016 15:59:20 +0200
-Subject: [PATCH] Add top level CMakeLists.txt
-
-This CMakeLists.txt can be used to build openpowerlink
-using a automated build system.
-
-Don't use FIND_LIBRARY when the stack is built from a top
-level build (ie CFG_OPLK_LIB is ON).
-For a top level build, CMake will automatically add a build
-dependency on oplk libraries for building demos applications.
-
-Also replace OPLKLIB_DEBUG by OPLKLIB in OPLK_LINK_LIBRARIES macro
-if CMAKE_BUILD_TYPE is "Debug", otherwise TARGET_LINK_LIBRARIES can't
-find the openpowerlink library.
-This issue may be related to:
-https://github.com/OpenAutomationTechnologies/openPOWERLINK_V2/issues/109
-
-Fixes:
-http://autobuild.buildroot.net/results/da4/da445b65cb136d71577f04e3a17fdb2ef6302a9b
-
-This patch has not been accepted by upstream:
-https://github.com/openPOWERLINK/openPOWERLINK_V2/pull/57
-
-Add PCIe support (v2.3.2)
-
-Signed-off-by: Romain Naour <romain.naour@gmail.com>
----
- CMakeLists.txt | 42 +++++++++++++++++
- apps/common/cmake/findoplklib.cmake | 68 +++++++++++++++-------------
- apps/common/cmake/linkoplklib.cmake | 2 +-
- drivers/linux/drv_daemon_pcap/CMakeLists.txt | 12 +++--
- 4 files changed, 89 insertions(+), 35 deletions(-)
- create mode 100644 CMakeLists.txt
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-new file mode 100644
-index 0000000..28d4e7a
---- /dev/null
-+++ b/CMakeLists.txt
-@@ -0,0 +1,42 @@
-+
-+CMAKE_MINIMUM_REQUIRED (VERSION 2.8.7)
-+
-+#### LIB ####
-+
-+IF (CFG_OPLK_LIB)
-+ ADD_SUBDIRECTORY("stack")
-+ENDIF (CFG_OPLK_LIB)
-+
-+#### Linux kernel Ethernet module ####
-+
-+IF (CFG_KERNEL_DRIVERS)
-+ ADD_SUBDIRECTORY("drivers/linux/drv_kernelmod_edrv")
-+ENDIF (CFG_KERNEL_DRIVERS)
-+
-+#### Linux kernel PCIe module ####
-+
-+IF (CFG_KERNEL_PCIE_DRIVERS)
-+ ADD_SUBDIRECTORY("drivers/linux/drv_kernelmod_pcie")
-+ENDIF (CFG_KERNEL_PCIE_DRIVERS)
-+
-+#### Pcap userspace driver ####
-+
-+IF (CFG_PCAP_DAEMON)
-+ ADD_SUBDIRECTORY("drivers/linux/drv_daemon_pcap")
-+ENDIF (CFG_PCAP_DAEMON)
-+
-+#### OpenPowerLink Demos ####
-+
-+# Add subdirectory of CN console demo application
-+IF (CFG_DEMO_CN_CONSOLE)
-+ ADD_SUBDIRECTORY("apps/demo_cn_console")
-+ENDIF (CFG_DEMO_CN_CONSOLE)
-+
-+# Add subdirectory of MN console demo application
-+IF (CFG_DEMO_MN_CONSOLE)
-+ ADD_SUBDIRECTORY("apps/demo_mn_console")
-+ENDIF (CFG_DEMO_MN_CONSOLE)
-+
-+IF (CFG_DEMO_MN_QT)
-+ ADD_SUBDIRECTORY("apps/demo_mn_qt")
-+ENDIF (CFG_DEMO_MN_QT)
-diff --git a/apps/common/cmake/findoplklib.cmake b/apps/common/cmake/findoplklib.cmake
-index f7e710f..b8b04c5 100644
---- a/apps/common/cmake/findoplklib.cmake
-+++ b/apps/common/cmake/findoplklib.cmake
-@@ -85,36 +85,42 @@ MACRO(FIND_OPLK_LIBRARY OPLK_NODE_TYPE)
- # Set oplk library directory
- SET(OPLKLIB_DIR ${OPLK_BASE_DIR}/stack/lib/${SYSTEM_NAME_DIR}/${SYSTEM_PROCESSOR_DIR})
-
-- IF((CMAKE_GENERATOR MATCHES "Visual Studio") OR (CMAKE_BUILD_TYPE STREQUAL "Release"))
-- # Search for release library
-- UNSET(OPLKLIB CACHE)
-- MESSAGE(STATUS "Searching for LIBRARY ${OPLKLIB_NAME} in ${OPLKLIB_DIR}")
-- FIND_LIBRARY(OPLKLIB NAME ${OPLKLIB_NAME}
-- HINTS ${OPLKLIB_DIR} ${OPLKLIB_DIR}/${CFG_DEMO_BOARD_NAME}/${CFG_DEMO_NAME})
--
-- IF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
--
-- UNSET(OPLKDLL CACHE)
-- FIND_PROGRAM(OPLKDLL NAME ${OPLKLIB_NAME}.dll
-- HINTS ${OPLKLIB_DIR})
--
-- ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-- ENDIF()
--
-- IF((CMAKE_GENERATOR MATCHES "Visual Studio") OR (CMAKE_BUILD_TYPE STREQUAL "Debug"))
-- # Search for debug library
-- UNSET(OPLKLIB_DEBUG CACHE)
-- MESSAGE(STATUS "Searching for LIBRARY ${OPLKLIB_DEBUG_NAME} in ${OPLKLIB_DIR}")
-- FIND_LIBRARY(OPLKLIB_DEBUG NAME ${OPLKLIB_DEBUG_NAME}
-- HINTS ${OPLKLIB_DIR} ${OPLKLIB_DIR}/${CFG_DEMO_BOARD_NAME}/${CFG_DEMO_NAME})
--
-- IF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
--
-- UNSET(OPLKDLL_DEBUG CACHE)
-- FIND_PROGRAM(OPLKDLL_DEBUG NAME ${OPLKLIB_DEBUG_NAME}.dll
-- HINTS ${OPLKLIB_DIR})
--
-- ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-- ENDIF()
-+ # Don't look for oplk libraries for a top level build
-+ IF(CFG_OPLK_LIB)
-+ SET(OPLKLIB ${OPLKLIB_NAME})
-+ SET(OPLKLIB_DEBUG ${OPLKLIB_DEBUG_NAME})
-+ ELSE(CFG_OPLK_LIB)
-+ IF((CMAKE_GENERATOR MATCHES "Visual Studio") OR (CMAKE_BUILD_TYPE STREQUAL "Release"))
-+ # Search for release library
-+ UNSET(OPLKLIB CACHE)
-+ MESSAGE(STATUS "Searching for LIBRARY ${OPLKLIB_NAME} in ${OPLKLIB_DIR}")
-+ FIND_LIBRARY(OPLKLIB NAME ${OPLKLIB_NAME}
-+ HINTS ${OPLKLIB_DIR} ${OPLKLIB_DIR}/${CFG_DEMO_BOARD_NAME}/${CFG_DEMO_NAME})
-+
-+ IF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-+
-+ UNSET(OPLKDLL CACHE)
-+ FIND_PROGRAM(OPLKDLL NAME ${OPLKLIB_NAME}.dll
-+ HINTS ${OPLKLIB_DIR})
-+
-+ ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-+ ENDIF()
-+
-+ IF((CMAKE_GENERATOR MATCHES "Visual Studio") OR (CMAKE_BUILD_TYPE STREQUAL "Debug"))
-+ # Search for debug library
-+ UNSET(OPLKLIB_DEBUG CACHE)
-+ MESSAGE(STATUS "Searching for LIBRARY ${OPLKLIB_DEBUG_NAME} in ${OPLKLIB_DIR}")
-+ FIND_LIBRARY(OPLKLIB_DEBUG NAME ${OPLKLIB_DEBUG_NAME}
-+ HINTS ${OPLKLIB_DIR} ${OPLKLIB_DIR}/${CFG_DEMO_BOARD_NAME}/${CFG_DEMO_NAME})
-+
-+ IF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-+
-+ UNSET(OPLKDLL_DEBUG CACHE)
-+ FIND_PROGRAM(OPLKDLL_DEBUG NAME ${OPLKLIB_DEBUG_NAME}.dll
-+ HINTS ${OPLKLIB_DIR})
-+
-+ ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-+ ENDIF()
-+ ENDIF(CFG_OPLK_LIB)
-
- ENDMACRO(FIND_OPLK_LIBRARY)
-diff --git a/apps/common/cmake/linkoplklib.cmake b/apps/common/cmake/linkoplklib.cmake
-index 49aab66..d9fd418 100644
---- a/apps/common/cmake/linkoplklib.cmake
-+++ b/apps/common/cmake/linkoplklib.cmake
-@@ -33,7 +33,7 @@ MACRO(OPLK_LINK_LIBRARIES EXECUTABLE_NAME)
- TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} optimized ${OPLKLIB} debug ${OPLKLIB_DEBUG})
- ELSE()
- IF(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
-- TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} debug ${OPLKLIB_DEBUG})
-+ TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} debug ${OPLKLIB})
- ELSE ()
- TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} optimized ${OPLKLIB})
- ENDIF()
-diff --git a/drivers/linux/drv_daemon_pcap/CMakeLists.txt b/drivers/linux/drv_daemon_pcap/CMakeLists.txt
-index 2b4a2c1..ecceb4c 100644
---- a/drivers/linux/drv_daemon_pcap/CMakeLists.txt
-+++ b/drivers/linux/drv_daemon_pcap/CMakeLists.txt
-@@ -109,9 +109,15 @@ ENDIF()
- SET(OPLKLIB_DIR ${OPLK_BASE_DIR}/stack/lib/${SYSTEM_NAME_DIR}/${SYSTEM_PROCESSOR_DIR})
- SET(OPLKLIB_INCDIR ${OPLK_BASE_DIR}/stack/proj/${SYSTEM_NAME_DIR}/lib${LIB_NAME})
-
--UNSET(OPLKLIB CACHE)
--FIND_LIBRARY(OPLKLIB NAME ${LIB_NAME}${BUILD_TYPE_EXT}
-- HINTS ${OPLKLIB_DIR})
-+# Don't look for oplk libraries for a top level build
-+IF(CFG_OPLK_LIB)
-+ SET(OPLKLIB ${LIB_NAME}${BUILD_TYPE_EXT})
-+ELSE(CFG_OPLK_LIB)
-+ UNSET(OPLKLIB CACHE)
-+ FIND_LIBRARY(OPLKLIB NAME ${LIB_NAME}${BUILD_TYPE_EXT}
-+ HINTS ${OPLKLIB_DIR})
-+ENDIF(CFG_OPLK_LIB)
-+
- INCLUDE_DIRECTORIES(${OPLKLIB_INCDIR})
-
- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic -std=c99 -pthread -fno-strict-aliasing")
---
-2.9.4
-
diff --git a/package/openpowerlink/Config.in b/package/openpowerlink/Config.in
deleted file mode 100644
index ef59a04baf..0000000000
--- a/package/openpowerlink/Config.in
+++ /dev/null
@@ -1,129 +0,0 @@
-comment "openpowerlink needs a toolchain w/ C++, threads"
- depends on BR2_i386 || BR2_x86_64
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
-
-config BR2_PACKAGE_OPENPOWERLINK
- bool "openpowerlink"
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_HAS_THREADS
- depends on BR2_i386 || BR2_x86_64
- help
- openPOWERLINK is an Open Source Industrial Ethernet stack
- implementing the POWERLINK protocol for Managing Node (MN,
- POWERLINK Master) and Controlled Node (CN, POWERLINK Slave).
-
- It is provided by
- SYSTEC electronic (http://www.systec-electronic.com),
- B&R (http://www.br-automation.com) and
- Kalycito (http://www.kalycito.com).
-
- http://openpowerlink.sourceforge.net/web/
-
-if BR2_PACKAGE_OPENPOWERLINK
-
-choice
- prompt "MN/CN mode"
-
-config BR2_PACKAGE_OPENPOWERLINK_MN
- bool "Managing Node"
- help
- Enable Managing Node (master) mode
-
-config BR2_PACKAGE_OPENPOWERLINK_CN
- bool "Controlled Node"
- help
- Enable Controlled Node (slave) mode
-
-endchoice
-
-choice
- prompt "stack type"
- default BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB if BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE # legacy
- default BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB if BR2_PACKAGE_OPENPOWERLINK_LIBPCAP # legacy
-
-config BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB
- bool "linked into application"
- select BR2_PACKAGE_LIBPCAP
- help
- Compile a monolithic openPOWERLINK library. The library
- contains an Ethernet driver which is using the PCAP library
- for accessing the network. No kernel-side driver is needed.
-
-config BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB
- bool "user-space pcap daemon"
- select BR2_PACKAGE_LIBPCAP
- help
- Compile openPOWERLINK application library which contains the
- interface to a Linux user space driver, and the Linux user
- space driver. It is used for implementing a multi-process
- solution where the openPOWERLINK layer is running as a
- separate Linux user space daemon (i.e. a PCAP based user
- space daemon). No kernel-side stack is needed.
-
-config BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
- bool "kernel-space driver"
- depends on BR2_LINUX_KERNEL
- help
- Compile openPOWERLINK application library which contains the
- interface to a Linux kernel space driver. This will also
- build and install a Linux kernel module openPOWERLINK
- driver.
-
-config BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB
- bool "kernel-space PCIe driver"
- depends on BR2_LINUX_KERNEL
- depends on BR2_PACKAGE_OPENPOWERLINK_MN # MN support only
- help
- Compile openPOWERLINK application library which contains the
- interface to a Linux kernel PCIe interface driver. The kernel
- part of the openPOWERLINK stack is located on an external PCIe
- device. The status/control and data exchange between the
- application and kernel stack is handled by the PCIe interface
- driver.
-
-comment "openpowerlink kernel stack needs a Linux kernel to be built"
- depends on !BR2_LINUX_KERNEL
-
-endchoice
-
-if BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
-
-menu "Ethernet drivers"
-
-config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573
- bool "Intel 82573"
- default y
-
-config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x
- bool "Intel 8255x"
-
-config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_I210
- bool "Intel I210"
-
-config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8111
- bool "Realtek RTL-8111/8168"
-
-config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8139
- bool "Realtek RTL-8139"
-
-endmenu
-
-endif # BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
-
-config BR2_PACKAGE_OPENPOWERLINK_KERNEL_PCIE_DRIVER
- bool "PCIe Powerlink Driver"
- depends on BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB
-
-menu "demos"
-
-config BR2_PACKAGE_OPENPOWERLINK_DEMO_MN_CONSOLE
- bool "console MN demo"
- depends on BR2_PACKAGE_OPENPOWERLINK_MN
-
-config BR2_PACKAGE_OPENPOWERLINK_DEMO_CN_CONSOLE
- bool "console CN demo"
- depends on BR2_PACKAGE_OPENPOWERLINK_CN
-
-endmenu
-
-endif # BR2_PACKAGE_OPENPOWERLINK
diff --git a/package/openpowerlink/openpowerlink.hash b/package/openpowerlink/openpowerlink.hash
deleted file mode 100644
index b6ae8edcd8..0000000000
--- a/package/openpowerlink/openpowerlink.hash
+++ /dev/null
@@ -1,6 +0,0 @@
-# From https://sourceforge.net/projects/openpowerlink/files/openPOWERLINK/V2.7.2/
-md5 80a64b0a2c2dec1e7aff22a06000b3d6 openPOWERLINK_V2.7.2.tar.gz
-sha1 09dcb5bd7cb9d59cb9e60230ae09c558996be25b openPOWERLINK_V2.7.2.tar.gz
-# sha256 locally computed
-sha256 2cc660e0f8a939bd65c9f46176d18882dbe1017cbb2567b414a8a7c9af41a356 openPOWERLINK_V2.7.2.tar.gz
-sha256 348e31e9e5094104463d58d33abd31049fdf209afbc12ea7abb7fd4b4a147429 license.md
diff --git a/package/openpowerlink/openpowerlink.mk b/package/openpowerlink/openpowerlink.mk
deleted file mode 100644
index c8dbb66d05..0000000000
--- a/package/openpowerlink/openpowerlink.mk
+++ /dev/null
@@ -1,153 +0,0 @@
-################################################################################
-#
-# openpowerlink
-#
-################################################################################
-
-OPENPOWERLINK_VERSION = 2.7.2
-OPENPOWERLINK_SITE = https://downloads.sourceforge.net/project/openpowerlink/openPOWERLINK/V$(OPENPOWERLINK_VERSION)
-OPENPOWERLINK_SOURCE = openPOWERLINK_V$(OPENPOWERLINK_VERSION).tar.gz
-OPENPOWERLINK_LICENSE = BSD-2-Clause, GPL-2.0
-OPENPOWERLINK_LICENSE_FILES = license.md
-
-OPENPOWERLINK_INSTALL_STAGING = YES
-
-# The archive has no leading component.
-OPENPOWERLINK_STRIP_COMPONENTS = 0
-
-OPENPOWERLINK_MN_ONOFF = $(if $(BR2_PACKAGE_OPENPOWERLINK_MN),ON,OFF)
-OPENPOWERLINK_CN_ONOFF = $(if $(BR2_PACKAGE_OPENPOWERLINK_CN),ON,OFF)
-
-#### OPLK LIBRARY ####
-
-# Always build a oplk stack
-# Disable library with simulation interface
-# Disable zynq/FPGA (PCIe) interface
-OPENPOWERLINK_CONF_OPTS += -DCFG_OPLK_LIB=ON \
- -DCFG_COMPILE_LIB_MN_SIM=OFF \
- -DCFG_COMPILE_LIB_CN_SIM=OFF \
- -DCFG_COMPILE_LIB_MNAPP_ZYNQINTF=OFF
-
-# All option are ON by default
-ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB),y)
-OPENPOWERLINK_DEPENDENCIES += libpcap
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_COMPILE_LIB_MN=$(OPENPOWERLINK_MN_ONOFF) \
- -DCFG_COMPILE_LIB_MNAPP_USERINTF=OFF \
- -DCFG_COMPILE_LIB_MNAPP_KERNELINTF=OFF \
- -DCFG_COMPILE_LIB_MNAPP_PCIEINTF=OFF \
- -DCFG_COMPILE_LIB_MNDRV_PCAP=OFF \
- -DCFG_COMPILE_LIB_CN=$(OPENPOWERLINK_CN_ONOFF) \
- -DCFG_COMPILE_LIB_CNAPP_USERINTF=OFF \
- -DCFG_COMPILE_LIB_CNAPP_KERNELINTF=OFF \
- -DCFG_COMPILE_LIB_CNDRV_PCAP=OFF \
- -DPCAP_CONFIG="$(STAGING_DIR)/usr/bin/pcap-config"
-else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB),y)
-OPENPOWERLINK_DEPENDENCIES += libpcap
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_COMPILE_LIB_MN=OFF \
- -DCFG_COMPILE_LIB_MNAPP_USERINTF=$(OPENPOWERLINK_MN_ONOFF) \
- -DCFG_COMPILE_LIB_MNAPP_KERNELINTF=OFF \
- -DCFG_COMPILE_LIB_MNAPP_PCIEINTF=OFF \
- -DCFG_COMPILE_LIB_MNDRV_PCAP=$(OPENPOWERLINK_MN_ONOFF) \
- -DCFG_COMPILE_LIB_CN=OFF \
- -DCFG_COMPILE_LIB_CNAPP_USERINTF=$(OPENPOWERLINK_CN_ONOFF) \
- -DCFG_COMPILE_LIB_CNAPP_KERNELINTF=OFF \
- -DCFG_COMPILE_LIB_CNDRV_PCAP=$(OPENPOWERLINK_CN_ONOFF) \
- -DPCAP_CONFIG="$(STAGING_DIR)/usr/bin/pcap-config"
-else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB),y)
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_COMPILE_LIB_MN=OFF \
- -DCFG_COMPILE_LIB_MNAPP_USERINTF=OFF \
- -DCFG_COMPILE_LIB_MNAPP_KERNELINTF=$(OPENPOWERLINK_MN_ONOFF) \
- -DCFG_COMPILE_LIB_MNAPP_PCIEINTF=OFF \
- -DCFG_COMPILE_LIB_MNDRV_PCAP=OFF \
- -DCFG_COMPILE_LIB_CN=OFF \
- -DCFG_COMPILE_LIB_CNAPP_USERINTF=OFF \
- -DCFG_COMPILE_LIB_CNAPP_KERNELINTF=$(OPENPOWERLINK_CN_ONOFF) \
- -DCFG_COMPILE_LIB_CNDRV_PCAP=OFF
-else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB),y)
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_COMPILE_LIB_MN=OFF \
- -DCFG_COMPILE_LIB_MNAPP_USERINTF=OFF \
- -DCFG_COMPILE_LIB_MNAPP_KERNELINTF=OFF \
- -DCFG_COMPILE_LIB_MNAPP_PCIEINTF=$(OPENPOWERLINK_MN_ONOFF) \
- -DCFG_COMPILE_LIB_MNDRV_PCAP=OFF \
- -DCFG_COMPILE_LIB_CN=OFF \
- -DCFG_COMPILE_LIB_CNAPP_USERINTF=OFF \
- -DCFG_COMPILE_LIB_CNAPP_KERNELINTF=OFF \
- -DCFG_COMPILE_LIB_CNDRV_PCAP=OFF
-endif
-
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_COMPILE_SHARED_LIBRARY=$(if $(BR2_STATIC_LIBS),OFF,ON)
-
-#### OPLK KERNEL DRIVERS ####
-
-ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB)$(BR2_PACKAGE_OPENPOWERLINK_KERNEL_PCIE_DRIVER),y)
-OPENPOWERLINK_DEPENDENCIES += linux
-
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_KERNEL_DIR="$(LINUX_DIR)" \
- -DCMAKE_SYSTEM_VERSION="$(LINUX_VERSION)" \
- -DCFG_OPLK_MN="$(OPENPOWERLINK_MN_ONOFF)" \
- -DMAKE_KERNEL_ARCH="$(KERNEL_ARCH)" \
- -DMAKE_KERNEL_CROSS_COMPILE="$(CCACHE) $(TARGET_CROSS)"
-endif
-
-ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB),y)
-OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_DRIVERS=ON \
- -DCFG_POWERLINK_EDRV_82573=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573),ON,OFF) \
- -DCFG_POWERLINK_EDRV_8255X=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x),ON,OFF) \
- -DCFG_POWERLINK_EDRV_I210=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_I210),ON,OFF) \
- -DCFG_POWERLINK_EDRV_8111=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8111),ON,OFF) \
- -DCFG_POWERLINK_EDRV_8139=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8139),ON,OFF)
-else
-OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_DRIVERS=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENPOWERLINK_KERNEL_PCIE_DRIVER),y)
-OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_PCIE_DRIVERS=ON
-else
-OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_PCIE_DRIVERS=OFF
-endif
-
-#### OPLK PCAP DAEMON ####
-
-ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB),y)
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_PCAP_DAEMON=ON \
- -DCFG_OPLK_MN=$(OPENPOWERLINK_MN_ONOFF)
-endif
-
-#### OPLK DEMO APPS ####
-
-# See apps/common/cmake/configure-linux.cmake for available options list.
-ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB),y)
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_BUILD_KERNEL_STACK="Link to Application"
-else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB),y)
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_BUILD_KERNEL_STACK="Linux Userspace Daemon"
-else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB),y)
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_BUILD_KERNEL_STACK="Linux Kernel Module"
-else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB),y)
-OPENPOWERLINK_CONF_OPTS += \
- -DCFG_BUILD_KERNEL_STACK="Kernel stack on PCIe card"
-endif
-
-ifeq ($(BR2_PACKAGE_OPENPOWERLINK_DEMO_MN_CONSOLE),y)
-OPENPOWERLINK_CONF_OPTS += -DCFG_DEMO_MN_CONSOLE=ON \
- -DCFG_DEMO_MN_CONSOLE_USE_SYNCTHREAD=ON
-else
-OPENPOWERLINK_CONF_OPTS += -DCFG_DEMO_MN_CONSOLE=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENPOWERLINK_DEMO_CN_CONSOLE),y)
-OPENPOWERLINK_CONF_OPTS += -DCFG_DEMO_CN_CONSOLE=ON
-else
-OPENPOWERLINK_CONF_OPTS += -DCFG_DEMO_CN_CONSOLE=OFF
-endif
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 12/29] package/opentracing-cpp: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (10 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 11/29] package/openpowerlink: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 13/29] package/qjson: " Bernd Kuhls
` (17 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass, Jan Heylen
Quoting https://github.com/opentracing/opentracing-cpp
"This library is DEPRECATED!"
https://github.com/opentracing/specification/issues/163
https://github.com/opentracing/opentracing.io/pull/460
The package is broken with cmake 4 and no other package depends on it.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Jan Heylen <jan.heylen@nokia.com>
---
Config.in.legacy | 6 +++++
DEVELOPERS | 3 ---
package/Config.in | 1 -
package/opentracing-cpp/Config.in | 18 -------------
package/opentracing-cpp/opentracing-cpp.hash | 3 ---
package/opentracing-cpp/opentracing-cpp.mk | 28 --------------------
6 files changed, 6 insertions(+), 53 deletions(-)
delete mode 100644 package/opentracing-cpp/Config.in
delete mode 100644 package/opentracing-cpp/opentracing-cpp.hash
delete mode 100644 package/opentracing-cpp/opentracing-cpp.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 0f945389a0..50678dfae0 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_OPENTRACING_CPP
+ bool "opentracing-cpp has been removed"
+ select BR2_LEGACY
+ help
+ opentracing-cpp was deprecated upstream and has been removed
+
config BR2_PACKAGE_OPENPOWERLINK
bool "openpowerlink has been removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index e157e98f79..9775c85556 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1564,9 +1564,6 @@ N: Jan Havran <havran.jan@email.cz>
F: board/pine64/pinecube/
F: configs/pine64_pinecube_defconfig
-N: Jan Heylen <jan.heylen@nokia.com>
-F: package/opentracing-cpp/
-
N: Jan Kraval <jan.kraval@gmail.com>
F: board/orangepi/orangepi-lite
F: configs/orangepi_lite_defconfig
diff --git a/package/Config.in b/package/Config.in
index 5e5d10874d..8e32818e6a 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1954,7 +1954,6 @@ menu "Logging"
source "package/log4cpp/Config.in"
source "package/log4cxx/Config.in"
source "package/log4qt/Config.in"
- source "package/opentracing-cpp/Config.in"
source "package/spdlog/Config.in"
source "package/ulog/Config.in"
source "package/zlog/Config.in"
diff --git a/package/opentracing-cpp/Config.in b/package/opentracing-cpp/Config.in
deleted file mode 100644
index ff3067b7d1..0000000000
--- a/package/opentracing-cpp/Config.in
+++ /dev/null
@@ -1,18 +0,0 @@
-config BR2_PACKAGE_OPENTRACING_CPP
- bool "opentracing-cpp"
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_HAS_THREADS
- depends on !BR2_STATIC_LIBS
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
- depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr
- help
- OpenTracing API for C++
-
- http://opentracing.io
-
-comment "opentracing-cpp needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8"
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \
- || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
-
-comment "opentracing-cpp needs exception_ptr"
- depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735
diff --git a/package/opentracing-cpp/opentracing-cpp.hash b/package/opentracing-cpp/opentracing-cpp.hash
deleted file mode 100644
index 8cfaf5fd47..0000000000
--- a/package/opentracing-cpp/opentracing-cpp.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated
-sha256 5b170042da4d1c4c231df6594da120875429d5231e9baa5179822ee8d1054ac3 opentracing-cpp-1.6.0.tar.gz
-sha256 076d03156735d5ff2df2ea0f8b12351ef65e5e9222b5c8c6a35101dadb41e717 LICENSE
diff --git a/package/opentracing-cpp/opentracing-cpp.mk b/package/opentracing-cpp/opentracing-cpp.mk
deleted file mode 100644
index 12ce40fbed..0000000000
--- a/package/opentracing-cpp/opentracing-cpp.mk
+++ /dev/null
@@ -1,28 +0,0 @@
-################################################################################
-#
-# opentracing-cpp
-#
-################################################################################
-
-OPENTRACING_CPP_VERSION = 1.6.0
-OPENTRACING_CPP_SITE = \
- $(call github,opentracing,opentracing-cpp,v$(OPENTRACING_CPP_VERSION))
-OPENTRACING_CPP_LICENSE = Apache-2.0
-OPENTRACING_CPP_LICENSE_FILES = LICENSE
-
-OPENTRACING_CPP_INSTALL_STAGING = YES
-
-# BUILD_SHARED_LIBS is handled in pkg-cmake.mk as it is a generic cmake variable
-# although BUILD_STATIC_LIBS=ON is default, make it explicit,
-# cmake and static/shared libs is confusing enough already.
-ifeq ($(BR2_STATIC_LIBS),y)
-OPENTRACING_CPP_CONF_OPTS += -DBUILD_STATIC_LIBS=ON
-else ifeq ($(BR2_SHARED_STATIC_LIBS),y)
-OPENTRACING_CPP_CONF_OPTS += -DBUILD_STATIC_LIBS=ON
-else ifeq ($(BR2_SHARED_LIBS),y)
-OPENTRACING_CPP_CONF_OPTS += -DBUILD_STATIC_LIBS=OFF
-endif
-
-OPENTRACING_CPP_CONF_OPTS += -DENABLE_LINTING=OFF
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 13/29] package/qjson: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (11 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 12/29] package/opentracing-cpp: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 14/29] package/sconeserver: " Bernd Kuhls
` (16 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass, Zoltan Gyarmati
https://github.com/flavio/qjson/commit/6d188cb199a5248889689bd92b757cf0c17cfa27
"This project is archived. QJson was originally created when Qt3 and Qt4
lacked robust JSON support.
Since Qt5, JSON support is included in the native Qt library SDK, making
this project obsolete."
The package is broken with cmake 4 and no other package depends on it.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Zoltan Gyarmati <mr.zoltan.gyarmati@gmail.com>
---
Config.in.legacy | 6 ++++++
DEVELOPERS | 1 -
package/Config.in | 1 -
package/qjson/Config.in | 8 --------
package/qjson/qjson.hash | 3 ---
package/qjson/qjson.mk | 14 --------------
6 files changed, 6 insertions(+), 27 deletions(-)
delete mode 100644 package/qjson/Config.in
delete mode 100644 package/qjson/qjson.hash
delete mode 100644 package/qjson/qjson.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 50678dfae0..9d9a25f52d 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_QJSON
+ bool "qjson has been removed"
+ select BR2_LEGACY
+ help
+ qjson was deprecated upstream and has been removed
+
config BR2_PACKAGE_OPENTRACING_CPP
bool "opentracing-cpp has been removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index 9775c85556..f71fdc7a3a 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -3550,7 +3550,6 @@ F: package/libusb/
F: package/libusb-compat/
F: package/proj/
F: package/python-iniparse/
-F: package/qjson/
F: package/qt6/qt6core5compat/
F: package/quazip/
F: package/shapelib/
diff --git a/package/Config.in b/package/Config.in
index 8e32818e6a..960b166ae6 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -383,7 +383,6 @@ comment "QT libraries and helper libraries"
source "package/grantlee/Config.in"
source "package/kf5/Config.in"
source "package/qextserialport/Config.in"
- source "package/qjson/Config.in"
source "package/quazip/Config.in"
source "package/qwt/Config.in"
source "package/simple-mail/Config.in"
diff --git a/package/qjson/Config.in b/package/qjson/Config.in
deleted file mode 100644
index adb06cddc0..0000000000
--- a/package/qjson/Config.in
+++ /dev/null
@@ -1,8 +0,0 @@
-config BR2_PACKAGE_QJSON
- bool "qjson"
- depends on BR2_PACKAGE_QT5
- help
- QJson is a Qt-based library that maps JSON data to
- QVariant objects and vice versa.
-
- http://qjson.sourceforge.net
diff --git a/package/qjson/qjson.hash b/package/qjson/qjson.hash
deleted file mode 100644
index ab22350e61..0000000000
--- a/package/qjson/qjson.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# locally computed
-sha256 e812617477f3c2bb990561767a4cd8b1d3803a52018d4878da302529552610d4 qjson-0.9.0.tar.gz
-sha256 758a0cd48d2bec59cbd04ab616737b7aa0cdceac87508adbc9468715ac90722b COPYING.lib
diff --git a/package/qjson/qjson.mk b/package/qjson/qjson.mk
deleted file mode 100644
index 718d6622a8..0000000000
--- a/package/qjson/qjson.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-################################################################################
-#
-# qjson
-#
-################################################################################
-
-QJSON_VERSION = 0.9.0
-QJSON_SITE = $(call github,flavio,qjson,$(QJSON_VERSION))
-QJSON_INSTALL_STAGING = YES
-QJSON_DEPENDENCIES = qt5base
-QJSON_LICENSE = LGPL-2.1
-QJSON_LICENSE_FILES = COPYING.lib
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 14/29] package/sconeserver: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (12 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 13/29] package/qjson: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 15/29] package/taskd: " Bernd Kuhls
` (15 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Analysis of https://github.com/sconemad/sconeserver:
last non-buildroot related commit: Aug 2019
last bug report: 0 open
last pull request: 1 open (buildroot-related)
The package is broken with cmake 4 and no other package depends on it.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Simon Dawson <spdawson@gmail.com>
---
Config.in.legacy | 6 ++
DEVELOPERS | 1 -
package/Config.in | 1 -
package/sconeserver/Config.in | 96 ----------------------------
package/sconeserver/sconeserver.hash | 3 -
package/sconeserver/sconeserver.mk | 93 ---------------------------
6 files changed, 6 insertions(+), 194 deletions(-)
delete mode 100644 package/sconeserver/Config.in
delete mode 100644 package/sconeserver/sconeserver.hash
delete mode 100644 package/sconeserver/sconeserver.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 9d9a25f52d..0f66ede246 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_SCONESERVER
+ bool "sconeserver has been removed"
+ select BR2_LEGACY
+ help
+ sconeserver was deprecated upstream and has been removed
+
config BR2_PACKAGE_QJSON
bool "qjson has been removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index f71fdc7a3a..37b8904751 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -3071,7 +3071,6 @@ F: package/neard/
F: package/neardal/
F: package/owl-linux/
F: package/rapidjson/
-F: package/sconeserver/
F: package/sound-theme-borealis/
F: package/sound-theme-freedesktop/
F: package/vlc/
diff --git a/package/Config.in b/package/Config.in
index 960b166ae6..7aa3d9e51f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2633,7 +2633,6 @@ endif
source "package/s6-dns/Config.in"
source "package/s6-networking/Config.in"
source "package/samba4/Config.in"
- source "package/sconeserver/Config.in"
source "package/ser2net/Config.in"
source "package/shadowsocks-libev/Config.in"
source "package/shairport-sync/Config.in"
diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in
deleted file mode 100644
index d1a8a031be..0000000000
--- a/package/sconeserver/Config.in
+++ /dev/null
@@ -1,96 +0,0 @@
-menuconfig BR2_PACKAGE_SCONESERVER
- bool "sconeserver"
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
- depends on !BR2_STATIC_LIBS # dlopen()
- select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC
- select BR2_PACKAGE_PCRE
- select BR2_PACKAGE_ZLIB
- help
- Sconeserver is a modular, object-orientated and extremely
- versatile network server framework for GNU/Linux and
- UNIX-like platforms.
-
- http://www.sconemad.com/sconeserver/
-
-if BR2_PACKAGE_SCONESERVER
-
-comment "Sconeserver modules"
-
-config BR2_PACKAGE_SCONESERVER_BLUETOOTH
- bool "bluetooth"
- depends on BR2_USE_WCHAR # bluez5_utils -> libglib2
- depends on BR2_USE_MMU # bluez5_utils -> dbus
- depends on BR2_TOOLCHAIN_HAS_THREADS # bluez5_utils -> dbus, libglib2
- depends on !BR2_STATIC_LIBS # bluez5_utils
- depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # bluez5_utils
- depends on BR2_TOOLCHAIN_HAS_SYNC_4 # bluez5_utils
- select BR2_PACKAGE_BLUEZ5_UTILS
- help
- Bluetooth module for Sconeserver
-
-comment "bluetooth support needs a toolchain w/ wchar, threads, dynamic library, headers >= 3.4"
- depends on BR2_USE_MMU
- depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
- BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
-
-config BR2_PACKAGE_SCONESERVER_EXAMPLES
- bool "examples"
- help
- Example modules for Sconeserver
-
-config BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE
- bool "http::sconesite"
- select BR2_PACKAGE_LIBXML2
- help
- http::sconesite module for Sconeserver
-
-config BR2_PACKAGE_SCONESERVER_LOCATION
- bool "location"
- depends on BR2_USE_MMU # gpsd
- depends on BR2_TOOLCHAIN_HAS_THREADS # gpsd
- depends on !BR2_STATIC_LIBS # gpsd
- select BR2_PACKAGE_GPSD
- help
- Location module for Sconeserver
-
-comment "location support needs a toolchain w/ theads, dynamic library"
- depends on BR2_USE_MMU
- depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
-
-config BR2_PACKAGE_SCONESERVER_MATHS
- bool "maths"
- select BR2_PACKAGE_MPFR
- help
- Mathematics module for Sconeserver
-
-config BR2_PACKAGE_SCONESERVER_MYSQL
- bool "mysql"
- depends on BR2_USE_MMU # mysql
- select BR2_PACKAGE_MARIADB
- help
- MySQL module for Sconeserver
-
-config BR2_PACKAGE_SCONESERVER_RSS
- bool "rss"
- select BR2_PACKAGE_LIBXML2
- help
- RSS module for Sconeserver
-
-config BR2_PACKAGE_SCONESERVER_SQLITE
- bool "sqlite"
- select BR2_PACKAGE_SQLITE
- help
- SQLite module for Sconeserver
-
-config BR2_PACKAGE_SCONESERVER_TESTBUILDER
- bool "testbuilder"
- help
- Testbuilder module for Sconeserver
-
-endif # BR2_PACKAGE_SCONESERVER
-
-comment "sconeserver needs a toolchain with dynamic library, C++, NPTL"
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
- || BR2_STATIC_LIBS
diff --git a/package/sconeserver/sconeserver.hash b/package/sconeserver/sconeserver.hash
deleted file mode 100644
index ba86e44ae7..0000000000
--- a/package/sconeserver/sconeserver.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed
-sha256 47552b20579678e49150abe071d9eb55cf23bd13f7f6e4fa085d0612bf6a3431 sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503.tar.gz
-sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING
diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk
deleted file mode 100644
index bb0da12d4c..0000000000
--- a/package/sconeserver/sconeserver.mk
+++ /dev/null
@@ -1,93 +0,0 @@
-################################################################################
-#
-# sconeserver
-#
-################################################################################
-
-SCONESERVER_VERSION = 8d1935919a2013358993a8e9dfa992cbde56e503
-SCONESERVER_SITE = $(call github,sconemad,sconeserver,$(SCONESERVER_VERSION))
-SCONESERVER_LICENSE = GPL-2.0+
-SCONESERVER_LICENSE_FILES = COPYING
-SCONESERVER_DEPENDENCIES = \
- host-pkgconf \
- $(if $(BR2_PACKAGE_LIBXCRYPT),libxcrypt) \
- pcre \
- zlib
-# disable image as it fails to build with ImageMagick
-# disable markdown module because its git submodule cmark
-# https://github.com/sconemad/sconeserver/tree/master/markdown
-# has no cross-compile support provided by the sconeserver build system
-SCONESERVER_CONF_OPTS += \
- -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11" \
- -DWITH_IMAGE=OFF \
- -DWITH_MARKDOWN=OFF
-
-ifeq ($(BR2_PACKAGE_OPENSSL),y)
-SCONESERVER_DEPENDENCIES += openssl
-SCONESERVER_CONF_OPTS += -DWITH_SSL=ON
-else
-SCONESERVER_CONF_OPTS += -DWITH_SSL=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_SCONESERVER_BLUETOOTH),y)
-SCONESERVER_DEPENDENCIES += bluez5_utils
-SCONESERVER_CONF_OPTS += -DWITH_BLUETOOTH=ON
-else
-SCONESERVER_CONF_OPTS += -DWITH_BLUETOOTH=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_SCONESERVER_EXAMPLES),y)
-SCONESERVER_CONF_OPTS += -DWITH_EXAMPLES=ON
-else
-SCONESERVER_CONF_OPTS += -DWITH_EXAMPLES=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE),y)
-SCONESERVER_DEPENDENCIES += libxml2
-SCONESERVER_CONF_OPTS += -DWITH_SCONESITE=ON
-else
-SCONESERVER_CONF_OPTS += -DWITH_SCONESITE=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_SCONESERVER_LOCATION),y)
-SCONESERVER_DEPENDENCIES += gpsd
-SCONESERVER_CONF_OPTS += -DWITH_LOCATION=ON
-else
-SCONESERVER_CONF_OPTS += -DWITH_LOCATION=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_SCONESERVER_MATHS),y)
-SCONESERVER_DEPENDENCIES += mpfr
-SCONESERVER_CONF_OPTS += -DWITH_MATHS=ON
-else
-SCONESERVER_CONF_OPTS += -DWITH_MATHS=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y)
-SCONESERVER_DEPENDENCIES += mariadb
-SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON
-else
-SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_SCONESERVER_RSS),y)
-SCONESERVER_DEPENDENCIES += libxml2
-SCONESERVER_CONF_OPTS += -DWITH_RSS=ON
-else
-SCONESERVER_CONF_OPTS += -DWITH_RSS=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_SCONESERVER_SQLITE),y)
-SCONESERVER_DEPENDENCIES += sqlite
-SCONESERVER_CONF_OPTS += -DWITH_SQLITE=ON
-else
-SCONESERVER_CONF_OPTS += -DWITH_SQLITE=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_SCONESERVER_TESTBUILDER),y)
-SCONESERVER_CONF_OPTS += -DWITH_TESTBUILDER=ON
-else
-SCONESERVER_CONF_OPTS += -DWITH_TESTBUILDER=OFF
-endif
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 15/29] package/taskd: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (13 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 14/29] package/sconeserver: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 16/29] package/racehound: " Bernd Kuhls
` (14 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass, Ben Boeckel
https://github.com/GothenburgBitFactory/taskserver/commit/e71163665181a27589c52126c542e1426f55d4eb
The package "is no longer actively developed."
https://github.com/GothenburgBitFactory/taskserver shows this note:
"This repository was archived by the owner on Jul 4, 2024.
It is now read-only."
The package is broken with cmake 4 and no other package depends on it.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Ben Boeckel <mathstuf@gmail.com>
---
.checkpackageignore | 3 --
Config.in.legacy | 8 +++-
DEVELOPERS | 3 --
package/Config.in | 1 -
...makedefine-HAVE_GET_CURRENT_DIR_NAME.patch | 28 -------------
...rrect-variables-for-GnuTLS-detection.patch | 32 ---------------
...eLists-use-pkg-config-uuid-detection.patch | 40 -------------------
package/taskd/Config.in | 18 ---------
package/taskd/taskd.hash | 5 ---
package/taskd/taskd.mk | 13 ------
10 files changed, 7 insertions(+), 144 deletions(-)
delete mode 100644 package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch
delete mode 100644 package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch
delete mode 100644 package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch
delete mode 100644 package/taskd/Config.in
delete mode 100644 package/taskd/taskd.hash
delete mode 100644 package/taskd/taskd.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index d9969ddadc..f7f7e15b90 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -989,9 +989,6 @@ package/swupdate/swupdate.sh Shellcheck
package/sysvinit/0001-Makefile-disable-stack-protector-strong.patch lib_patch.Upstream
package/tar/0001-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch lib_patch.Upstream
package/targetcli-fb/S50target Shellcheck lib_sysv.Variables
-package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch lib_patch.Upstream
-package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch lib_patch.Upstream
-package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch lib_patch.Upstream
package/tcf-agent/S55tcf-agent Shellcheck lib_sysv.Variables
package/tftpd/S80tftpd-hpa Shellcheck lib_sysv.Indent lib_sysv.Variables
package/ti-gfx/0001-newclkapi.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index 0f66ede246..9c4f9b6f7a 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,11 +146,17 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_TASKD
+ bool "taskd has been removed"
+ select BR2_LEGACY
+ help
+ taskd was deprecated upstream and has been removed
+
config BR2_PACKAGE_SCONESERVER
bool "sconeserver has been removed"
select BR2_LEGACY
help
- sconeserver was deprecated upstream and has been removed
+ sconeserver is unmaintained and has been removed
config BR2_PACKAGE_QJSON
bool "qjson has been removed"
diff --git a/DEVELOPERS b/DEVELOPERS
index 37b8904751..477fb5a72d 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -347,9 +347,6 @@ F: package/uhubctl/
N: Baxiche Su <baxiche@gmail.com>
F: package/qt6/qt6multimedia/
-N: Ben Boeckel <mathstuf@gmail.com>
-F: package/taskd/
-
N: Benjamin Kamath <kamath.ben@gmail.com>
F: package/lapack/
diff --git a/package/Config.in b/package/Config.in
index 7aa3d9e51f..4ebcf3ffcc 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2401,7 +2401,6 @@ menu "Miscellaneous"
source "package/shared-mime-info/Config.in"
source "package/snooze/Config.in"
source "package/sunwait/Config.in"
- source "package/taskd/Config.in"
source "package/wine/Config.in"
source "package/xmrig/Config.in"
source "package/xutil_util-macros/Config.in"
diff --git a/package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch b/package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch
deleted file mode 100644
index 960c71b9ea..0000000000
--- a/package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From b067ab9bf667bb9257bb9eeaa6bf25f9a1a17f06 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks>
-Date: Fri, 6 May 2016 23:35:42 +0200
-Subject: [PATCH] Fix missing cmakedefine HAVE_GET_CURRENT_DIR_NAME
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
----
- cmake.h.in | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/cmake.h.in b/cmake.h.in
-index 4124ce9..0b8f9d0 100644
---- a/cmake.h.in
-+++ b/cmake.h.in
-@@ -51,6 +51,7 @@
- #cmakedefine HAVE_ST_BIRTHTIME
-
- /* Functions */
-+#cmakedefine HAVE_GET_CURRENT_DIR_NAME
- #cmakedefine HAVE_TIMEGM
- #cmakedefine HAVE_UUID_UNPARSE_LOWER
-
---
-2.8.2
-
diff --git a/package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch b/package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch
deleted file mode 100644
index f2365ea298..0000000000
--- a/package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 88fee5c6eb2271d3de6b9878cd29a0494999aa18 Mon Sep 17 00:00:00 2001
-From: "Arnout Vandecappelle (Essensium/Mind)" <arnout@mind.be>
-Date: Sun, 20 Nov 2016 23:46:45 +0100
-Subject: [PATCH] Use correct variables for GnuTLS detection
-
-At least with recent CMake, it seems the variables created by
-find_package (GnuTLS) are called PC_GNUTLS_INCLUDE_DIRS and
-PC_GNUTLS_LIBRARIES.
-
-Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
----
- CMakeLists.txt | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index d8125d9..ccf827b 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -110,8 +110,8 @@ message ("-- Looking for GnuTLS")
- find_package (GnuTLS REQUIRED)
- if (GNUTLS_FOUND)
- set (HAVE_LIBGNUTLS true)
-- set (TASKD_INCLUDE_DIRS ${TASKD_INCLUDE_DIRS} ${GNUTLS_INCLUDE_DIR})
-- set (TASKD_LIBRARIES ${TASKD_LIBRARIES} ${GNUTLS_LIBRARIES})
-+ set (TASKD_INCLUDE_DIRS ${TASKD_INCLUDE_DIRS} ${PC_GNUTLS_INCLUDE_DIRS})
-+ set (TASKD_LIBRARIES ${TASKD_LIBRARIES} ${PC_GNUTLS_LIBRARIES})
- endif (GNUTLS_FOUND)
-
- message ("-- Looking for libuuid")
---
-2.10.2
-
diff --git a/package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch b/package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch
deleted file mode 100644
index 34139fef74..0000000000
--- a/package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-CMakeLists.txt: use pkg-config to detect uuid when possible
-
-In order to take into account the libraries used by libuuid when
-building statically, using pkg-config is recommended. This patch
-therefore improves the CMakeLists.txt to use pkg-config to detect
-libuuid when pkg-config is available.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
-Index: b/CMakeLists.txt
-===================================================================
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -6,6 +6,7 @@
-
- include (CheckFunctionExists)
- include (CheckStructHasMember)
-+include (FindPkgConfig)
-
- set (HAVE_CMAKE true)
-
-@@ -119,8 +120,16 @@
- # Apple and FreeBSD include the uuid functions in their libc, rather than libuuid
- check_function_exists (uuid_unparse_lower HAVE_UUID_UNPARSE_LOWER)
- else (DARWIN OR FREEBSD)
-- find_path (UUID_INCLUDE_DIR uuid/uuid.h)
-- find_library (UUID_LIBRARY NAMES uuid)
-+ if(PKG_CONFIG_FOUND)
-+ pkg_check_modules(PC_UUID uuid)
-+ if(PC_UUID_FOUND)
-+ set (UUID_INCLUDE_DIR ${PC_UUID_INCLUDE_DIRS})
-+ set (UUID_LIBRARY ${PC_UUID_LIBRARIES})
-+ endif(PC_UUID_FOUND)
-+ else(PKG_CONFIG_FOUND)
-+ find_path (UUID_INCLUDE_DIR uuid/uuid.h)
-+ find_library (UUID_LIBRARY NAMES uuid)
-+ endif(PKG_CONFIG_FOUND)
- if (UUID_INCLUDE_DIR AND UUID_LIBRARY)
- set (TASKD_INCLUDE_DIRS ${TASKD_INCLUDE_DIRS} ${UUID_INCLUDE_DIR})
- set (TASKD_LIBRARIES ${TASKD_LIBRARIES} ${UUID_LIBRARY})
diff --git a/package/taskd/Config.in b/package/taskd/Config.in
deleted file mode 100644
index 19d123fb59..0000000000
--- a/package/taskd/Config.in
+++ /dev/null
@@ -1,18 +0,0 @@
-config BR2_PACKAGE_TASKD
- bool "taskd"
- depends on !BR2_STATIC_LIBS # gnutls
- depends on BR2_USE_WCHAR # gnutls
- depends on BR2_USE_MMU # fork()
- depends on BR2_INSTALL_LIBSTDCPP
- select BR2_PACKAGE_GNUTLS
- select BR2_PACKAGE_UTIL_LINUX
- select BR2_PACKAGE_UTIL_LINUX_LIBUUID
- help
- Task management synchronization daemon.
-
- http://taskwarrior.org/
-
-comment "taskd needs a toolchain w/ C++, wchar, dynamic library"
- depends on BR2_USE_MMU
- depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \
- BR2_STATIC_LIBS
diff --git a/package/taskd/taskd.hash b/package/taskd/taskd.hash
deleted file mode 100644
index d3f8bb250e..0000000000
--- a/package/taskd/taskd.hash
+++ /dev/null
@@ -1,5 +0,0 @@
-# From http://taskwarrior.org/download/
-sha1 ded339deeee65277e4712f71a9159502f8b20b52 taskd-1.1.0.tar.gz
-# Locally calculated
-sha256 7b8488e687971ae56729ff4e2e5209ff8806cf8cd57718bfd7e521be130621b4 taskd-1.1.0.tar.gz
-sha256 84d1a8c2e6e306864ff350857a36b6c74756e61e2eae6822cf2fa88212720f68 COPYING
diff --git a/package/taskd/taskd.mk b/package/taskd/taskd.mk
deleted file mode 100644
index b19be68912..0000000000
--- a/package/taskd/taskd.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-################################################################################
-#
-# taskd
-#
-################################################################################
-
-TASKD_VERSION = 1.1.0
-TASKD_SITE = http://taskwarrior.org/download
-TASKD_LICENSE = MIT
-TASKD_LICENSE_FILES = COPYING
-TASKD_DEPENDENCIES = gnutls util-linux host-pkgconf
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 16/29] package/racehound: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (14 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 15/29] package/taskd: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 17/29] package/musepack: " Bernd Kuhls
` (13 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Analysis of https://github.com/kmrov/racehound:
last commit: Jul 2017
last bug report: 0 open
last pull request: 0 open
Analysis of https://github.com/euspectre/racehound (another fork)
last commit: Jan 2022
last bug report: Jul 2017
last pull request: 0 open
The package is broken with cmake 4 and no other package depends on it.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Config.in.legacy | 6 ++++
package/Config.in | 1 -
...ll-path-lib-instead-of-usr-lib-prefi.patch | 26 --------------
package/racehound/Config.in | 35 -------------------
package/racehound/racehound.hash | 3 --
package/racehound/racehound.mk | 27 --------------
6 files changed, 6 insertions(+), 92 deletions(-)
delete mode 100644 package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch
delete mode 100644 package/racehound/Config.in
delete mode 100644 package/racehound/racehound.hash
delete mode 100644 package/racehound/racehound.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 9c4f9b6f7a..bcb71effcc 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_RACEHOUND
+ bool "racehound has been removed"
+ select BR2_LEGACY
+ help
+ racehound is unmaintained and has been removed
+
config BR2_PACKAGE_TASKD
bool "taskd has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 4ebcf3ffcc..aab02ba475 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -141,7 +141,6 @@ menu "Debugging, profiling and benchmark"
source "package/poke/Config.in"
source "package/ptm2human/Config.in"
source "package/pv/Config.in"
- source "package/racehound/Config.in"
source "package/rt-tests/Config.in"
source "package/rwmem/Config.in"
source "package/sentry-native/Config.in"
diff --git a/package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch b/package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch
deleted file mode 100644
index 6cac55d3eb..0000000000
--- a/package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 4f8ed39ddaf17c7dd4ddbdb88e67097f00c98173 Mon Sep 17 00:00:00 2001
-From: Peter Seiderer <ps.report@gmx.net>
-Date: Thu, 16 Jul 2015 23:11:25 +0200
-Subject: [PATCH] Fix module install path (/lib instead of /usr/lib prefix)
-
-Signed-off-by: Peter Seiderer <ps.report@gmx.net>
----
- cmake/modules/path_prefixes.cmake | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cmake/modules/path_prefixes.cmake b/cmake/modules/path_prefixes.cmake
-index 3cb1fe2..9dc50a4 100644
---- a/cmake/modules/path_prefixes.cmake
-+++ b/cmake/modules/path_prefixes.cmake
-@@ -113,7 +113,7 @@ set(RH_INSTALL_PREFIX_DOC
- # Set derivative prefixes
-
- # additional, 1
--set(RH_INSTALL_PREFIX_KMODULE "${RH_INSTALL_PREFIX_LIB}/modules/${KBUILD_VERSION_STRING}/misc")
-+set(RH_INSTALL_PREFIX_KMODULE "/lib/modules/${KBUILD_VERSION_STRING}/misc")
- # Another variant
- #"${RH_INSTALL_PREFIX_LIB}/modules/${KBUILD_VERSION_STRING}/extra")
- # additional, 2
---
-2.1.4
-
diff --git a/package/racehound/Config.in b/package/racehound/Config.in
deleted file mode 100644
index 757743f79b..0000000000
--- a/package/racehound/Config.in
+++ /dev/null
@@ -1,35 +0,0 @@
-config BR2_PACKAGE_RACEHOUND
- bool "racehound"
- depends on BR2_LINUX_KERNEL
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_USE_WCHAR # elfutils
- depends on !BR2_STATIC_LIBS # elfutils
- depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils
- # only x86/x86_64 supported
- depends on BR2_i386 || BR2_x86_64
- select BR2_PACKAGE_ELFUTILS
- select BR2_LINUX_NEEDS_MODULES # not using kernel-module infra
- help
- RaceHound can be used to detect data races in the Linux
- kernel on x86.
-
- RaceHound needs the following kernel configurations enabled:
- - CONFIG_X86_32 or CONFIG_X86_64
- - CONFIG_MODULES
- - CONFIG_MODULE_UNLOAD
- - CONFIG_SYSFS
- - CONFIG_DEBUG_FS
- - CONFIG_KALLSYMS
- - CONFIG_KALLSYMS_ALL
- - CONFIG_KPROBES
-
- https://github.com/kmrov/racehound
-
-comment "racehound needs an Linux kernel >= 3.14 to be built"
- depends on !BR2_LINUX_KERNEL
- depends on BR2_i386 || BR2_x86_64
-
-comment "racehound needs a toolchain w/ C++, wchar, dynamic library, threads"
- depends on BR2_i386 || BR2_x86_64
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || BR2_STATIC_LIBS \
- || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/racehound/racehound.hash b/package/racehound/racehound.hash
deleted file mode 100644
index fc64243047..0000000000
--- a/package/racehound/racehound.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# locally computed
-sha256 935bc4a7c7b645dee5b905f6e97d0db3f0ac4f48e71d15f4e3982811017ac43c racehound-f09f06fcc3c77c8c5541be3ba5be80aa8148ce0c.tar.gz
-sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE
diff --git a/package/racehound/racehound.mk b/package/racehound/racehound.mk
deleted file mode 100644
index 93ce5c8e57..0000000000
--- a/package/racehound/racehound.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-#
-# racehound
-#
-################################################################################
-
-RACEHOUND_VERSION = f09f06fcc3c77c8c5541be3ba5be80aa8148ce0c
-RACEHOUND_SITE = $(call github,kmrov,racehound,$(RACEHOUND_VERSION))
-RACEHOUND_LICENSE = GPL-2.0
-RACEHOUND_LICENSE_FILES = LICENSE
-RACEHOUND_SUPPORTS_IN_SOURCE_BUILD = NO
-
-RACEHOUND_DEPENDENCIES = elfutils linux
-
-# override auto detection (uses host parameters, not cross compile
-# ready)
-RACEHOUND_CONF_OPTS += \
- -DKERNEL_VERSION_OK=YES \
- -DMODULE_BUILD_SUPPORTED=YES \
- -DKERNEL_CONFIG_OK=YES \
- -DKBUILD_BUILD_DIR=$(LINUX_DIR) \
- -DKBUILD_VERSION_STRING=$(LINUX_VERSION_PROBED)
-
-# cross compile environment for linux kernel module
-RACEHOUND_MAKE_ENV = $(LINUX_MAKE_FLAGS)
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 17/29] package/musepack: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (15 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 16/29] package/racehound: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 18/29] package/libcuefile: " Bernd Kuhls
` (12 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Last release 2011: https://www.musepack.net/index.php?pg=src
The package is broken with cmake 4 and no other package depends on it.
No autobuilder issues, as this problem was hidden by the libcuefile
CMake 4 build issue.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
.checkpackageignore | 5 --
Config.in.legacy | 18 +++++++
package/Config.in | 1 -
package/gstreamer1/gst1-plugins-bad/Config.in | 4 --
.../gst1-plugins-bad/gst1-plugins-bad.mk | 8 +---
package/mpd/Config.in | 9 ----
package/mpd/mpd.mk | 8 +---
package/musepack/0001-shared.patch | 24 ----------
...andard-CMake-flag-to-drive-the-share.patch | 43 -----------------
...-include-fpu-control-with-glibc-only.patch | 26 ----------
.../musepack/0004-missing-sys-select.patch | 21 ---------
.../musepack/0005-fix-build-with-gcc-10.patch | 30 ------------
.../musepack/0006-incompatible-pointers.patch | 47 -------------------
package/musepack/Config.in | 12 -----
package/musepack/musepack.hash | 7 ---
package/musepack/musepack.mk | 16 -------
package/vlc/vlc.mk | 8 +---
17 files changed, 21 insertions(+), 266 deletions(-)
delete mode 100644 package/musepack/0001-shared.patch
delete mode 100644 package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch
delete mode 100644 package/musepack/0003-include-fpu-control-with-glibc-only.patch
delete mode 100644 package/musepack/0004-missing-sys-select.patch
delete mode 100644 package/musepack/0005-fix-build-with-gcc-10.patch
delete mode 100644 package/musepack/0006-incompatible-pointers.patch
delete mode 100644 package/musepack/Config.in
delete mode 100644 package/musepack/musepack.hash
delete mode 100644 package/musepack/musepack.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index f7f7e15b90..6e1013d4ed 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -691,11 +691,6 @@ package/mrouted/S41mrouted NotExecutable
package/mrp/S65mrp lib_sysv.Indent lib_sysv.Variables
package/mstpd/0001-bridge-stp.in-support-different-versions-of-pidof-13.patch lib_patch.Upstream
package/multipath-tools/S60multipathd Shellcheck
-package/musepack/0001-shared.patch lib_patch.Upstream
-package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch lib_patch.Upstream
-package/musepack/0003-include-fpu-control-with-glibc-only.patch lib_patch.Upstream
-package/musepack/0004-missing-sys-select.patch lib_patch.Upstream
-package/musepack/0005-fix-build-with-gcc-10.patch lib_patch.Upstream
package/musl/0001-avoid-kernel-if_ether.h.patch lib_patch.Upstream
package/musl/0002-package-musl-Make-scheduler-functions-Linux-compatib.patch lib_patch.Upstream
package/nano/0001-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index bcb71effcc..cd099041cc 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,24 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_MPD_MUSEPACK
+ bool "musepack support in mpd has been removed"
+ select BR2_LEGACY
+ help
+ musepack package is unmaintained and has been removed
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK
+ bool "musepack support in gst1-plugins-bad has been removed"
+ select BR2_LEGACY
+ help
+ musepack package is unmaintained and has been removed
+
+config BR2_PACKAGE_MUSEPACK
+ bool "musepack has been removed"
+ select BR2_LEGACY
+ help
+ musepack is unmaintained and has been removed
+
config BR2_PACKAGE_RACEHOUND
bool "racehound has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index aab02ba475..19c6e8f2db 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -41,7 +41,6 @@ menu "Audio and video applications"
source "package/mpg123/Config.in"
source "package/mpv/Config.in"
source "package/multicat/Config.in"
- source "package/musepack/Config.in"
source "package/ncmpc/Config.in"
source "package/opus-tools/Config.in"
source "package/pipewire/Config.in"
diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in
index 4a78e9b694..45a8a44077 100644
--- a/package/gstreamer1/gst1-plugins-bad/Config.in
+++ b/package/gstreamer1/gst1-plugins-bad/Config.in
@@ -507,10 +507,6 @@ comment "mpeg2enc needs a toolchain w/ threads, C++"
depends on !BR2_TOOLCHAIN_HAS_THREADS \
|| !BR2_INSTALL_LIBSTDCPP
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK
- bool "musepack"
- select BR2_PACKAGE_MUSEPACK
-
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON
bool "neon"
select BR2_PACKAGE_NEON
diff --git a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
index 99aa258786..c6fb669e13 100644
--- a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
+++ b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
@@ -62,6 +62,7 @@ GST1_PLUGINS_BAD_CONF_OPTS += \
-Dmicrodns=disabled \
-Dlibde265=disabled \
-Dmodplug=disabled \
+ -Dmusepack=disabled \
-Dmplex=disabled \
-Donnx=disabled \
-Dopenexr=disabled \
@@ -648,13 +649,6 @@ else
GST1_PLUGINS_BAD_CONF_OPTS += -Dmpeg2enc=disabled
endif
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK),y)
-GST1_PLUGINS_BAD_CONF_OPTS += -Dmusepack=enabled
-GST1_PLUGINS_BAD_DEPENDENCIES += musepack
-else
-GST1_PLUGINS_BAD_CONF_OPTS += -Dmusepack=disabled
-endif
-
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON),y)
GST1_PLUGINS_BAD_CONF_OPTS += -Dneon=enabled
GST1_PLUGINS_BAD_DEPENDENCIES += neon
diff --git a/package/mpd/Config.in b/package/mpd/Config.in
index 48b8c914fa..d8ce930cc5 100644
--- a/package/mpd/Config.in
+++ b/package/mpd/Config.in
@@ -140,15 +140,6 @@ config BR2_PACKAGE_MPD_MPG123
Enable mpg123 input support.
Select this if you want to play back MP3 files.
-config BR2_PACKAGE_MPD_MUSEPACK
- bool "musepack"
- select BR2_PACKAGE_LIBCUEFILE
- select BR2_PACKAGE_LIBREPLAYGAIN
- select BR2_PACKAGE_MUSEPACK
- help
- Enable musepack input support.
- Select this if you want to play back MPC files.
-
config BR2_PACKAGE_MPD_OPUS
bool "opus"
select BR2_PACKAGE_OPUS
diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk
index ff6f08ba65..cc7bd7f0b2 100644
--- a/package/mpd/mpd.mk
+++ b/package/mpd/mpd.mk
@@ -19,6 +19,7 @@ MPD_SELINUX_MODULES = mpd
MPD_CONF_OPTS = \
-Daudiofile=disabled \
-Ddocumentation=disabled \
+ -Dmpcdec=disabled \
-Dopenmpt=disabled \
-Dpipewire=disabled \
-Dsnapcast=false
@@ -226,13 +227,6 @@ else
MPD_CONF_OPTS += -Dmpg123=disabled
endif
-ifeq ($(BR2_PACKAGE_MPD_MUSEPACK),y)
-MPD_DEPENDENCIES += musepack
-MPD_CONF_OPTS += -Dmpcdec=enabled
-else
-MPD_CONF_OPTS += -Dmpcdec=disabled
-endif
-
ifeq ($(BR2_PACKAGE_MPD_NEIGHBOR_DISCOVERY_SUPPORT),y)
MPD_CONF_OPTS += -Dneighbor=true
else
diff --git a/package/musepack/0001-shared.patch b/package/musepack/0001-shared.patch
deleted file mode 100644
index d8c788db7c..0000000000
--- a/package/musepack/0001-shared.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Fixup installation of shared mpcdec library.
-Based on gentoo patch.
-
-Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
----
-
-diff -Nura musepack_src_r475.orig/libmpcdec/CMakeLists.txt musepack_src_r475/libmpcdec/CMakeLists.txt
---- musepack_src_r475.orig/libmpcdec/CMakeLists.txt 2010-08-21 12:55:01.000000000 -0300
-+++ musepack_src_r475/libmpcdec/CMakeLists.txt 2011-08-17 15:53:06.126873408 -0300
-@@ -1,7 +1,12 @@
- include_directories(${libmpc_SOURCE_DIR}/include)
- if(SHARED)
-- add_library(mpcdec SHARED huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
-+ add_library(mpcdec_shared SHARED huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
-+ set_target_properties(mpcdec_shared PROPERTIES OUTPUT_NAME mpcdec CLEAN_DIRECT_OUTPUT 1 VERSION 7.0.1 SOVERSION 7)
-+ target_link_libraries(mpcdec_shared m)
-+ install(TARGETS mpcdec_shared LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}")
- else(SHARED)
- add_library(mpcdec_static STATIC huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
-+ set_target_properties(mpcdec_static PROPERTIES OUTPUT_NAME mpcdec CLEAN_DIRECT_OUTPUT 1)
-+ target_link_libraries(mpcdec_static m)
-+ install(TARGETS mpcdec_static LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}")
- endif(SHARED)
--
diff --git a/package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch b/package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch
deleted file mode 100644
index dade23f7aa..0000000000
--- a/package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From d2f01ba6fa2a065156fad686d1849309c661e527 Mon Sep 17 00:00:00 2001
-From: Samuel Martin <s.martin49@gmail.com>
-Date: Sun, 31 Aug 2014 12:07:31 +0200
-Subject: [PATCH] cmake: use the standard CMake flag to drive the shared
- object build
-
-If BUILD_SHARED_LIBS is set and SHARED undefined, then drive SHARED with
-the BUILD_SHARED_LIBS value.
-
-Signed-off-by: Samuel Martin <s.martin49@gmail.com>
----
- CMakeLists.txt | 15 ++++++++++-----
- 1 file changed, 10 insertions(+), 5 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index b13f78c..db75510 100755
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -7,11 +7,16 @@ project(libmpc C)
- set(CMAKE_VERBOSE_MAKEFILE false)
- TEST_BIG_ENDIAN(MPC_ENDIANNESS)
-
--if(WIN32)
-- option(SHARED "Use shared libmpcdec" OFF)
--else(WIN32)
-- option(SHARED "Use shared libmpcdec" ON)
--endif(WIN32)
-+# Use the standard CMake flag to drive the shared object build.
-+if(DEFINED BUILD_SHARED_LIBS AND NOT DEFINED SHARED)
-+ set(SHARED ${BUILD_SHARED_LIBS})
-+else()
-+ if(WIN32)
-+ option(SHARED "Use shared libmpcdec" OFF)
-+ else(WIN32)
-+ option(SHARED "Use shared libmpcdec" ON)
-+ endif(WIN32)
-+endif()
-
- add_definitions(-DFAST_MATH -DCVD_FASTLOG)
-
---
-2.1.0
-
diff --git a/package/musepack/0003-include-fpu-control-with-glibc-only.patch b/package/musepack/0003-include-fpu-control-with-glibc-only.patch
deleted file mode 100644
index 6f50155781..0000000000
--- a/package/musepack/0003-include-fpu-control-with-glibc-only.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Include <fpu_control.h> only on glibc systems
-
-The <fpu_control.h> header provides _FPU_*() macros, which the
-Init_FPU() function uses only on i386, and only when they are
-defined. Since <fpu_control.h> is not available, this causes a build
-failure with C libraries such as musl. By simply including
-<fpu_control.h> explicitly on glibc systems, we avoid the build
-failure, since mpcenc.c already conditionally uses the <fpu_control.h>
-macros only if they are defined.
-
-Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
-[Thomas: better commit log.]
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
-diff -uNr musepack_src_r475.org/mpcenc/mpcenc.h musepack_src_r475/mpcenc/mpcenc.h
---- musepack_src_r475.org/mpcenc/mpcenc.h 2009-02-23 19:15:46.000000000 +0100
-+++ musepack_src_r475/mpcenc/mpcenc.h 2016-01-30 09:29:08.000000000 +0100
-@@ -50,7 +51,7 @@
- # include <unistd.h>
- #endif
-
--#if defined __linux__
-+#if defined __GLIBC__
- # include <fpu_control.h>
- #elif defined __FreeBSD__
- # include <machine/floatingpoint.h>
diff --git a/package/musepack/0004-missing-sys-select.patch b/package/musepack/0004-missing-sys-select.patch
deleted file mode 100644
index 64efbc4733..0000000000
--- a/package/musepack/0004-missing-sys-select.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Add missing <sys/select.h> include
-
-This header is needed when types like fd_set are used. This fixes a
-build issue occurring on the musl C library.
-
-Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
-[Thomas: better commit log.]
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
-Index: b/mpcenc/mpcenc.h
-===================================================================
---- a/mpcenc/mpcenc.h
-+++ b/mpcenc/mpcenc.h
-@@ -34,6 +34,7 @@
- //// portable system includes //////////////////////////////////////
- #include <stddef.h>
- #include <math.h>
-+#include <sys/select.h>
-
- //// system dependent system includes //////////////////////////////
- // low level I/O, where are prototypes and constants?
diff --git a/package/musepack/0005-fix-build-with-gcc-10.patch b/package/musepack/0005-fix-build-with-gcc-10.patch
deleted file mode 100644
index 012dbab542..0000000000
--- a/package/musepack/0005-fix-build-with-gcc-10.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-fix build with gcc 10
-
-Define __Cc, __Dc and Res_bit as extern to avoid the following build
-failure with gcc 10 (which defaults to -fno-common):
-
-/nvme/rc-buildroot-test/scripts/instance-0/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/10.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: CMakeFiles/mpcdec_shared.dir/requant.o:(.rodata+0x0): multiple definition of `__Dc'; CMakeFiles/mpcdec_shared.dir/mpc_decoder.o:(.rodata+0x430): first defined here
-/nvme/rc-buildroot-test/scripts/instance-0/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/10.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: CMakeFiles/mpcdec_shared.dir/requant.o:(.rodata+0x28): multiple definition of `__Cc'; CMakeFiles/mpcdec_shared.dir/mpc_decoder.o:(.rodata+0x458): first defined here
-/nvme/rc-buildroot-test/scripts/instance-0/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/10.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: CMakeFiles/mpcdec_shared.dir/requant.o:(.rodata+0x74): multiple definition of `Res_bit'; CMakeFiles/mpcdec_shared.dir/mpc_decoder.o:(.rodata+0x4a4): first defined here
-
-Fixes:
- - http://autobuild.buildroot.org/results/9971da8c59484a6a26eb79d6e157461a47855dbf
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-
-diff -Naur musepack_src_r475.orig/libmpcdec/requant.h musepack_src_r475/libmpcdec/requant.h
---- musepack_src_r475.orig/libmpcdec/requant.h 2020-09-10 08:31:50.696105246 +0200
-+++ musepack_src_r475/libmpcdec/requant.h 2020-09-10 08:32:52.944106476 +0200
-@@ -47,9 +47,9 @@
-
-
- /* C O N S T A N T S */
--const mpc_uint8_t Res_bit [18]; ///< Bits per sample for chosen quantizer
--const MPC_SAMPLE_FORMAT __Cc [1 + 18]; ///< Requantization coefficients
--const mpc_int16_t __Dc [1 + 18]; ///< Requantization offset
-+extern const mpc_uint8_t Res_bit [18]; ///< Bits per sample for chosen quantizer
-+extern const MPC_SAMPLE_FORMAT __Cc [1 + 18]; ///< Requantization coefficients
-+extern const mpc_int16_t __Dc [1 + 18]; ///< Requantization offset
-
- #define Cc (__Cc + 1)
- #define Dc (__Dc + 1)
diff --git a/package/musepack/0006-incompatible-pointers.patch b/package/musepack/0006-incompatible-pointers.patch
deleted file mode 100644
index 7fb1b8fa23..0000000000
--- a/package/musepack/0006-incompatible-pointers.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-Fixed incompatible pointer types
-
-This is due to GCC14 that no longer allows implicitly casting all pointer types
-to all other pointer types. Resulting in error such as :
-
-output/build/musepack-475/libmpcpsy/ans.c:291:120: error: passing argument 10 of ‘FindOptimalANS’ from incompatible pointer type [-Wincompatible-pointer-types]
- 291 | L, ANSspec_M, m->NS_Order_L, m->SNR_comp_L, m->FIR_L, smr.L, smr.M, m->SCF_Index_L, Transient );
- | ~^~~~~~~~~~~~~
- | |
- | int *
-
-Patch downloaded from Gentoo:
-https://gitweb.gentoo.org/repo/gentoo.git/tree/media-sound/musepack-tools/files/musepack-tools-495-incompatible-pointers.patch
-
-Signed-off-by: Thomas Bonnefille <thomas.bonnefille@bootlin.com>
-Upstream: N/A no SCM, not active anymore
-
---- musepack-tools-495/libmpcpsy/ans.c
-+++ musepack-tools-495-fixed/libmpcpsy/ans.c
-@@ -287,12 +287,12 @@
- // for L or M, respectively
- memset ( m->FIR_L, 0, sizeof m->FIR_L ); // reset FIR
- memset ( m->NS_Order_L, 0, sizeof m->NS_Order_L ); // reset Flags
-- FindOptimalANS ( MaxBand, MSflag, ANSspec_L, ANSspec_M, m->NS_Order_L, m->SNR_comp_L, m->FIR_L, smr.L, smr.M, m->SCF_Index_L, Transient );
-+ FindOptimalANS ( MaxBand, MSflag, ANSspec_L, ANSspec_M, m->NS_Order_L, m->SNR_comp_L, m->FIR_L, smr.L, smr.M, (const void*)m->SCF_Index_L, Transient );
-
- // for R or S, respectively
- memset ( m->FIR_R, 0, sizeof m->FIR_R ); // reset FIR
- memset ( m->NS_Order_R, 0, sizeof m->NS_Order_R ); // reset Flags
-- FindOptimalANS ( MaxBand, MSflag, ANSspec_R, ANSspec_S, m->NS_Order_R, m->SNR_comp_R, m->FIR_R, smr.R, smr.S, m->SCF_Index_R, Transient );
-+ FindOptimalANS ( MaxBand, MSflag, ANSspec_R, ANSspec_S, m->NS_Order_R, m->SNR_comp_R, m->FIR_R, smr.R, smr.S, (const void*)m->SCF_Index_R, Transient );
-
- return;
- }
---- musepack-tools-495/mpcenc/mpcenc.h
-+++ musepack-tools-495-fixed/mpcenc/mpcenc.h
-@@ -241,8 +241,8 @@
-
- float ISNR_Schaetzer ( const float* samples, const float comp, const int res);
- float ISNR_Schaetzer_Trans ( const float* samples, const float comp, const int res);
--void QuantizeSubband ( unsigned int* qu_output, const float* input, const int res, float* errors, const int maxNsOrder );
--void QuantizeSubbandWithNoiseShaping ( unsigned int* qu_output, const float* input, const int res, float* errors, const float* FIR );
-+void QuantizeSubband ( mpc_int16_t* qu_output, const float* input, const int res, float* errors, const int maxNsOrder );
-+void QuantizeSubbandWithNoiseShaping ( mpc_int16_t* qu_output, const float* input, const int res, float* errors, const float* FIR );
-
- void NoiseInjectionComp ( void );
-
diff --git a/package/musepack/Config.in b/package/musepack/Config.in
deleted file mode 100644
index f368764ba9..0000000000
--- a/package/musepack/Config.in
+++ /dev/null
@@ -1,12 +0,0 @@
-config BR2_PACKAGE_MUSEPACK
- bool "musepack"
- select BR2_PACKAGE_LIBCUEFILE
- select BR2_PACKAGE_LIBREPLAYGAIN
- help
- Musepack is an audio compression format with a strong
- emphasis on high quality. It's not lossless, but it is
- designed for transparency, so that you won't be able to hear
- differences between the original wave file and the much
- smaller MPC file.
-
- http://www.musepack.net/
diff --git a/package/musepack/musepack.hash b/package/musepack/musepack.hash
deleted file mode 100644
index 5a03bd260a..0000000000
--- a/package/musepack/musepack.hash
+++ /dev/null
@@ -1,7 +0,0 @@
-# From https://www.musepack.net/index.php?pg=src
-md5 754d67be67f713e54baf70fcfdb2817e musepack_src_r475.tar.gz
-# Calculated based on the hash above
-sha256 a4b1742f997f83e1056142d556a8c20845ba764b70365ff9ccf2e3f81c427b2b musepack_src_r475.tar.gz
-# Locally computed
-sha256 141f551d8e4f037b7f6bc9136b7d3116c7ae9ec8da10c4f14c07c6dc34bc9aa5 libmpcdec/COPYING
-sha256 0da88639aebbd614151ee52294fa13789f8cd28d9f2e0a56998b89b5c21ddc2b libmpcenc/quant.c
diff --git a/package/musepack/musepack.mk b/package/musepack/musepack.mk
deleted file mode 100644
index 02fe53d47d..0000000000
--- a/package/musepack/musepack.mk
+++ /dev/null
@@ -1,16 +0,0 @@
-################################################################################
-#
-# musepack
-#
-################################################################################
-
-MUSEPACK_VERSION = 475
-MUSEPACK_SITE = http://files.musepack.net/source
-MUSEPACK_SOURCE = musepack_src_r$(MUSEPACK_VERSION).tar.gz
-MUSEPACK_DEPENDENCIES = libcuefile libreplaygain
-MUSEPACK_INSTALL_STAGING = YES
-MUSEPACK_BUILD_OPTS = -j1
-MUSEPACK_LICENSE = BSD-3-Clause (*mpcdec), LGPL-2.1+ (*mpcenc)
-MUSEPACK_LICENSE_FILES = libmpcdec/COPYING libmpcenc/quant.c
-
-$(eval $(cmake-package))
diff --git a/package/vlc/vlc.mk b/package/vlc/vlc.mk
index 81783c99ed..2a83b66c92 100644
--- a/package/vlc/vlc.mk
+++ b/package/vlc/vlc.mk
@@ -70,6 +70,7 @@ VLC_CONF_OPTS += \
--disable-microdns \
--disable-mmal \
--disable-mtp \
+ --disable-mpc \
--disable-notify \
--disable-projectm \
--disable-schroedinger \
@@ -462,13 +463,6 @@ else
VLC_CONF_OPTS += --disable-mpg123
endif
-ifeq ($(BR2_PACKAGE_MUSEPACK),y)
-VLC_CONF_OPTS += --enable-mpc
-VLC_DEPENDENCIES += musepack
-else
-VLC_CONF_OPTS += --disable-mpc
-endif
-
ifeq ($(BR2_PACKAGE_NCURSES_WCHAR),y)
VLC_CONF_OPTS += --enable-ncurses
VLC_DEPENDENCIES += ncurses
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 18/29] package/libcuefile: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (16 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 17/29] package/musepack: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 19/29] package/python-aioredis: " Bernd Kuhls
` (11 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Last release 2011: https://www.musepack.net/index.php?pg=src
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
.checkpackageignore | 1 -
Config.in.legacy | 6 ++++
package/Config.in | 1 -
package/libcuefile/0001-fix-static-link.patch | 25 -------------
.../0002-libcuefile-fedora-c99.patch | 27 --------------
...akeLists.txt-fix-compat-with-CMake-4.patch | 35 -------------------
package/libcuefile/Config.in | 6 ----
package/libcuefile/libcuefile.hash | 7 ----
package/libcuefile/libcuefile.mk | 25 -------------
9 files changed, 6 insertions(+), 127 deletions(-)
delete mode 100644 package/libcuefile/0001-fix-static-link.patch
delete mode 100644 package/libcuefile/0002-libcuefile-fedora-c99.patch
delete mode 100644 package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch
delete mode 100644 package/libcuefile/Config.in
delete mode 100644 package/libcuefile/libcuefile.hash
delete mode 100644 package/libcuefile/libcuefile.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index 6e1013d4ed..3b808cef0b 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -524,7 +524,6 @@ package/libb64/0001-Integer-overflows.patch lib_patch.Upstream
package/libb64/0002-Initialize-C++-objects.patch lib_patch.Upstream
package/libcdaudio/0001-libcdaudio-enable-autoreconf.patch lib_patch.Upstream
package/libcgicc/0001-disable-documentation-option.patch lib_patch.Sob lib_patch.Upstream
-package/libcuefile/0001-fix-static-link.patch lib_patch.Upstream
package/libdaemon/0001-testd-use-unistd-h-instead-of-sys-unistd-h.patch lib_patch.Upstream
package/libdnet/0001-python-makefile.patch lib_patch.Upstream
package/libdrm/0001-tests-meson.build-disable-nouveau-tests-for-static-b.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index cd099041cc..1375fbcba1 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LIBCUEFILE
+ bool "libcuefile has been removed"
+ select BR2_LEGACY
+ help
+ libcuefile is unmaintained and has been removed
+
config BR2_PACKAGE_MPD_MUSEPACK
bool "musepack support in mpd has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 19c6e8f2db..d24a17d887 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1546,7 +1546,6 @@ menu "Audio/Sound"
source "package/libcdio-paranoia/Config.in"
source "package/libcodec2/Config.in"
source "package/libcue/Config.in"
- source "package/libcuefile/Config.in"
source "package/libg7221/Config.in"
source "package/libgsm/Config.in"
source "package/libid3tag/Config.in"
diff --git a/package/libcuefile/0001-fix-static-link.patch b/package/libcuefile/0001-fix-static-link.patch
deleted file mode 100644
index 6eb58909fd..0000000000
--- a/package/libcuefile/0001-fix-static-link.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-Fix static only build
-
-Make sure to build the shared library only if BUILD_SHARED_LIBS is
-ON. Normally, CMake takes care of this automatically, but libcuefile
-wants to build both the shared and static variants, so the normal
-logic of CMake doesn't apply.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
-Index: b/src/CMakeLists.txt
-===================================================================
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -4,7 +4,11 @@
- add_library(cuefile-static STATIC cd cdtext cue_parse cue_print cue_scan cuefile time toc toc_parse toc_print toc_scan)
- set_target_properties(cuefile-static PROPERTIES OUTPUT_NAME cuefile CLEAN_DIRECT_OUTPUT 1)
-
-+if (BUILD_SHARED_LIBS)
- add_library(cuefile-shared SHARED cd cdtext cue_parse cue_print cue_scan cuefile time toc toc_parse toc_print toc_scan)
- set_target_properties(cuefile-shared PROPERTIES OUTPUT_NAME cuefile CLEAN_DIRECT_OUTPUT 1 VERSION 0.0.0 SOVERSION 0)
-
- install(TARGETS cuefile-static cuefile-shared LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}")
-+else (BUILD_SHARED_LIBS)
-+install(TARGETS cuefile-static LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}")
-+endif (BUILD_SHARED_LIBS)
diff --git a/package/libcuefile/0002-libcuefile-fedora-c99.patch b/package/libcuefile/0002-libcuefile-fedora-c99.patch
deleted file mode 100644
index 3f76dd315c..0000000000
--- a/package/libcuefile/0002-libcuefile-fedora-c99.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 7dd8752f5aa2dccbaccb4c28a23f659df3bc0d19 Mon Sep 17 00:00:00 2001
-From: DJ Delorie <dj@redhat.com>
-Date: Thu, 27 Apr 2023 17:24:58 -0400
-Subject: [PATCH] Fix C99 compatibility issue
-
-Related to:
-
- <https://fedoraproject.org/wiki/Changes/PortingToModernC>
- <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
-
-See Also https://bugzilla.redhat.com/show_bug.cgi?id=2190307
-Signed-off-by: DJ Delorie <dj@redhat.com>
-Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
-Upstream: https://src.fedoraproject.org/rpms/libcuefile/blob/7dd8752f5aa2dccbaccb4c28a23f659df3bc0d19/f/libcuefile-fedora-c99.patch
----
-diff -rup a/src/cue_parse.c b/src/cue_parse.c
---- a/src/cue_parse.c 2011-06-18 07:28:43.000000000 -0400
-+++ b/src/cue_parse.c 2023-04-27 16:10:13.314263314 -0400
-@@ -1513,6 +1513,8 @@ void yyerror (char *s)
- fprintf(stderr, "%d: %s\n", cue_lineno, s);
- }
-
-+void cue_delete_buffer(void);
-+
- Cd *cue_parse (FILE *fp)
- {
- cue_yyin = fp;
diff --git a/package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch b/package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch
deleted file mode 100644
index c1858f3fa5..0000000000
--- a/package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From bf7598c2f5a40d16f16a9649bb6415c3594c0a45 Mon Sep 17 00:00:00 2001
-From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-Date: Tue, 16 Dec 2025 10:26:49 +0100
-Subject: [PATCH] CMakeLists.txt: fix compat with CMake 4
-
-Fixes:
-
-CMake Error at CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED):
- Compatibility with CMake < 3.5 has been removed from CMake.
-
- Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
- to tell CMake that the project requires at least <min> but has been updated
- to work with policies introduced by <max> or earlier.
-
- Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
-
-Upstream: N/A, dead
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
----
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c1e4a8b..96bf5b4 100755
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,4 +1,4 @@
--CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
-+CMAKE_MINIMUM_REQUIRED(VERSION 3.5)
-
- project(libcuefile C)
-
---
-2.52.0
-
diff --git a/package/libcuefile/Config.in b/package/libcuefile/Config.in
deleted file mode 100644
index 416b3e1495..0000000000
--- a/package/libcuefile/Config.in
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_LIBCUEFILE
- bool "libcuefile"
- help
- Cue File library from Musepack
-
- http://www.musepack.net/
diff --git a/package/libcuefile/libcuefile.hash b/package/libcuefile/libcuefile.hash
deleted file mode 100644
index 2f737af0dc..0000000000
--- a/package/libcuefile/libcuefile.hash
+++ /dev/null
@@ -1,7 +0,0 @@
-# From https://www.musepack.net/index.php?pg=src
-md5 1a6ac52e1080fd54f0f59372345f1e4e libcuefile_r475.tar.gz
-# Calculated based on the hash above
-sha256 b681ca6772b3f64010d24de57361faecf426ee6182f5969fcf29b3f649133fe7 libcuefile_r475.tar.gz
-
-# Hash for license file:
-sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING
diff --git a/package/libcuefile/libcuefile.mk b/package/libcuefile/libcuefile.mk
deleted file mode 100644
index 891c1eec37..0000000000
--- a/package/libcuefile/libcuefile.mk
+++ /dev/null
@@ -1,25 +0,0 @@
-################################################################################
-#
-# libcuefile
-#
-################################################################################
-
-LIBCUEFILE_VERSION = 475
-LIBCUEFILE_SITE = http://files.musepack.net/source
-LIBCUEFILE_SOURCE = libcuefile_r$(LIBCUEFILE_VERSION).tar.gz
-LIBCUEFILE_INSTALL_STAGING = YES
-LIBCUEFILE_LICENSE = GPL-2.0+
-LIBCUEFILE_LICENSE_FILES = COPYING
-
-define LIBCUEFILE_INSTALL_STAGING_INCLUDES
- cp -r $(@D)/include $(STAGING_DIR)/usr
-endef
-
-define LIBCUEFILE_INSTALL_TARGET_INCLUDES
- cp -r $(@D)/include $(TARGET_DIR)/usr
-endef
-
-LIBCUEFILE_POST_INSTALL_STAGING_HOOKS += LIBCUEFILE_INSTALL_STAGING_INCLUDES
-LIBCUEFILE_POST_INSTALL_TARGET_HOOKS += LIBCUEFILE_INSTALL_TARGET_INCLUDES
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 19/29] package/python-aioredis: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (17 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 18/29] package/libcuefile: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 20/29] package/cppdb: " Bernd Kuhls
` (10 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
https://github.com/aio-libs-abandoned/aioredis-py/blob/19be499015a8cf32580e937cbfd711fd48489eca/README.md
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Config.in.legacy | 8 ++++++++
package/Config.in | 1 -
package/python-aioredis/Config.in | 8 --------
package/python-aioredis/python-aioredis.hash | 5 -----
package/python-aioredis/python-aioredis.mk | 14 --------------
5 files changed, 8 insertions(+), 28 deletions(-)
delete mode 100644 package/python-aioredis/Config.in
delete mode 100644 package/python-aioredis/python-aioredis.hash
delete mode 100644 package/python-aioredis/python-aioredis.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 1375fbcba1..098a95b60a 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,14 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_PYTHON_AIOREDIS
+ bool "python-aioredis has been removed"
+ select BR2_LEGACY
+ select BR2_PACKAGE_PYTHON_REDIS
+ help
+ python-aioredis was abandoned upstream and replaced by
+ python-redis
+
config BR2_PACKAGE_LIBCUEFILE
bool "libcuefile has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index d24a17d887..0764388842 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -981,7 +981,6 @@ menu "External python modules"
source "package/python-aiomonitor/Config.in"
source "package/python-aiomqtt/Config.in"
source "package/python-aioprocessing/Config.in"
- source "package/python-aioredis/Config.in"
source "package/python-aiorwlock/Config.in"
source "package/python-aiosignal/Config.in"
source "package/python-aiosqlite/Config.in"
diff --git a/package/python-aioredis/Config.in b/package/python-aioredis/Config.in
deleted file mode 100644
index 46ed2c7a46..0000000000
--- a/package/python-aioredis/Config.in
+++ /dev/null
@@ -1,8 +0,0 @@
-config BR2_PACKAGE_PYTHON_AIOREDIS
- bool "python-aioredis"
- select BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT # runtime
- select BR2_PACKAGE_PYTHON_HIREDIS # runtime
- help
- Provides simple and clear interface to Redis based on asyncio.
-
- https://github.com/aio-libs/aioredis
diff --git a/package/python-aioredis/python-aioredis.hash b/package/python-aioredis/python-aioredis.hash
deleted file mode 100644
index 29e6361014..0000000000
--- a/package/python-aioredis/python-aioredis.hash
+++ /dev/null
@@ -1,5 +0,0 @@
-# md5, sha256 from https://pypi.org/pypi/aioredis/json
-md5 8f3547af83ef4b863b18c19f23166a9d aioredis-2.0.1.tar.gz
-sha256 eaa51aaf993f2d71f54b70527c440437ba65340588afeb786cd87c55c89cd98e aioredis-2.0.1.tar.gz
-# Locally computed sha256 checksums
-sha256 183b21f240e41af611c951d01d4f36793d470a82d5fd79efc21f25ae4cf68543 LICENSE
diff --git a/package/python-aioredis/python-aioredis.mk b/package/python-aioredis/python-aioredis.mk
deleted file mode 100644
index 798dbd0c3c..0000000000
--- a/package/python-aioredis/python-aioredis.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-################################################################################
-#
-# python-aioredis
-#
-################################################################################
-
-PYTHON_AIOREDIS_VERSION = 2.0.1
-PYTHON_AIOREDIS_SOURCE = aioredis-$(PYTHON_AIOREDIS_VERSION).tar.gz
-PYTHON_AIOREDIS_SITE = https://files.pythonhosted.org/packages/2e/cf/9eb144a0b05809ffc5d29045c4b51039000ea275bc1268d0351c9e7dfc06
-PYTHON_AIOREDIS_SETUP_TYPE = setuptools
-PYTHON_AIOREDIS_LICENSE = MIT
-PYTHON_AIOREDIS_LICENSE_FILES = LICENSE
-
-$(eval $(python-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 20/29] package/cppdb: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (18 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 19/29] package/python-aioredis: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 21/29] package/ffmpeg: remove optional dependency to opencv3 Bernd Kuhls
` (9 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Analysis of https://sourceforge.net/projects/cppcms/files/cppdb:
last release: Jun 2012
last bug report: 2015
last patch: 2022
The package is broken with cmake 4 and no other package depends on it.
There are no known autobuilder failures for this issue.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
.checkpackageignore | 1 -
package/Config.in | 1 -
package/cppdb/0001-mysql-library-suffix.patch | 23 --------------
package/cppdb/Config.in | 20 ------------
package/cppdb/cppdb.hash | 6 ----
package/cppdb/cppdb.mk | 31 -------------------
6 files changed, 82 deletions(-)
delete mode 100644 package/cppdb/0001-mysql-library-suffix.patch
delete mode 100644 package/cppdb/Config.in
delete mode 100644 package/cppdb/cppdb.hash
delete mode 100644 package/cppdb/cppdb.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index 3b808cef0b..ea8be71c05 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -272,7 +272,6 @@ package/collectd/0001-src-netlink.c-remove-REG_NOERROR.patch lib_patch.Upstream
package/connman/S45connman lib_sysv.Variables
package/copas/0001-Do-not-load-coxpcall-for-LuaJIT.patch lib_patch.Upstream
package/coremark-pro/coremark-pro.sh.in Shellcheck
-package/cppdb/0001-mysql-library-suffix.patch lib_patch.Upstream
package/cpulimit/0001-Fix-crash-and-compiler-warnings.patch lib_patch.Upstream
package/cpulimit/0002-Remove-sys-sysctl.h-and-add-missing-libgen.h-include.patch lib_patch.Upstream
package/cpulimit/0003-Fix-an-infrequent-crash.patch lib_patch.Upstream
diff --git a/package/Config.in b/package/Config.in
index 0764388842..18ed512a93 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1650,7 +1650,6 @@ endmenu
menu "Database"
source "package/berkeleydb/Config.in"
- source "package/cppdb/Config.in"
source "package/gdbm/Config.in"
source "package/hiredis/Config.in"
source "package/kompexsqlite/Config.in"
diff --git a/package/cppdb/0001-mysql-library-suffix.patch b/package/cppdb/0001-mysql-library-suffix.patch
deleted file mode 100644
index e65e3e26b6..0000000000
--- a/package/cppdb/0001-mysql-library-suffix.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Add mysql/ to PATH_SUFFIXES for the library search for mysql.
-
-On common distros libmysqlclient* is installed and/or symlinked
-into /usr/lib.
-Since we install the libraries into /usr/lib/mysql alone cppdb
-fails to properly link to it giving runtime errors.
-
-Status: https://sourceforge.net/p/cppcms/bugs/135/
-
-Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
-
-diff -Nura cppdb-0.3.1.orig/CMakeLists.txt cppdb-0.3.1/CMakeLists.txt
---- cppdb-0.3.1.orig/CMakeLists.txt 2014-10-17 11:05:57.875429748 -0300
-+++ cppdb-0.3.1/CMakeLists.txt 2014-10-17 11:12:57.486775484 -0300
-@@ -196,7 +196,7 @@
- endif()
-
- if(NOT DISABLE_MYSQL)
-- find_library(MYSQL_LIB mysqlclient)
-+ find_library(MYSQL_LIB mysqlclient PATH_SUFFIXES mysql)
- find_path(MYSQL_PATH mysql.h PATH_SUFFIXES mysql)
- if(MYSQL_LIB AND MYSQL_PATH)
- include_directories(${MYSQL_PATH})
diff --git a/package/cppdb/Config.in b/package/cppdb/Config.in
deleted file mode 100644
index 1394c1efd8..0000000000
--- a/package/cppdb/Config.in
+++ /dev/null
@@ -1,20 +0,0 @@
-config BR2_PACKAGE_CPPDB
- bool "cppdb"
- # dlfcn.h
- depends on !BR2_STATIC_LIBS
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_HAS_THREADS
- # Can be built without them but it's useless
- depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE
- help
- CppDB is an SQL connectivity library that is designed to
- provide platform and Database independent connectivity API
- similarly to what JDBC, ODBC and other connectivity libraries
- do.
-
- http://cppcms.com/sql/cppdb/
-
-comment "cppdb needs a toolchain w/ C++, threads, dynamic library"
- depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
- BR2_STATIC_LIBS
diff --git a/package/cppdb/cppdb.hash b/package/cppdb/cppdb.hash
deleted file mode 100644
index bca9f55959..0000000000
--- a/package/cppdb/cppdb.hash
+++ /dev/null
@@ -1,6 +0,0 @@
-# From http://sourceforge.net/projects/cppcms/files/cppdb/0.3.1/
-md5 129f1d75f46114b79160b93807d5223f cppdb-0.3.1.tar.bz2
-sha1 c0410dcc482d71696ac9206044b3a3ac03d31f96 cppdb-0.3.1.tar.bz2
-# locally computed
-sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE_1_0.txt
-sha256 503ed52ef942d44bb26bd47dd5c6765927b198624e4f375e32cc660dfc2a0981 MIT.txt
diff --git a/package/cppdb/cppdb.mk b/package/cppdb/cppdb.mk
deleted file mode 100644
index d2a901d28b..0000000000
--- a/package/cppdb/cppdb.mk
+++ /dev/null
@@ -1,31 +0,0 @@
-################################################################################
-#
-# cppdb
-#
-################################################################################
-
-CPPDB_VERSION = 0.3.1
-CPPDB_SOURCE = cppdb-$(CPPDB_VERSION).tar.bz2
-CPPDB_SITE = http://downloads.sourceforge.net/project/cppcms/cppdb/$(CPPDB_VERSION)
-CPPDB_INSTALL_STAGING = YES
-CPPDB_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite)
-CPPDB_LICENSE = BSL-1.0 or MIT
-CPPDB_LICENSE_FILES = LICENSE_1_0.txt MIT.txt
-
-ifeq ($(BR2_PACKAGE_MARIADB),y)
-CPPDB_DEPENDENCIES += mariadb
-else
-CPPDB_CONF_OPTS += -DDISABLE_MYSQL=ON
-endif
-
-ifeq ($(BR2_PACKAGE_POSTGRESQL),y)
-CPPDB_DEPENDENCIES += postgresql
-else
-CPPDB_CONF_OPTS += -DDISABLE_PQ=ON
-endif
-
-ifeq ($(BR2_PACKAGE_SQLITE),)
-CPPDB_CONF_OPTS += -DDISABLE_SQLITE=ON
-endif
-
-$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 21/29] package/ffmpeg: remove optional dependency to opencv3
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (19 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 20/29] package/cppdb: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 22/29] package/freeswitch: " Bernd Kuhls
` (8 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
OpenCV3 is unmaintained and will be removed from buildroot.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
package/ffmpeg/ffmpeg.mk | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk
index 983a87eb2e..6e4ccd5b8b 100644
--- a/package/ffmpeg/ffmpeg.mk
+++ b/package/ffmpeg/ffmpeg.mk
@@ -297,12 +297,9 @@ else
FFMPEG_CONF_OPTS += --disable-mmal --disable-omx --disable-omx-rpi
endif
-ifeq ($(BR2_PACKAGE_OPENCV3_LIB_IMGPROC),y)
-FFMPEG_CONF_OPTS += --enable-libopencv
-FFMPEG_DEPENDENCIES += opencv3
# To avoid a circular dependency only use opencv if opencv itself does
# not depend on ffmpeg.
-else ifeq ($(BR2_PACKAGE_OPENCV4_LIB_IMGPROC)x$(BR2_PACKAGE_OPENCV4_WITH_FFMPEG),yx)
+ifeq ($(BR2_PACKAGE_OPENCV4_LIB_IMGPROC)x$(BR2_PACKAGE_OPENCV4_WITH_FFMPEG),yx)
FFMPEG_CONF_OPTS += --enable-libopencv \
--extra-cflags=-I$(STAGING_DIR)/usr/include/opencv4
FFMPEG_DEPENDENCIES += opencv4
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 22/29] package/freeswitch: remove optional dependency to opencv3
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (20 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 21/29] package/ffmpeg: remove optional dependency to opencv3 Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 23/29] package/gtkiostream: " Bernd Kuhls
` (7 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
OpenCV3 is unmaintained and will be removed from buildroot.
Select needed OpenCV4 modules in Config.in and adjust freeswitch.mk.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
package/freeswitch/Config.in | 6 +++---
package/freeswitch/freeswitch.mk | 7 +------
2 files changed, 4 insertions(+), 9 deletions(-)
diff --git a/package/freeswitch/Config.in b/package/freeswitch/Config.in
index 80d18e064d..f636024f32 100644
--- a/package/freeswitch/Config.in
+++ b/package/freeswitch/Config.in
@@ -11,9 +11,9 @@ config BR2_PACKAGE_FREESWITCH
select BR2_PACKAGE_JPEG
# src/mod/applications/mod_cv/mod_cv.cpp includes
# highgui.h, imgproc.hpp & objdetect.hpp
- select BR2_PACKAGE_OPENCV3_LIB_HIGHGUI if BR2_PACKAGE_OPENCV3
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC if BR2_PACKAGE_OPENCV3
- select BR2_PACKAGE_OPENCV3_LIB_OBJDETECT if BR2_PACKAGE_OPENCV3
+ select BR2_PACKAGE_OPENCV4_LIB_HIGHGUI if BR2_PACKAGE_OPENCV4
+ select BR2_PACKAGE_OPENCV4_LIB_IMGPROC if BR2_PACKAGE_OPENCV4
+ select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT if BR2_PACKAGE_OPENCV4
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_PCRE
select BR2_PACKAGE_SOFIA_SIP
diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk
index 58ebc22298..81a25b3fe2 100644
--- a/package/freeswitch/freeswitch.mk
+++ b/package/freeswitch/freeswitch.mk
@@ -278,12 +278,7 @@ FREESWITCH_DEPENDENCIES += libsoundtouch
FREESWITCH_ENABLED_MODULES += applications/mod_soundtouch
endif
-ifeq ($(BR2_PACKAGE_OPENCV3),y)
-FREESWITCH_DEPENDENCIES += opencv3
-FREESWITCH_ENABLED_MODULES += applications/mod_cv
-endif
-
-ifeq ($(BR2_PACKAGE_OPENCV4_LIB_HIGHGUI)$(BR2_PACKAGE_OPENCV4_LIB_IMGPROC)$(BR2_PACKAGE_OPENCV4_LIB_OBJDETECT),yyy)
+ifeq ($(BR2_PACKAGE_OPENCV4),y)
FREESWITCH_DEPENDENCIES += opencv4
FREESWITCH_ENABLED_MODULES += applications/mod_cv
endif
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 23/29] package/gtkiostream: remove optional dependency to opencv3
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (21 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 22/29] package/freeswitch: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 24/29] package/mjpg-streamer: " Bernd Kuhls
` (6 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
OpenCV3 is unmaintained and will be removed from buildroot.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
package/gtkiostream/gtkiostream.mk | 4 ----
1 file changed, 4 deletions(-)
diff --git a/package/gtkiostream/gtkiostream.mk b/package/gtkiostream/gtkiostream.mk
index c748c7a000..250e47a0a4 100644
--- a/package/gtkiostream/gtkiostream.mk
+++ b/package/gtkiostream/gtkiostream.mk
@@ -47,10 +47,6 @@ ifeq ($(BR2_PACKAGE_LIBWEBSOCKETS),y)
GTKIOSTREAM_DEPENDENCIES += libwebsockets
endif
-ifeq ($(BR2_PACKAGE_OPENCV3),y)
-GTKIOSTREAM_DEPENDENCIES += opencv3
-endif
-
ifeq ($(BR2_PACKAGE_SOX),y)
GTKIOSTREAM_DEPENDENCIES += sox
endif
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 24/29] package/mjpg-streamer: remove optional dependency to opencv3
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (22 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 23/29] package/gtkiostream: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 25/29] package/vlc: " Bernd Kuhls
` (5 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
OpenCV3 is unmaintained and will be removed from buildroot.
The package does not support OpenCV4:
https://github.com/jacksonliam/mjpg-streamer/commit/216c090707ffd71fdf86b0c5b182954846e01bd4
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
package/mjpg-streamer/mjpg-streamer.mk | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/package/mjpg-streamer/mjpg-streamer.mk b/package/mjpg-streamer/mjpg-streamer.mk
index 5e52b45b01..e5f12d9d88 100644
--- a/package/mjpg-streamer/mjpg-streamer.mk
+++ b/package/mjpg-streamer/mjpg-streamer.mk
@@ -10,6 +10,7 @@ MJPG_STREAMER_SUBDIR = mjpg-streamer-experimental
MJPG_STREAMER_LICENSE = GPL-2.0+
MJPG_STREAMER_LICENSE_FILES = $(MJPG_STREAMER_SUBDIR)/LICENSE
MJPG_STREAMER_DEPENDENCIES = jpeg
+MJPG_STREAMER_CONF_OPTS = -DPLUGIN_INPUT_OPENCV=OFF
ifeq ($(BR2_PACKAGE_LIBGPHOTO2),y)
MJPG_STREAMER_CONF_OPTS += -DPLUGIN_INPUT_PTP2=ON
@@ -22,16 +23,6 @@ ifeq ($(BR2_PACKAGE_LIBV4L),y)
MJPG_STREAMER_DEPENDENCIES += libv4l
endif
-ifeq ($(BR2_PACKAGE_OPENCV3_LIB_HIGHGUI)$(BR2_PACKAGE_OPENCV3_LIB_IMGPROC)$(BR2_PACKAGE_OPENCV3_LIB_VIDEOIO),yyy)
-MJPG_STREAMER_CONF_OPTS += \
- -DPLUGIN_INPUT_OPENCV=ON \
- -DPLUGIN_CVFILTER_CPP=OFF \
- -DPLUGIN_CVFILTER_PY=OFF
-MJPG_STREAMER_DEPENDENCIES += host-pkgconf opencv3
-else
-MJPG_STREAMER_CONF_OPTS += -DPLUGIN_INPUT_OPENCV=OFF
-endif
-
ifeq ($(BR2_PACKAGE_PROTOBUF_C)$(BR2_PACKAGE_ZEROMQ),yy)
MJPG_STREAMER_CONF_OPTS += -DPLUGIN_OUTPUT_ZMQSERVER=ON
MJPG_STREAMER_DEPENDENCIES += host-pkgconf protobuf-c zeromq
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 25/29] package/vlc: remove optional dependency to opencv3
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (23 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 24/29] package/mjpg-streamer: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 26/29] package/opencv3: remove package Bernd Kuhls
` (4 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
OpenCV3 is unmaintained and will be removed from buildroot.
The package does not support OpenCV4:
https://code.videolan.org/videolan/vlc/-/merge_requests/927
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
package/vlc/Config.in | 6 ------
package/vlc/vlc.mk | 8 +-------
2 files changed, 1 insertion(+), 13 deletions(-)
diff --git a/package/vlc/Config.in b/package/vlc/Config.in
index 964b7660af..d2c1934f37 100644
--- a/package/vlc/Config.in
+++ b/package/vlc/Config.in
@@ -9,7 +9,6 @@ config BR2_PACKAGE_VLC
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
select BR2_PACKAGE_LIBVORBIS if BR2_PACKAGE_OPUS
- select BR2_PACKAGE_VLC_OPENCV3_BACKEND if BR2_PACKAGE_OPENCV3
select BR2_PACKAGE_ZLIB if BR2_PACKAGE_TAGLIB
help
VLC is a free and open source cross-platform multimedia player
@@ -18,11 +17,6 @@ config BR2_PACKAGE_VLC
http://www.videolan.org/vlc/
-config BR2_PACKAGE_VLC_OPENCV3_BACKEND
- bool
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- select BR2_PACKAGE_OPENCV3_LIB_OBJDETECT
-
comment "vlc needs a toolchain w/ C++, dynamic library, wchar, threads, gcc >= 4.9, headers >= 3.7"
depends on !BR2_RISCV_32
depends on BR2_USE_MMU
diff --git a/package/vlc/vlc.mk b/package/vlc/vlc.mk
index 2a83b66c92..9091a7e7fa 100644
--- a/package/vlc/vlc.mk
+++ b/package/vlc/vlc.mk
@@ -72,6 +72,7 @@ VLC_CONF_OPTS += \
--disable-mtp \
--disable-mpc \
--disable-notify \
+ --disable-opencv \
--disable-projectm \
--disable-schroedinger \
--disable-shine \
@@ -211,13 +212,6 @@ else
VLC_CONF_OPTS += --disable-gles2
endif
-ifeq ($(BR2_PACKAGE_OPENCV3),y)
-VLC_CONF_OPTS += --enable-opencv
-VLC_DEPENDENCIES += opencv3
-else
-VLC_CONF_OPTS += --disable-opencv
-endif
-
ifeq ($(BR2_PACKAGE_OPUS),y)
VLC_CONF_OPTS += --enable-opus
VLC_DEPENDENCIES += libvorbis opus
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 26/29] package/opencv3: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (24 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 25/29] package/vlc: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 27/29] package/ogre: remove dependency to libfreeimage Bernd Kuhls
` (3 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
OpenCV3 is unmaintained.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Config.in.legacy | 6 +
package/Config.in | 1 -
...inimum-required-CMake-version-to-3.5.patch | 41 --
package/opencv3/Config.in | 312 ---------------
package/opencv3/opencv3.hash | 3 -
package/opencv3/opencv3.mk | 354 ------------------
package/opencv4/Config.in | 1 -
7 files changed, 6 insertions(+), 712 deletions(-)
delete mode 100644 package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch
delete mode 100644 package/opencv3/Config.in
delete mode 100644 package/opencv3/opencv3.hash
delete mode 100644 package/opencv3/opencv3.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 098a95b60a..a768f0debb 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_OPENCV3
+ bool "opencv3"
+ select BR2_LEGACY
+ help
+ opencv3 is unmaintained and has been removed
+
config BR2_PACKAGE_PYTHON_AIOREDIS
bool "python-aioredis has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 18ed512a93..42a8aebec1 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1773,7 +1773,6 @@ menu "Graphics"
source "package/opencl-clhpp/Config.in"
source "package/opencl-headers/Config.in"
source "package/opencl-icd-loader/Config.in"
- source "package/opencv3/Config.in"
source "package/opencv4/Config.in"
source "package/opencv4-contrib/Config.in"
source "package/opengl/Config.in"
diff --git a/package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch b/package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch
deleted file mode 100644
index 46009de302..0000000000
--- a/package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 3b7311f48ef70127ddad7c7ea9c008fa6af3a9a1 Mon Sep 17 00:00:00 2001
-From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-Date: Thu, 25 Dec 2025 23:11:27 +0100
-Subject: [PATCH] cmake: set minimum required CMake version to 3.5
-
-This fixes build with CMake 4.
-
-Upstream: N/A, opencv 3.x is no longer maintained
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
----
- cmake/OpenCVGenPkgconfig.cmake | 2 +-
- cmake/OpenCVMinDepVersions.cmake | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/cmake/OpenCVGenPkgconfig.cmake b/cmake/OpenCVGenPkgconfig.cmake
-index 425c0faa3b..9642a4b983 100644
---- a/cmake/OpenCVGenPkgconfig.cmake
-+++ b/cmake/OpenCVGenPkgconfig.cmake
-@@ -110,7 +110,7 @@ endif()
- # =============================================================================
- else() # DEFINED CMAKE_HELPER_SCRIPT
-
--cmake_minimum_required(VERSION 2.8.12.2)
-+cmake_minimum_required(VERSION 3.5)
- cmake_policy(SET CMP0012 NEW)
- include("${CMAKE_HELPER_SCRIPT}")
- include("${OpenCV_SOURCE_DIR}/cmake/OpenCVUtils.cmake")
-diff --git a/cmake/OpenCVMinDepVersions.cmake b/cmake/OpenCVMinDepVersions.cmake
-index e67856bb97..eb7a6d861e 100644
---- a/cmake/OpenCVMinDepVersions.cmake
-+++ b/cmake/OpenCVMinDepVersions.cmake
-@@ -1,5 +1,5 @@
- if(NOT DEFINED MIN_VER_CMAKE)
-- set(MIN_VER_CMAKE 2.8.12.2)
-+ set(MIN_VER_CMAKE 3.5)
- endif()
- set(MIN_VER_CUDA 6.5)
- set(MIN_VER_PYTHON2 2.7)
---
-2.52.0
-
diff --git a/package/opencv3/Config.in b/package/opencv3/Config.in
deleted file mode 100644
index ad8a075729..0000000000
--- a/package/opencv3/Config.in
+++ /dev/null
@@ -1,312 +0,0 @@
-menuconfig BR2_PACKAGE_OPENCV3
- bool "opencv3"
- depends on BR2_TOOLCHAIN_HAS_ATOMIC
- depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_USE_WCHAR
- depends on !BR2_STATIC_LIBS # include dlfcn.h
- select BR2_PACKAGE_ZLIB
- help
- OpenCV (Open Source Computer Vision) is a library of
- programming functions for real time computer vision.
-
- Note that the opencv_core module and the opencv_hal library
- are always built and installed, not matter which other
- modules are enabled below.
-
- http://opencv.org/
-
-if BR2_PACKAGE_OPENCV3
-
-comment "OpenCV modules"
-
-config BR2_PACKAGE_OPENCV3_LIB_CALIB3D
- bool "calib3d"
- select BR2_PACKAGE_OPENCV3_LIB_FEATURES2D
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- help
- Include opencv_calib3d (camera calibration and 3d
- reconstruction) module into the OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_FEATURES2D
- bool "features2d"
- select BR2_PACKAGE_OPENCV3_LIB_FLANN
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- select BR2_PACKAGE_OPENCV3_LIB_ML
- help
- Include opencv_features2d (2d features framework) module
- into the OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_FLANN
- bool "flann"
- # opencv_core dependency is already enabled
- help
- Include opencv_flann (clustering and search in
- multi-dimensional spaces) module into the OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_HIGHGUI
- bool "highgui"
- select BR2_PACKAGE_OPENCV3_LIB_IMGCODECS
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- select BR2_PACKAGE_OPENCV3_LIB_VIDEOIO
- help
- Include opencv_highgui (high-level gui and media i/o) module
- into the OpenCV build.
-
-if BR2_PACKAGE_OPENCV3_LIB_HIGHGUI
-
-choice
- prompt "gui toolkit"
- help
- GUI toolkit to be used by the opencv_highgui module.
-
-config BR2_PACKAGE_OPENCV3_GUI_NONE
- bool "none"
-
-config BR2_PACKAGE_OPENCV3_WITH_GTK3
- bool "gtk3"
- depends on BR2_PACKAGE_LIBGTK3
-
-comment "gtk3 support needs libgtk3"
- depends on BR2_USE_MMU # libgtk3 -> glib2
- depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on !BR2_PACKAGE_LIBGTK3
-
-config BR2_PACKAGE_OPENCV3_WITH_QT5
- bool "qt5"
- depends on BR2_PACKAGE_QT5
- select BR2_PACKAGE_QT5BASE_CONCURRENT
- select BR2_PACKAGE_QT5BASE_GUI
- select BR2_PACKAGE_QT5BASE_WIDGETS
- help
- Use Qt5 with base, concurrent, test, gui and widgets
- components, as GUI toolkit.
-
-comment "qt5 support needs qt5"
- depends on !BR2_PACKAGE_QT5
-
-endchoice
-
-config BR2_PACKAGE_OPENCV3_WITH_OPENGL
- bool "opengl support"
- # OpenGL support done using Qt5OpenGL, so depends on WITH_QT5
- depends on BR2_PACKAGE_OPENCV3_WITH_QT5
- # OpenGL support requires Qt5OpenGL with GL support, not GLES
- depends on BR2_PACKAGE_QT5_GL_AVAILABLE
- depends on BR2_PACKAGE_HAS_LIBGL
- select BR2_PACKAGE_QT5BASE_OPENGL
- help
- Enable OpenGL for UI.
-
-comment "opengl support needs an OpenGL provider"
- depends on BR2_PACKAGE_OPENCV3_WITH_QT5
- depends on !BR2_PACKAGE_QT5_GL_AVAILABLE || \
- !BR2_PACKAGE_HAS_LIBGL
-
-endif # BR2_PACKAGE_OPENCV3_LIB_HIGHGUI
-
-config BR2_PACKAGE_OPENCV3_LIB_IMGCODECS
- bool "imgcodecs"
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- help
- Include opencv_imgcodecs (image codecs) module into the
- OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- bool "imgproc"
- # opencv_core dependency is already enabled
- help
- Include opencv_imgproc (image processing) module into the
- OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_ML
- bool "ml"
- # opencv_core dependency is already enabled
- help
- Include opencv_ml (machine learning) module into the OpenCV
- build.
-
-config BR2_PACKAGE_OPENCV3_LIB_OBJDETECT
- bool "objdetect"
- # opencv_core dependency is already enabled
- select BR2_PACKAGE_OPENCV3_LIB_CALIB3D
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- select BR2_PACKAGE_OPENCV3_LIB_ML
- help
- Include opencv_objdetect (object detection) module into the
- OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_PHOTO
- bool "photo"
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- help
- Include opencv_photo (computational photography) module into
- the OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_PYTHON
- bool "python"
- depends on BR2_PACKAGE_PYTHON3
- depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
- depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # python-numpy
- select BR2_PACKAGE_PYTHON_NUMPY
- help
- Include opencv_python module into the OpenCV build. No
- python example is installed.
-
-comment "python support needs a glibc or musl toolchain w/ gcc >= 9"
- depends on BR2_PACKAGE_PYTHON3
- depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
- depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_9 || \
- !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL)
-
-config BR2_PACKAGE_OPENCV3_LIB_SHAPE
- bool "shape"
- # opencv_core dependency is already enabled
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- select BR2_PACKAGE_OPENCV3_LIB_VIDEO
- help
- Include opencv_shape (shape descriptors and matchers) module
- into the OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_STITCHING
- bool "stitching"
- select BR2_PACKAGE_OPENCV3_LIB_CALIB3D
- select BR2_PACKAGE_OPENCV3_LIB_FEATURES2D
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- select BR2_PACKAGE_OPENCV3_LIB_OBJDETECT
- help
- Include opencv_stitching (images stitching) module into the
- OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_SUPERRES
- bool "superres"
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- select BR2_PACKAGE_OPENCV3_LIB_VIDEO
- help
- Include opencv_superres (super resolution) module into the
- OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_TS
- bool "ts"
- # opencv_core dependency is already enabled
- select BR2_PACKAGE_OPENCV3_LIB_HIGHGUI
- select BR2_PACKAGE_OPENCV3_LIB_IMGCODECS
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- select BR2_PACKAGE_OPENCV3_LIB_VIDEOIO
- help
- Include opencv_ts (test) module into the OpenCV build.
-
-config BR2_PACKAGE_OPENCV3_LIB_VIDEOIO
- bool "videoio"
- select BR2_PACKAGE_OPENCV3_LIB_IMGCODECS
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- help
- Include opencv_videoio (media i/o) module into the OpenCV
- build.
-
-config BR2_PACKAGE_OPENCV3_LIB_VIDEO
- bool "video"
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- help
- Include opencv_video (video analysis) module into the OpenCV
- build.
-
-config BR2_PACKAGE_OPENCV3_LIB_VIDEOSTAB
- bool "videostab"
- select BR2_PACKAGE_OPENCV3_LIB_CALIB3D
- select BR2_PACKAGE_OPENCV3_LIB_FEATURES2D
- select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
- select BR2_PACKAGE_OPENCV3_LIB_PHOTO
- select BR2_PACKAGE_OPENCV3_LIB_VIDEO
- help
- Include opencv_videostab (video stabilization) module into
- the OpenCV build.
-
-comment "Test sets"
-config BR2_PACKAGE_OPENCV3_BUILD_TESTS
- bool "build tests"
-
-config BR2_PACKAGE_OPENCV3_BUILD_PERF_TESTS
- bool "build performance tests"
-
-comment "3rd party support"
-
-config BR2_PACKAGE_OPENCV3_WITH_GSTREAMER1
- bool "gstreamer-1.x"
- depends on BR2_USE_MMU # gstreamer1 -> libglib2
- depends on BR2_USE_WCHAR # gstreamer1 -> libglib2
- depends on BR2_TOOLCHAIN_HAS_THREADS # gstreamer1 -> libglib2
- select BR2_PACKAGE_GSTREAMER1
- select BR2_PACKAGE_GST1_PLUGINS_BASE
- select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP
- help
- Enable gstreamer support.
-
-comment "gstreamer support needs a toolchain w/ wchar, threads"
- depends on BR2_USE_MMU
- depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
-
-config BR2_PACKAGE_OPENCV3_WITH_JASPER
- bool "jpeg2000 support"
- select BR2_PACKAGE_JASPER
- help
- Enable jpeg2000 support.
-
- Note: this does not use the libjasper bundled with opencv,
- but uses the libjasper package installed system-wide by
- Buildroot.
-
-config BR2_PACKAGE_OPENCV3_WITH_JPEG
- bool "jpeg support"
- select BR2_PACKAGE_JPEG
- help
- Use shared libjpeg from the target system.
-
-config BR2_PACKAGE_OPENCV3_WITH_PNG
- bool "png support"
- select BR2_PACKAGE_LIBPNG
- help
- Use shared libpng from the target system.
-
-config BR2_PACKAGE_OPENCV3_WITH_TIFF
- bool "tiff support"
- select BR2_PACKAGE_TIFF
- help
- Use shared libtiff from the target system.
-
-config BR2_PACKAGE_OPENCV3_WITH_V4L
- bool "v4l support"
- help
- Enable Video 4 Linux support.
-
- If the package libv4l is enabled, its support is
- automatically enabled.
-
-config BR2_PACKAGE_OPENCV3_WITH_WEBP
- bool "webp support"
- select BR2_PACKAGE_WEBP
- help
- Enable WebP support.
-
- Use shared libwebp from the target system.
-
-comment "Install options"
-
-config BR2_PACKAGE_OPENCV3_INSTALL_DATA
- bool "install extra data"
- help
- Install various data that is used by cv libraries and/or
- demo applications, specifically for haarcascades and
- lbpcascades features.
-
- For further information: see OpenCV documentation.
-
-endif # BR2_PACKAGE_OPENCV3
-
-comment "opencv3 needs a toolchain w/ C++, NPTL, wchar, dynamic library"
- depends on BR2_TOOLCHAIN_HAS_ATOMIC
- depends on !BR2_INSTALL_LIBSTDCPP || \
- !BR2_USE_WCHAR || \
- !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \
- BR2_STATIC_LIBS
diff --git a/package/opencv3/opencv3.hash b/package/opencv3/opencv3.hash
deleted file mode 100644
index b378e7050f..0000000000
--- a/package/opencv3/opencv3.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated
-sha256 b9eda448a08ba7b10bfd5bd45697056569ebdf7a02070947e1c1f3e8e69280cd opencv3-3.4.20.tar.gz
-sha256 3f221dbe2ca9228d6470990ed28e55957e8506335df4620539c4db0dd27a6b4c LICENSE
diff --git a/package/opencv3/opencv3.mk b/package/opencv3/opencv3.mk
deleted file mode 100644
index 9e488bed0c..0000000000
--- a/package/opencv3/opencv3.mk
+++ /dev/null
@@ -1,354 +0,0 @@
-################################################################################
-#
-# opencv3
-#
-################################################################################
-
-OPENCV3_VERSION = 3.4.20
-OPENCV3_SITE = $(call github,opencv,opencv,$(OPENCV3_VERSION))
-OPENCV3_INSTALL_STAGING = YES
-OPENCV3_LICENSE = BSD-3-Clause
-OPENCV3_LICENSE_FILES = LICENSE
-OPENCV3_CPE_ID_VENDOR = opencv
-OPENCV3_CPE_ID_PRODUCT = opencv
-OPENCV3_SUPPORTS_IN_SOURCE_BUILD = NO
-
-OPENCV3_CXXFLAGS = $(TARGET_CXXFLAGS)
-
-# Uses __atomic_fetch_add_4
-ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
-OPENCV3_CXXFLAGS += -latomic
-endif
-
-# Fix c++11 build with missing std::exception_ptr
-ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_64735),y)
-OPENCV3_CXXFLAGS += -DCV__EXCEPTION_PTR=0
-endif
-
-ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y)
-OPENCV3_CXXFLAGS += -O0
-endif
-
-# OpenCV component options
-OPENCV3_CONF_OPTS += \
- -DCMAKE_CXX_FLAGS="$(OPENCV3_CXXFLAGS)" \
- -DBUILD_DOCS=OFF \
- -DBUILD_PERF_TESTS=$(if $(BR2_PACKAGE_OPENCV3_BUILD_PERF_TESTS),ON,OFF) \
- -DBUILD_TESTS=$(if $(BR2_PACKAGE_OPENCV3_BUILD_TESTS),ON,OFF) \
- -DBUILD_WITH_DEBUG_INFO=OFF \
- -DDOWNLOAD_EXTERNAL_TEST_DATA=OFF \
- -DOPENCV_ENABLE_PKG_CONFIG=ON
-
-ifeq ($(BR2_PACKAGE_OPENCV3_BUILD_TESTS)$(BR2_PACKAGE_OPENCV3_BUILD_PERF_TESTS),)
-OPENCV3_CONF_OPTS += -DINSTALL_TEST=OFF
-else
-OPENCV3_CONF_OPTS += -DINSTALL_TEST=ON
-endif
-
-# OpenCV build options
-OPENCV3_CONF_OPTS += \
- -DBUILD_WITH_STATIC_CRT=OFF \
- -DENABLE_CCACHE=OFF \
- -DENABLE_COVERAGE=OFF \
- -DENABLE_FAST_MATH=ON \
- -DENABLE_IMPL_COLLECTION=OFF \
- -DENABLE_NOISY_WARNINGS=OFF \
- -DENABLE_OMIT_FRAME_POINTER=ON \
- -DENABLE_PRECOMPILED_HEADERS=OFF \
- -DENABLE_PROFILING=OFF \
- -DOPENCV_WARNINGS_ARE_ERRORS=OFF
-
-# OpenCV link options
-OPENCV3_CONF_OPTS += \
- -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF \
- -DCMAKE_SKIP_RPATH=OFF \
- -DCMAKE_USE_RELATIVE_PATHS=OFF
-
-# OpenCV packaging options:
-OPENCV3_CONF_OPTS += \
- -DBUILD_PACKAGE=OFF \
- -DENABLE_SOLUTION_FOLDERS=OFF \
- -DINSTALL_CREATE_DISTRIB=OFF
-
-# OpenCV module selection
-# * Modules on:
-# - core: if not set, opencv does not build anything
-# - hal: core's dependency
-# * Modules off:
-# - android*: android stuff
-# - apps: programs for training classifiers
-# - java: java bindings
-# - viz: missing VTK dependency
-# - world: all-in-one module
-#
-# * Contrib modules from [1] are disabled:
-# - opencv_contrib package is not available in Buildroot;
-# - OPENCV3_EXTRA_MODULES_PATH is not set.
-#
-# [1] https://github.com/Itseez/opencv_contrib
-OPENCV3_CONF_OPTS += \
- -DBUILD_opencv_androidcamera=OFF \
- -DBUILD_opencv_apps=OFF \
- -DBUILD_opencv_calib3d=$(if $(BR2_PACKAGE_OPENCV3_LIB_CALIB3D),ON,OFF) \
- -DBUILD_opencv_core=ON \
- -DBUILD_opencv_features2d=$(if $(BR2_PACKAGE_OPENCV3_LIB_FEATURES2D),ON,OFF) \
- -DBUILD_opencv_flann=$(if $(BR2_PACKAGE_OPENCV3_LIB_FLANN),ON,OFF) \
- -DBUILD_opencv_highgui=$(if $(BR2_PACKAGE_OPENCV3_LIB_HIGHGUI),ON,OFF) \
- -DBUILD_opencv_imgcodecs=$(if $(BR2_PACKAGE_OPENCV3_LIB_IMGCODECS),ON,OFF) \
- -DBUILD_opencv_imgproc=$(if $(BR2_PACKAGE_OPENCV3_LIB_IMGPROC),ON,OFF) \
- -DBUILD_opencv_java=OFF \
- -DBUILD_opencv_ml=$(if $(BR2_PACKAGE_OPENCV3_LIB_ML),ON,OFF) \
- -DBUILD_opencv_objdetect=$(if $(BR2_PACKAGE_OPENCV3_LIB_OBJDETECT),ON,OFF) \
- -DBUILD_opencv_photo=$(if $(BR2_PACKAGE_OPENCV3_LIB_PHOTO),ON,OFF) \
- -DBUILD_opencv_shape=$(if $(BR2_PACKAGE_OPENCV3_LIB_SHAPE),ON,OFF) \
- -DBUILD_opencv_stitching=$(if $(BR2_PACKAGE_OPENCV3_LIB_STITCHING),ON,OFF) \
- -DBUILD_opencv_superres=$(if $(BR2_PACKAGE_OPENCV3_LIB_SUPERRES),ON,OFF) \
- -DBUILD_opencv_ts=$(if $(BR2_PACKAGE_OPENCV3_LIB_TS),ON,OFF) \
- -DBUILD_opencv_video=$(if $(BR2_PACKAGE_OPENCV3_LIB_VIDEO),ON,OFF) \
- -DBUILD_opencv_videoio=$(if $(BR2_PACKAGE_OPENCV3_LIB_VIDEOIO),ON,OFF) \
- -DBUILD_opencv_videostab=$(if $(BR2_PACKAGE_OPENCV3_LIB_VIDEOSTAB),ON,OFF) \
- -DBUILD_opencv_viz=OFF \
- -DBUILD_opencv_world=OFF
-
-# Hardware support options.
-#
-# * PowerPC and VFPv3 support are turned off since their only effects
-# are altering CFLAGS, adding '-mcpu=G3 -mtune=G5' or '-mfpu=vfpv3'
-# to them, which is already handled by Buildroot.
-# * NEON logic is needed as it is not only used to add CFLAGS, but
-# also to enable additional NEON code.
-OPENCV3_CONF_OPTS += \
- -DENABLE_POWERPC=OFF \
- -DENABLE_NEON=$(if $(BR2_ARM_CPU_HAS_NEON),ON,OFF) \
- -DENABLE_VFPV3=OFF
-
-# Cuda stuff
-OPENCV3_CONF_OPTS += \
- -DBUILD_CUDA_STUBS=OFF \
- -DBUILD_opencv_cudaarithm=OFF \
- -DBUILD_opencv_cudabgsegm=OFF \
- -DBUILD_opencv_cudacodec=OFF \
- -DBUILD_opencv_cudafeatures2d=OFF \
- -DBUILD_opencv_cudafilters=OFF \
- -DBUILD_opencv_cudaimgproc=OFF \
- -DBUILD_opencv_cudalegacy=OFF \
- -DBUILD_opencv_cudaobjdetect=OFF \
- -DBUILD_opencv_cudaoptflow=OFF \
- -DBUILD_opencv_cudastereo=OFF \
- -DBUILD_opencv_cudawarping=OFF \
- -DBUILD_opencv_cudev=OFF \
- -DWITH_CUBLAS=OFF \
- -DWITH_CUDA=OFF \
- -DWITH_CUFFT=OFF
-
-# NVidia stuff
-OPENCV3_CONF_OPTS += -DWITH_NVCUVID=OFF
-
-# AMD stuff
-OPENCV3_CONF_OPTS += \
- -DWITH_OPENCLAMDBLAS=OFF \
- -DWITH_OPENCLAMDFFT=OFF
-
-# Intel stuff
-OPENCV3_CONF_OPTS += \
- -DBUILD_WITH_DYNAMIC_IPP=OFF \
- -DWITH_INTELPERC=OFF \
- -DWITH_IPP=OFF \
- -DWITH_IPP_A=OFF \
- -DWITH_TBB=OFF
-
-# Smartek stuff
-OPENCV3_CONF_OPTS += -DWITH_GIGEAPI=OFF
-
-# Prosilica stuff
-OPENCV3_CONF_OPTS += -DWITH_PVAPI=OFF
-
-# Ximea stuff
-OPENCV3_CONF_OPTS += -DWITH_XIMEA=OFF
-
-# Non-Linux support (Android options) must remain OFF:
-OPENCV3_CONF_OPTS += \
- -DANDROID=OFF \
- -DBUILD_ANDROID_CAMERA_WRAPPER=OFF \
- -DBUILD_ANDROID_EXAMPLES=OFF \
- -DBUILD_ANDROID_SERVICE=OFF \
- -DBUILD_FAT_JAVA_LIB=OFF \
- -DINSTALL_ANDROID_EXAMPLES=OFF \
- -DWITH_ANDROID_CAMERA=OFF
-
-# Non-Linux support (Mac OSX options) must remain OFF:
-OPENCV3_CONF_OPTS += \
- -DWITH_AVFOUNDATION=OFF \
- -DWITH_CARBON=OFF \
- -DWITH_QUICKTIME=OFF
-
-# Non-Linux support (Windows options) must remain OFF:
-OPENCV3_CONF_OPTS += \
- -DWITH_CSTRIPES=OFF \
- -DWITH_DSHOW=OFF \
- -DWITH_MSMF=OFF \
- -DWITH_VFW=OFF \
- -DWITH_VIDEOINPUT=OFF \
- -DWITH_WIN32UI=OFF
-
-# Software/3rd-party support options:
-# - disable all examples
-OPENCV3_CONF_OPTS += \
- -DBUILD_EXAMPLES=OFF \
- -DBUILD_JASPER=OFF \
- -DBUILD_JPEG=OFF \
- -DBUILD_OPENEXR=OFF \
- -DBUILD_PNG=OFF \
- -DBUILD_PROTOBUF=OFF \
- -DBUILD_TIFF=OFF \
- -DBUILD_ZLIB=OFF \
- -DINSTALL_C_EXAMPLES=OFF \
- -DINSTALL_PYTHON_EXAMPLES=OFF \
- -DINSTALL_TO_MANGLED_PATHS=OFF
-
-# Disabled features (mostly because they are not available in Buildroot), but
-# - eigen: OpenCV does not use it, not take any benefit from it.
-OPENCV3_CONF_OPTS += \
- -DWITH_1394=OFF \
- -DWITH_CLP=OFF \
- -DWITH_EIGEN=OFF \
- -DWITH_FFMPEG=OFF \
- -DWITH_GDAL=OFF \
- -DWITH_GPHOTO2=OFF \
- -DWITH_GSTREAMER_0_10=OFF \
- -DWITH_GTK_2_X=OFF \
- -DWITH_LAPACK=OFF \
- -DWITH_MATLAB=OFF \
- -DWITH_OPENCL=OFF \
- -DWITH_OPENCL_SVM=OFF \
- -DWITH_OPENEXR=OFF \
- -DWITH_OPENNI2=OFF \
- -DWITH_OPENNI=OFF \
- -DWITH_PROTOBUF=OFF \
- -DWITH_UNICAP=OFF \
- -DWITH_VA=OFF \
- -DWITH_VA_INTEL=OFF \
- -DWITH_VTK=OFF \
- -DWITH_XINE=OFF
-
-OPENCV3_DEPENDENCIES += host-pkgconf zlib
-
-ifeq ($(BR2_PACKAGE_OPENCV3_WITH_GSTREAMER1),y)
-OPENCV3_CONF_OPTS += -DWITH_GSTREAMER=ON
-OPENCV3_DEPENDENCIES += gstreamer1 gst1-plugins-base
-else
-OPENCV3_CONF_OPTS += -DWITH_GSTREAMER=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENCV3_WITH_GTK3),y)
-OPENCV3_CONF_OPTS += -DWITH_GTK=ON
-OPENCV3_DEPENDENCIES += libgtk3
-else
-OPENCV3_CONF_OPTS += -DWITH_GTK=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENCV3_WITH_JASPER),y)
-OPENCV3_CONF_OPTS += -DWITH_JASPER=ON
-OPENCV3_DEPENDENCIES += jasper
-else
-OPENCV3_CONF_OPTS += -DWITH_JASPER=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENCV3_WITH_JPEG),y)
-OPENCV3_CONF_OPTS += -DWITH_JPEG=ON
-OPENCV3_DEPENDENCIES += jpeg
-else
-OPENCV3_CONF_OPTS += -DWITH_JPEG=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENCV3_WITH_OPENGL),y)
-OPENCV3_CONF_OPTS += -DWITH_OPENGL=ON
-OPENCV3_DEPENDENCIES += libgl
-else
-OPENCV3_CONF_OPTS += -DWITH_OPENGL=OFF
-endif
-
-OPENCV3_CONF_OPTS += -DWITH_OPENMP=$(if $(BR2_TOOLCHAIN_HAS_OPENMP),ON,OFF)
-
-ifeq ($(BR2_PACKAGE_OPENCV3_WITH_PNG),y)
-OPENCV3_CONF_OPTS += -DWITH_PNG=ON
-OPENCV3_DEPENDENCIES += libpng
-else
-OPENCV3_CONF_OPTS += -DWITH_PNG=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENCV3_WITH_QT5),y)
-OPENCV3_CONF_OPTS += -DWITH_QT=5
-OPENCV3_DEPENDENCIES += qt5base
-else
-OPENCV3_CONF_OPTS += -DWITH_QT=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENCV3_WITH_TIFF),y)
-OPENCV3_CONF_OPTS += -DWITH_TIFF=ON
-OPENCV3_DEPENDENCIES += tiff
-else
-OPENCV3_CONF_OPTS += -DWITH_TIFF=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENCV3_WITH_V4L),y)
-OPENCV3_CONF_OPTS += \
- -DWITH_LIBV4L=$(if $(BR2_PACKAGE_LIBV4L),ON,OFF) \
- -DWITH_V4L=ON
-OPENCV3_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBV4L),libv4l)
-else
-OPENCV3_CONF_OPTS += -DWITH_V4L=OFF -DWITH_LIBV4L=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENCV3_WITH_WEBP),y)
-OPENCV3_CONF_OPTS += -DWITH_WEBP=ON
-OPENCV3_DEPENDENCIES += webp
-else
-OPENCV3_CONF_OPTS += -DWITH_WEBP=OFF
-endif
-
-ifeq ($(BR2_PACKAGE_OPENCV3_LIB_PYTHON),y)
-OPENCV3_CONF_OPTS += \
- -DBUILD_opencv_python2=OFF \
- -DBUILD_opencv_python3=ON \
- -DPYTHON3_EXECUTABLE=$(HOST_DIR)/bin/python3 \
- -DPYTHON3_INCLUDE_PATH=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \
- -DPYTHON3_LIBRARIES=$(STAGING_DIR)/usr/lib/libpython$(PYTHON3_VERSION_MAJOR).so \
- -DPYTHON3_NUMPY_INCLUDE_DIRS=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/core/include \
- -DPYTHON3_PACKAGES_PATH=/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \
- -DPYTHON3_NUMPY_VERSION=$(PYTHON_NUMPY_VERSION)
-OPENCV3_DEPENDENCIES += python3
-OPENCV3_KEEP_PY_FILES += usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/cv2/config*.py
-OPENCV3_CONF_ENV += $(PKG_PYTHON_SETUPTOOLS_ENV)
-OPENCV3_DEPENDENCIES += python-numpy
-else
-OPENCV3_CONF_OPTS += \
- -DBUILD_opencv_python2=OFF \
- -DBUILD_opencv_python3=OFF
-endif
-
-# Installation hooks:
-define OPENCV3_CLEAN_INSTALL_LICENSE
- $(RM) -fr $(TARGET_DIR)/usr/share/licenses/opencv3
-endef
-OPENCV3_POST_INSTALL_TARGET_HOOKS += OPENCV3_CLEAN_INSTALL_LICENSE
-
-define OPENCV3_CLEAN_INSTALL_CMAKE
- $(RM) -f $(TARGET_DIR)/usr/share/OpenCV/OpenCV*.cmake
-endef
-OPENCV3_POST_INSTALL_TARGET_HOOKS += OPENCV3_CLEAN_INSTALL_CMAKE
-
-define OPENCV3_CLEAN_INSTALL_VALGRIND
- $(RM) -f $(TARGET_DIR)/usr/share/OpenCV/valgrind*
-endef
-OPENCV3_POST_INSTALL_TARGET_HOOKS += OPENCV3_CLEAN_INSTALL_VALGRIND
-
-ifneq ($(BR2_PACKAGE_OPENCV3_INSTALL_DATA),y)
-define OPENCV3_CLEAN_INSTALL_DATA
- $(RM) -fr $(TARGET_DIR)/usr/share/OpenCV/haarcascades \
- $(TARGET_DIR)/usr/share/OpenCV/lbpcascades
-endef
-OPENCV3_POST_INSTALL_TARGET_HOOKS += OPENCV3_CLEAN_INSTALL_DATA
-endif
-
-$(eval $(cmake-package))
diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in
index a553411e1a..a7f5592122 100644
--- a/package/opencv4/Config.in
+++ b/package/opencv4/Config.in
@@ -6,7 +6,6 @@ menuconfig BR2_PACKAGE_OPENCV4
depends on BR2_USE_WCHAR
depends on !BR2_STATIC_LIBS # include dlfcn.h
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
- depends on !BR2_PACKAGE_OPENCV3
select BR2_PACKAGE_ZLIB
help
OpenCV (Open Source Computer Vision) is a library of
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 27/29] package/ogre: remove dependency to libfreeimage
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (25 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 26/29] package/opencv3: remove package Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 28/29] package/cegui: " Bernd Kuhls
` (2 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Libfreeimage is not a mandatory dependency of ogre.
Due to the upcoming removal of libfreeimage due to security reasons from
buildroot we do not transform libfreeimage into an optional dependency:
https://github.com/OGRECave/ogre/issues/3069
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
package/ogre/Config.in | 2 --
package/ogre/ogre.mk | 1 -
2 files changed, 3 deletions(-)
diff --git a/package/ogre/Config.in b/package/ogre/Config.in
index e00d76d93d..3a3f2426a3 100644
--- a/package/ogre/Config.in
+++ b/package/ogre/Config.in
@@ -8,9 +8,7 @@ config BR2_PACKAGE_OGRE
depends on !BR2_STATIC_LIBS
depends on BR2_USE_MMU
depends on BR2_USE_WCHAR # use wchar_t
- depends on !BR2_arc # libfreeimage
select BR2_PACKAGE_FREETYPE
- select BR2_PACKAGE_LIBFREEIMAGE
select BR2_PACKAGE_PUGIXML
select BR2_PACKAGE_SDL2
select BR2_PACKAGE_SDL2_OPENGL
diff --git a/package/ogre/ogre.mk b/package/ogre/ogre.mk
index 4e5d5f6d72..f3e3fc1d8e 100644
--- a/package/ogre/ogre.mk
+++ b/package/ogre/ogre.mk
@@ -16,7 +16,6 @@ OGRE_GIT_SUBMODULES = YES
OGRE_DEPENDENCIES = host-pkgconf \
freetype \
- libfreeimage \
libgl \
pugixml \
sdl2 \
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 28/29] package/cegui: remove dependency to libfreeimage
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (26 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 27/29] package/ogre: remove dependency to libfreeimage Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 29/29] package/libfreeimage: remove package Bernd Kuhls
2025-12-30 11:08 ` [Buildroot] [PATCH v8 00/29] Remove packages Thomas Petazzoni via buildroot
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Due to security reasons libfreeimage will be removed from buildroot:
https://sourceforge.net/p/freeimage/discussion/36109/thread/435a3549f4/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
package/cegui/cegui.mk | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/package/cegui/cegui.mk b/package/cegui/cegui.mk
index 2e56322374..835658763e 100644
--- a/package/cegui/cegui.mk
+++ b/package/cegui/cegui.mk
@@ -11,6 +11,7 @@ CEGUI_LICENSE_FILES = COPYING
CEGUI_INSTALL_STAGING = YES
CEGUI_CONF_OPTS = \
-DCEGUI_HAS_MINIZIP_RESOURCE_PROVIDER=OFF \
+ -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=OFF \
-DCEGUI_BUILD_RENDERER_IRRLICHT=OFF \
-DCEGUI_BUILD_RENDERER_OGRE=OFF \
-DCEGUI_BUILD_RENDERER_OPENGLES=OFF \
@@ -92,11 +93,4 @@ else
CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_TINYXML=OFF
endif
-ifeq ($(BR2_PACKAGE_LIBFREEIMAGE),y)
-CEGUI_DEPENDENCIES += libfreeimage
-CEGUI_CONF_OPTS += -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=ON
-else
-CEGUI_CONF_OPTS += -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=OFF
-endif
-
$(eval $(cmake-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [Buildroot] [PATCH v8 29/29] package/libfreeimage: remove package
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (27 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 28/29] package/cegui: " Bernd Kuhls
@ 2025-12-29 17:59 ` Bernd Kuhls
2025-12-30 11:08 ` [Buildroot] [PATCH v8 00/29] Remove packages Thomas Petazzoni via buildroot
29 siblings, 0 replies; 31+ messages in thread
From: Bernd Kuhls @ 2025-12-29 17:59 UTC (permalink / raw)
To: buildroot
Cc: Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass, Rémi Rérolle
The last release dates back to 2018 and security issues remain unfixed
upstream so we remove this package for security reasons:
https://lists.buildroot.org/pipermail/buildroot/2025-December/793070.html
Cc: Rémi Rérolle <remi.rerolle@gmail.com>
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
.checkpackageignore | 4 -
Config.in.legacy | 6 +
DEVELOPERS | 3 -
package/Config.in | 1 -
.../libfreeimage/0001-no-root-install.patch | 20 --
package/libfreeimage/0002-fix-cpuid-x86.patch | 67 -------
.../libfreeimage/0003-fix-big-endian-os.patch | 64 ------
.../0004-fixed-C-11-warnings.patch | 94 ---------
.../0005-jxrlib-ftbfs-with-GCC-14.patch | 40 ----
...BFS-fix-for-function-prototype-error.patch | 29 ---
.../0007-CVE-2019-12211_2019-12213.patch | 188 ------------------
.../libfreeimage/0008-CVE-2020-24292.patch | 17 --
.../libfreeimage/0009-CVE-2020-24293.patch | 18 --
.../libfreeimage/0010-CVE-2020-24295.patch | 25 ---
.../libfreeimage/0011-CVE-2021-33367.patch | 23 ---
.../libfreeimage/0012-CVE-2021-40263.patch | 18 --
.../libfreeimage/0013-CVE-2021-40266.patch | 18 --
.../libfreeimage/0014-CVE-2023-47995.patch | 18 --
.../libfreeimage/0015-CVE-2023-47997.patch | 20 --
package/libfreeimage/Config.in | 18 --
package/libfreeimage/libfreeimage.hash | 9 -
package/libfreeimage/libfreeimage.mk | 62 ------
22 files changed, 6 insertions(+), 756 deletions(-)
delete mode 100644 package/libfreeimage/0001-no-root-install.patch
delete mode 100644 package/libfreeimage/0002-fix-cpuid-x86.patch
delete mode 100644 package/libfreeimage/0003-fix-big-endian-os.patch
delete mode 100644 package/libfreeimage/0004-fixed-C-11-warnings.patch
delete mode 100644 package/libfreeimage/0005-jxrlib-ftbfs-with-GCC-14.patch
delete mode 100644 package/libfreeimage/0006-FTBFS-fix-for-function-prototype-error.patch
delete mode 100644 package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch
delete mode 100644 package/libfreeimage/0008-CVE-2020-24292.patch
delete mode 100644 package/libfreeimage/0009-CVE-2020-24293.patch
delete mode 100644 package/libfreeimage/0010-CVE-2020-24295.patch
delete mode 100644 package/libfreeimage/0011-CVE-2021-33367.patch
delete mode 100644 package/libfreeimage/0012-CVE-2021-40263.patch
delete mode 100644 package/libfreeimage/0013-CVE-2021-40266.patch
delete mode 100644 package/libfreeimage/0014-CVE-2023-47995.patch
delete mode 100644 package/libfreeimage/0015-CVE-2023-47997.patch
delete mode 100644 package/libfreeimage/Config.in
delete mode 100644 package/libfreeimage/libfreeimage.hash
delete mode 100644 package/libfreeimage/libfreeimage.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index ea8be71c05..e38e49a785 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -532,10 +532,6 @@ package/libedit/0001-check-bsd-functions-in-libbsd.patch lib_patch.Upstream
package/libevent/0001-Don-t-define-BIO_get_init-for-LibreSSL-3-5.patch lib_patch.Upstream
package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch lib_patch.Upstream
package/libfm/0001-modules-fix-cross-compilation.patch lib_patch.Upstream
-package/libfreeimage/0001-no-root-install.patch lib_patch.Upstream
-package/libfreeimage/0002-fix-cpuid-x86.patch lib_patch.Upstream
-package/libfreeimage/0003-fix-big-endian-os.patch lib_patch.Upstream
-package/libfreeimage/0004-fixed-C-11-warnings.patch lib_patch.Upstream
package/libftdi/0001-pkgconfig_libusb.patch lib_patch.Sob lib_patch.Upstream
package/libftdi/0002-libftdi.pc-requires-libusb-fix-static-build.patch lib_patch.Sob lib_patch.Upstream
package/libfuse/0001-fix-aarch64-build.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index a768f0debb..96acb1579b 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LIBFREEIMAGE
+ bool "libfreeimage"
+ select BR2_LEGACY
+ help
+ libfreeimage is unmaintained and has been removed
+
config BR2_PACKAGE_OPENCV3
bool "opencv3"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index 477fb5a72d..85453ae16e 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2847,9 +2847,6 @@ N: Refik Tuzakli <tuzakli.refik@gmail.com>
F: package/freescale-imx/
F: package/paho-mqtt-cpp/
-N: Rémi Rérolle <remi.rerolle@gmail.com>
-F: package/libfreeimage/
-
N: Renaud Aubin <root@renaud.io>
F: package/libhttpparser/
diff --git a/package/Config.in b/package/Config.in
index 42a8aebec1..0a438d68d1 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1745,7 +1745,6 @@ menu "Graphics"
source "package/libfm/Config.in"
source "package/libfm-extra/Config.in"
source "package/libfreeglut/Config.in"
- source "package/libfreeimage/Config.in"
source "package/libgdiplus/Config.in"
source "package/libgeotiff/Config.in"
source "package/libglew/Config.in"
diff --git a/package/libfreeimage/0001-no-root-install.patch b/package/libfreeimage/0001-no-root-install.patch
deleted file mode 100644
index 54756d8e9e..0000000000
--- a/package/libfreeimage/0001-no-root-install.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Makefile.gnu: allow non-root install by not enforcing root ownserhip
-
-Signed-off-by: Rémi Rérolle <remi.rerolle@gmail.com>
-
-diff -ruN a/Makefile.gnu b/Makefile.gnu
---- a/Makefile.gnu 2015-04-09 16:34:02.315316841 +0200
-+++ b/Makefile.gnu 2015-04-09 16:34:28.875483201 +0200
-@@ -71,9 +71,9 @@
-
- install:
- install -d $(INCDIR) $(INSTALLDIR)
-- install -m 644 -o root -g root $(HEADER) $(INCDIR)
-- install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR)
-- install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR)
-+ install -m 644 $(HEADER) $(INCDIR)
-+ install -m 644 $(STATICLIB) $(INSTALLDIR)
-+ install -m 755 $(SHAREDLIB) $(INSTALLDIR)
- ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME)
- ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME)
- # ldconfig
diff --git a/package/libfreeimage/0002-fix-cpuid-x86.patch b/package/libfreeimage/0002-fix-cpuid-x86.patch
deleted file mode 100644
index 98b0e9c6e3..0000000000
--- a/package/libfreeimage/0002-fix-cpuid-x86.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-Fix build issue caused by invalid register usage on x86
-
-Patch taken from https://github.com/openexr/openexr/issues/128.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
-Index: b/Source/OpenEXR/IlmImf/ImfSystemSpecific.cpp
-===================================================================
---- a/Source/OpenEXR/IlmImf/ImfSystemSpecific.cpp
-+++ b/Source/OpenEXR/IlmImf/ImfSystemSpecific.cpp
-@@ -40,21 +40,19 @@
-
- namespace {
- #if defined(IMF_HAVE_SSE2) && defined(__GNUC__)
--
-+#include <cpuid.h>
- // Helper functions for gcc + SSE enabled
-- void cpuid(int n, int &eax, int &ebx, int &ecx, int &edx)
-+ void cpuid(unsigned int n, unsigned int &eax, unsigned int &ebx,
-+ unsigned int &ecx, unsigned int &edx)
- {
-- __asm__ __volatile__ (
-- "cpuid"
-- : /* Output */ "=a"(eax), "=b"(ebx), "=c"(ecx), "=d"(edx)
-- : /* Input */ "a"(n)
-- : /* Clobber */);
-+ __get_cpuid(n, &eax, &ebx, &ecx, &edx);
- }
-
- #else // IMF_HAVE_SSE2 && __GNUC__
-
- // Helper functions for generic compiler - all disabled
-- void cpuid(int n, int &eax, int &ebx, int &ecx, int &edx)
-+ void cpuid(unsigned int n, unsigned int &eax, unsigned int &ebx,
-+ unsigned int &ecx, unsigned int &edx)
- {
- eax = ebx = ecx = edx = 0;
- }
-@@ -64,7 +62,7 @@
-
- #ifdef OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX
-
-- void xgetbv(int n, int &eax, int &edx)
-+ void xgetbv(unsigned int n, unsigned int &eax, unsigned int &edx)
- {
- __asm__ __volatile__ (
- "xgetbv"
-@@ -75,7 +73,7 @@
-
- #else // OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX
-
-- void xgetbv(int n, int &eax, int &edx)
-+ void xgetbv(unsigned int n, unsigned int &eax, unsigned int &edx)
- {
- eax = edx = 0;
- }
-@@ -94,8 +92,8 @@
- f16c(false)
- {
- bool osxsave = false;
-- int max = 0;
-- int eax, ebx, ecx, edx;
-+ unsigned int max = 0;
-+ unsigned int eax, ebx, ecx, edx;
-
- cpuid(0, max, ebx, ecx, edx);
- if (max > 0)
diff --git a/package/libfreeimage/0003-fix-big-endian-os.patch b/package/libfreeimage/0003-fix-big-endian-os.patch
deleted file mode 100644
index e0d4e921ca..0000000000
--- a/package/libfreeimage/0003-fix-big-endian-os.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-fixed PluginBMP, PluginDDS for compilation under Big Endian OS
-
-Downloaded from upstream commit:
-https://sourceforge.net/p/freeimage/svn/1809/
-
-Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
-
-diff -uNr FreeImage.orig/Source/FreeImage/PluginBMP.cpp FreeImage/Source/FreeImage/PluginBMP.cpp
---- FreeImage.orig/Source/FreeImage/PluginBMP.cpp 2016-06-15 12:35:30.000000000 +0200
-+++ FreeImage/Source/FreeImage/PluginBMP.cpp 2019-08-31 16:00:27.813378612 +0200
-@@ -518,7 +518,7 @@
- io->read_proc(FreeImage_GetPalette(dib), used_colors * sizeof(RGBQUAD), 1, handle);
- #if FREEIMAGE_COLORORDER == FREEIMAGE_COLORORDER_RGB
- RGBQUAD *pal = FreeImage_GetPalette(dib);
-- for(int i = 0; i < used_colors; i++) {
-+ for(unsigned int i = 0; i < used_colors; i++) {
- INPLACESWAP(pal[i].rgbRed, pal[i].rgbBlue);
- }
- #endif
-@@ -1419,7 +1419,7 @@
-
- free(buffer);
- #ifdef FREEIMAGE_BIGENDIAN
-- } else if (bpp == 16) {
-+ } else if (dst_bpp == 16) {
- int padding = dst_pitch - dst_width * sizeof(WORD);
- WORD pad = 0;
- WORD pixel;
-@@ -1440,7 +1440,7 @@
- }
- #endif
- #if FREEIMAGE_COLORORDER == FREEIMAGE_COLORORDER_RGB
-- } else if (bpp == 24) {
-+ } else if (dst_bpp == 24) {
- int padding = dst_pitch - dst_width * sizeof(FILE_BGR);
- DWORD pad = 0;
- FILE_BGR bgr;
-@@ -1461,7 +1461,7 @@
- }
- }
- }
-- } else if (bpp == 32) {
-+ } else if (dst_bpp == 32) {
- FILE_BGRA bgra;
- for(unsigned y = 0; y < dst_height; y++) {
- BYTE *line = FreeImage_GetScanLine(dib, y);
-diff -uNr FreeImage.orig/Source/FreeImage/PluginDDS.cpp FreeImage/Source/FreeImage/PluginDDS.cpp
---- FreeImage.orig/Source/FreeImage/PluginDDS.cpp 2018-07-31 17:04:58.000000000 +0200
-+++ FreeImage/Source/FreeImage/PluginDDS.cpp 2019-08-31 16:00:39.213465120 +0200
-@@ -356,14 +356,6 @@
- for(int i=0; i<11; i++) {
- SwapLong(&header->surfaceDesc.dwReserved1[i]);
- }
-- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwSize);
-- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwFlags);
-- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwFourCC);
-- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwRGBBitCount);
-- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwRBitMask);
-- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwGBitMask);
-- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwBBitMask);
-- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwRGBAlphaBitMask);
- SwapLong(&header->surfaceDesc.ddsCaps.dwCaps1);
- SwapLong(&header->surfaceDesc.ddsCaps.dwCaps2);
- SwapLong(&header->surfaceDesc.ddsCaps.dwReserved[0]);
diff --git a/package/libfreeimage/0004-fixed-C-11-warnings.patch b/package/libfreeimage/0004-fixed-C-11-warnings.patch
deleted file mode 100644
index cf9c47303a..0000000000
--- a/package/libfreeimage/0004-fixed-C-11-warnings.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-fixed C++11 warnings
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-[Retrieved from: https://sourceforge.net/p/freeimage/svn/1896]
-
-Index: trunk/Source/FreeImage/CacheFile.cpp
-===================================================================
---- trunk/Source/FreeImage/CacheFile.cpp (révision 1895)
-+++ trunk/Source/FreeImage/CacheFile.cpp (révision 1896)
-@@ -147,10 +147,14 @@
- m_current_block->data = new BYTE[BLOCK_SIZE];
-
- fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET);
-- fread(m_current_block->data, BLOCK_SIZE, 1, m_file);
--
-- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second);
-- m_page_map[nr] = m_page_cache_mem.begin();
-+ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) {
-+ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second);
-+ m_page_map[nr] = m_page_cache_mem.begin();
-+ }
-+ else {
-+ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile");
-+ return NULL;
-+ }
- }
-
- // if the memory cache size is too large, swap an item to disc
-Index: trunk/Source/FreeImage/MultiPage.cpp
-===================================================================
---- trunk/Source/FreeImage/MultiPage.cpp (révision 1895)
-+++ trunk/Source/FreeImage/MultiPage.cpp (révision 1896)
-@@ -271,8 +271,8 @@
- }
- }
-
-- std::auto_ptr<FIMULTIBITMAP> bitmap (new FIMULTIBITMAP);
-- std::auto_ptr<MULTIBITMAPHEADER> header (new MULTIBITMAPHEADER);
-+ std::unique_ptr<FIMULTIBITMAP> bitmap (new FIMULTIBITMAP);
-+ std::unique_ptr<MULTIBITMAPHEADER> header (new MULTIBITMAPHEADER);
- header->m_filename = filename;
- // io is default
- header->node = node;
-@@ -339,8 +339,8 @@
- PluginNode *node = list->FindNodeFromFIF(fif);
-
- if (node) {
-- std::auto_ptr<FIMULTIBITMAP> bitmap (new FIMULTIBITMAP);
-- std::auto_ptr<MULTIBITMAPHEADER> header (new MULTIBITMAPHEADER);
-+ std::unique_ptr<FIMULTIBITMAP> bitmap (new FIMULTIBITMAP);
-+ std::unique_ptr<MULTIBITMAPHEADER> header (new MULTIBITMAPHEADER);
- header->io = *io;
- header->node = node;
- header->fif = fif;
-Index: trunk/Source/FreeImage/PSDParser.cpp
-===================================================================
---- trunk/Source/FreeImage/PSDParser.cpp (révision 1895)
-+++ trunk/Source/FreeImage/PSDParser.cpp (révision 1896)
-@@ -97,7 +97,7 @@
- template <int N>
- class PSDGetValue {
- public:
-- static inline int get(const BYTE * iprBuffer) {} // error
-+ static inline int get(const BYTE * iprBuffer) { return -1; } // error
- };
-
- template <>
-Index: trunk/Source/FreeImage/PluginPSD.cpp
-===================================================================
---- trunk/Source/FreeImage/PluginPSD.cpp (révision 1895)
-+++ trunk/Source/FreeImage/PluginPSD.cpp (révision 1896)
-@@ -127,7 +127,7 @@
- static BOOL DLL_CALLCONV
- Save(FreeImageIO *io, FIBITMAP *dib, fi_handle handle, int page, int flags, void *data) {
- if(!handle) {
-- return NULL;
-+ return FALSE;
- }
- try {
- psdParser parser;
-Index: trunk/Source/FreeImage/PluginHDR.cpp
-===================================================================
---- trunk/Source/FreeImage/PluginHDR.cpp (révision 1895)
-+++ trunk/Source/FreeImage/PluginHDR.cpp (révision 1896)
-@@ -244,7 +244,8 @@
- }
- else if((buf[0] == '#') && (buf[1] == 0x20)) {
- header_info->valid |= RGBE_VALID_COMMENT;
-- strcpy(header_info->comment, buf);
-+ strncpy(header_info->comment, buf, HDR_MAXLINE - 1);
-+ header_info->comment[HDR_MAXLINE - 1] = '\0';
- }
- }
- if(!bHeaderFound || !bFormatFound) {
diff --git a/package/libfreeimage/0005-jxrlib-ftbfs-with-GCC-14.patch b/package/libfreeimage/0005-jxrlib-ftbfs-with-GCC-14.patch
deleted file mode 100644
index c13a8dc26f..0000000000
--- a/package/libfreeimage/0005-jxrlib-ftbfs-with-GCC-14.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 11383a017e8d040f1376c964d2b8769108204f0b Mon Sep 17 00:00:00 2001
-From: YOKOTA Hiroshi <yokota.hgml@gmail.com>
-Date: Thu, 25 Jul 2024 15:03:31 +0900
-Subject: [PATCH] jxrlib: ftbfs with GCC-14
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Bug-Debian: https://bugs.debian.org/1075105
-
-_byteswap_ulong() is defined in image/sys/strcodec.c
-
-Upstream: Bug submitted at https://sourceforge.net/p/freeimage/bugs/389/
-[Thomas: patch taken from https://sources.debian.org/patches/jxrlib/1.2~git20170615.f752187-5.3/0013-jxrlib-ftbfs-with-GCC-14.patch/]
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-----
-/usr/bin/cc -DDISABLE_PERF_MEASUREMENT -D__ANSI__ -Djpegxr_EXPORTS -I"/<<PKGBUILDDIR>>/common/include" -I"/<<PKGBUILDDIR>>/image/sys" -I"/<<PKGBUILDDIR>>/jxrgluelib" -I"/<<PKGBUILDDIR>>/jxrtestlib" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -w -MD -MT CMakeFiles/jpegxr.dir/image/encode/strenc.c.o -MF CMakeFiles/jpegxr.dir/image/encode/strenc.c.o.d -o CMakeFiles/jpegxr.dir/image/encode/strenc.c.o -c "/<<PKGBUILDDIR>>/image/encode/strenc.c"
-/<<PKGBUILDDIR>>/image/decode/segdec.c: In function ‘_load4’:
-/<<PKGBUILDDIR>>/image/decode/segdec.c:68:12: error: implicit declaration of function ‘_byteswap_ulong’ [-Wimplicit-function-declaration]
- 68 | return _byteswap_ulong(v);
- | ^~~~~~~~~~~~~~~
----
- Source/LibJXR/image/decode/segdec.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/Source/LibJXR/image/decode/segdec.c b/Source/LibJXR/image/decode/segdec.c
-index 1299458..8050355 100644
---- a/Source/LibJXR/image/decode/segdec.c
-+++ b/Source/LibJXR/image/decode/segdec.c
-@@ -63,6 +63,7 @@ static U32 _FORCEINLINE _load4(void* pv)
- v |= ((U32)((U16 *) pv)[1]) << 16;
- return _byteswap_ulong(v);
- #else // _M_IA64
-+ U32 _byteswap_ulong(U32 bits); // from image/sys/strcodec.c
- return _byteswap_ulong(*(U32*)pv);
- #endif // _M_IA64
- #endif // _BIG__ENDIAN_
---
-2.51.0
-
diff --git a/package/libfreeimage/0006-FTBFS-fix-for-function-prototype-error.patch b/package/libfreeimage/0006-FTBFS-fix-for-function-prototype-error.patch
deleted file mode 100644
index bdda376467..0000000000
--- a/package/libfreeimage/0006-FTBFS-fix-for-function-prototype-error.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 7b59b3757521d82406771cc47127aa70ffb26f3f Mon Sep 17 00:00:00 2001
-From: YOKOTA Hiroshi <yokota.hgml@gmail.com>
-Date: Thu, 25 Jul 2024 16:01:01 +0900
-Subject: [PATCH] FTBFS fix for function prototype error
-
-Bug-Debian: https://bugs.debian.org/1075105
-
-Upstream: Bug submitted at https://sourceforge.net/p/freeimage/bugs/389/
-[Thomas: patch taken from https://sources.debian.org/patches/jxrlib/1.2~git20170615.f752187-5.3/0015-FTBFS-fix-for-function-prototype-error.patch/]
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
----
- Source/LibJXR/jxrgluelib/JXRGlueJxr.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/Source/LibJXR/jxrgluelib/JXRGlueJxr.c b/Source/LibJXR/jxrgluelib/JXRGlueJxr.c
-index 2bf085a..182fc7f 100644
---- a/Source/LibJXR/jxrgluelib/JXRGlueJxr.c
-+++ b/Source/LibJXR/jxrgluelib/JXRGlueJxr.c
-@@ -28,6 +28,7 @@
- //*@@@---@@@@******************************************************************
- #include <limits.h>
- #include <JXRGlue.h>
-+#include <wchar.h>
-
-
- static const char szHDPhotoFormat[] = "<dc:format>image/vnd.ms-photo</dc:format>";
---
-2.51.0
-
diff --git a/package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch b/package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch
deleted file mode 100644
index de1419b546..0000000000
--- a/package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch
+++ /dev/null
@@ -1,188 +0,0 @@
-CVE: CVE-2019-12211
-CVE: CVE-2019-12213
-Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/78980acf39f02b88e70f27e37e5a191c9a9ead47/f/CVE-2019-12211_2019-12213.patch
-Signed-off-by: Thomas Perale <thomas.perale@mind.be>
----
-diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp
---- a/Source/FreeImage/PluginTIFF.cpp
-+++ b/Source/FreeImage/PluginTIFF.cpp
-@@ -122,9 +122,14 @@ static void ReadThumbnail(FreeImageIO *i
- static int s_format_id;
-
- typedef struct {
-+ //! FreeImage IO functions
- FreeImageIO *io;
-+ //! FreeImage handle
- fi_handle handle;
-+ //! LibTIFF handle
- TIFF *tif;
-+ //! Count the number of thumbnails already read (used to avoid recursion on loading)
-+ unsigned thumbnailCount;
- } fi_TIFFIO;
-
- // ----------------------------------------------------------
-@@ -184,10 +189,8 @@ Open a TIFF file descriptor for reading
- */
- TIFF *
- TIFFFdOpen(thandle_t handle, const char *name, const char *mode) {
-- TIFF *tif;
--
- // Open the file; the callback will set everything up
-- tif = TIFFClientOpen(name, mode, handle,
-+ TIFF *tif = TIFFClientOpen(name, mode, handle,
- _tiffReadProc, _tiffWriteProc, _tiffSeekProc, _tiffCloseProc,
- _tiffSizeProc, _tiffMapProc, _tiffUnmapProc);
-
-@@ -460,12 +463,10 @@ CreateImageType(BOOL header_only, FREE_I
- }
-
- }
-- else {
--
-- dib = FreeImage_AllocateHeader(header_only, width, height, MIN(bpp, 32), FI_RGBA_RED_MASK, FI_RGBA_GREEN_MASK, FI_RGBA_BLUE_MASK);
-+ else if (bpp <= 32) {
-+ dib = FreeImage_AllocateHeader(header_only, width, height, bpp, FI_RGBA_RED_MASK, FI_RGBA_GREEN_MASK, FI_RGBA_BLUE_MASK);
- }
-
--
- } else {
- // other bitmap types
-
-@@ -1050,9 +1051,12 @@ static void * DLL_CALLCONV
- Open(FreeImageIO *io, fi_handle handle, BOOL read) {
- // wrapper for TIFF I/O
- fi_TIFFIO *fio = (fi_TIFFIO*)malloc(sizeof(fi_TIFFIO));
-- if(!fio) return NULL;
-+ if (!fio) {
-+ return NULL;
-+ }
- fio->io = io;
- fio->handle = handle;
-+ fio->thumbnailCount = 0;
-
- if (read) {
- fio->tif = TIFFFdOpen((thandle_t)fio, "", "r");
-@@ -1108,6 +1112,27 @@ check for uncommon bitspersample values
- */
- static BOOL
- IsValidBitsPerSample(uint16 photometric, uint16 bitspersample, uint16 samplesperpixel) {
-+ // get the pixel depth in bits
-+ const uint16 pixel_depth = bitspersample * samplesperpixel;
-+
-+ // check for a supported pixel depth
-+ switch (pixel_depth) {
-+ case 1:
-+ case 4:
-+ case 8:
-+ case 16:
-+ case 24:
-+ case 32:
-+ case 48:
-+ case 64:
-+ case 96:
-+ case 128:
-+ // OK, go on
-+ break;
-+ default:
-+ // unsupported pixel depth
-+ return FALSE;
-+ }
-
- switch(bitspersample) {
- case 1:
-@@ -1148,6 +1173,8 @@ IsValidBitsPerSample(uint16 photometric,
- default:
- return FALSE;
- }
-+
-+ return FALSE;
- }
-
- static TIFFLoadMethod
-@@ -1237,15 +1264,30 @@ Read embedded thumbnail
- static void
- ReadThumbnail(FreeImageIO *io, fi_handle handle, void *data, TIFF *tiff, FIBITMAP *dib) {
- FIBITMAP* thumbnail = NULL;
--
-+
-+ fi_TIFFIO *fio = (fi_TIFFIO*)data;
-+
-+ /*
-+ Thumbnail loading can cause recursions because of the way
-+ functions TIFFLastDirectory and TIFFSetSubDirectory are working.
-+ We use here a hack to count the number of times the ReadThumbnail function was called.
-+ We only allow one call, check for this
-+ */
-+ if (fio->thumbnailCount > 0) {
-+ return;
-+ }
-+ else {
-+ // update the thumbnail count (used to avoid recursion)
-+ fio->thumbnailCount++;
-+ }
-+
- // read exif thumbnail (IFD 1) ...
-
-- /*
-- // this code can cause unwanted recursion causing an overflow, it is thus disabled until we have a better solution
-- // do we really need to read a thumbnail from the Exif segment ? knowing that TIFF store the thumbnail in the subIFD ...
-- //
- toff_t exif_offset = 0;
- if(TIFFGetField(tiff, TIFFTAG_EXIFIFD, &exif_offset)) {
-+
-+ // this code can cause unwanted recursion causing an overflow, because of the way TIFFLastDirectory work
-+ // => this is checked using
-
- if(!TIFFLastDirectory(tiff)) {
- // save current position
-@@ -1256,15 +1298,15 @@ ReadThumbnail(FreeImageIO *io, fi_handle
- int page = 1;
- int flags = TIFF_DEFAULT;
- thumbnail = Load(io, handle, page, flags, data);
-+
- // store the thumbnail (remember to release it before return)
- FreeImage_SetThumbnail(dib, thumbnail);
--
-+
- // restore current position
- io->seek_proc(handle, tell_pos, SEEK_SET);
- TIFFSetDirectory(tiff, cur_dir);
- }
- }
-- */
-
- // ... or read the first subIFD
-
-@@ -1281,11 +1323,14 @@ ReadThumbnail(FreeImageIO *io, fi_handle
- const long tell_pos = io->tell_proc(handle);
- const uint16 cur_dir = TIFFCurrentDirectory(tiff);
-
-+ // this code can cause unwanted recursion causing an overflow, because of the way TIFFSetSubDirectory work
-+
- if(TIFFSetSubDirectory(tiff, subIFD_offsets[0])) {
- // load the thumbnail
- int page = -1;
- int flags = TIFF_DEFAULT;
- thumbnail = Load(io, handle, page, flags, data);
-+
- // store the thumbnail (remember to release it before return)
- FreeImage_SetThumbnail(dib, thumbnail);
- }
-@@ -2041,7 +2086,7 @@ Load(FreeImageIO *io, fi_handle handle,
- }
-
- // calculate src line and dst pitch
-- int dst_pitch = FreeImage_GetPitch(dib);
-+ unsigned dst_pitch = FreeImage_GetPitch(dib);
- uint32 tileRowSize = (uint32)TIFFTileRowSize(tif);
- uint32 imageRowSize = (uint32)TIFFScanlineSize(tif);
-
-@@ -2071,7 +2116,7 @@ Load(FreeImageIO *io, fi_handle handle,
- BYTE *src_bits = tileBuffer;
- BYTE *dst_bits = bits + rowSize;
- for(int k = 0; k < nrows; k++) {
-- memcpy(dst_bits, src_bits, src_line);
-+ memcpy(dst_bits, src_bits, MIN(dst_pitch, src_line));
- src_bits += tileRowSize;
- dst_bits -= dst_pitch;
- }
diff --git a/package/libfreeimage/0008-CVE-2020-24292.patch b/package/libfreeimage/0008-CVE-2020-24292.patch
deleted file mode 100644
index 780f93640e..0000000000
--- a/package/libfreeimage/0008-CVE-2020-24292.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-CVE: CVE-2020-24292
-Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2020-24292.patch
-Signed-off-by: Thomas Perale <thomas.perale@mind.be>
----
-diff -rupN a/Source/FreeImage/PluginICO.cpp b/Source/FreeImage/PluginICO.cpp
---- a/Source/FreeImage/PluginICO.cpp
-+++ b/Source/FreeImage/PluginICO.cpp
-@@ -301,6 +301,9 @@ LoadStandardIcon(FreeImageIO *io, fi_han
- int width = bmih.biWidth;
- int height = bmih.biHeight / 2; // height == xor + and mask
- unsigned bit_count = bmih.biBitCount;
-+ if (bit_count != 1 && bit_count != 2 && bit_count != 4 && bit_count != 8 && bit_count != 16 && bit_count != 24 && bit_count != 32) {
-+ return NULL;
-+ }
- unsigned line = CalculateLine(width, bit_count);
- unsigned pitch = CalculatePitch(line);
-
diff --git a/package/libfreeimage/0009-CVE-2020-24293.patch b/package/libfreeimage/0009-CVE-2020-24293.patch
deleted file mode 100644
index 16466e881a..0000000000
--- a/package/libfreeimage/0009-CVE-2020-24293.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-CVE: CVE-2020-24293
-Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2020-24293.patch
-Signed-off-by: Thomas Perale <thomas.perale@mind.be>
----
-diff -rupN a/Source/FreeImage/PSDParser.cpp b/Source/FreeImage/PSDParser.cpp
---- a/Source/FreeImage/PSDParser.cpp
-+++ b/Source/FreeImage/PSDParser.cpp
-@@ -780,6 +780,10 @@ int psdThumbnail::Read(FreeImageIO *io,
- FreeImage_Unload(_dib);
- }
-
-+ if (_WidthBytes != _Width * _BitPerPixel / 8) {
-+ throw "Invalid PSD image";
-+ }
-+
- if(_Format == 1) {
- // kJpegRGB thumbnail image
- _dib = FreeImage_LoadFromHandle(FIF_JPEG, io, handle);
diff --git a/package/libfreeimage/0010-CVE-2020-24295.patch b/package/libfreeimage/0010-CVE-2020-24295.patch
deleted file mode 100644
index 295791a26e..0000000000
--- a/package/libfreeimage/0010-CVE-2020-24295.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-CVE: CVE-2020-24295
-Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2020-24295.patch
-Signed-off-by: Thomas Perale <thomas.perale@mind.be>
----
-diff -rupN a/Source/FreeImage/PSDParser.cpp b/Source/FreeImage/PSDParser.cpp
---- a/Source/FreeImage/PSDParser.cpp
-+++ b/Source/FreeImage/PSDParser.cpp
-@@ -1466,6 +1466,7 @@ FIBITMAP* psdParser::ReadImageData(FreeI
- const unsigned dstBpp = (depth == 1) ? 1 : FreeImage_GetBPP(bitmap)/8;
- const unsigned dstLineSize = FreeImage_GetPitch(bitmap);
- BYTE* const dst_first_line = FreeImage_GetScanLine(bitmap, nHeight - 1);//<*** flipped
-+ const unsigned dst_buffer_size = dstLineSize * nHeight;
-
- BYTE* line_start = new BYTE[lineSize]; //< fileline cache
-
-@@ -1481,6 +1482,9 @@ FIBITMAP* psdParser::ReadImageData(FreeI
- const unsigned channelOffset = GetChannelOffset(bitmap, c) * bytes;
-
- BYTE* dst_line_start = dst_first_line + channelOffset;
-+ if (channelOffset + lineSize > dst_buffer_size) {
-+ throw "Invalid PSD image";
-+ }
- for(unsigned h = 0; h < nHeight; ++h, dst_line_start -= dstLineSize) {//<*** flipped
- io->read_proc(line_start, lineSize, 1, handle);
- ReadImageLine(dst_line_start, line_start, lineSize, dstBpp, bytes);
diff --git a/package/libfreeimage/0011-CVE-2021-33367.patch b/package/libfreeimage/0011-CVE-2021-33367.patch
deleted file mode 100644
index 2c77766b8a..0000000000
--- a/package/libfreeimage/0011-CVE-2021-33367.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-CVE: CVE-2021-33367
-Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2021-33367.patch
-Signed-off-by: Thomas Perale <thomas.perale@mind.be>
----
-diff -rupN a/Source/Metadata/Exif.cpp b/Source/Metadata/Exif.cpp
---- a/Source/Metadata/Exif.cpp
-+++ b/Source/Metadata/Exif.cpp
-@@ -719,8 +719,13 @@ jpeg_read_exif_dir(FIBITMAP *dib, const
- //
-
- const WORD entriesCount0th = ReadUint16(msb_order, ifd0th);
--
-- DWORD next_offset = ReadUint32(msb_order, DIR_ENTRY_ADDR(ifd0th, entriesCount0th));
-+
-+ const BYTE* de_addr = DIR_ENTRY_ADDR(ifd0th, entriesCount0th);
-+ if(de_addr+4 >= (BYTE*)(dwLength + ifd0th - tiffp)) {
-+ return TRUE; //< no thumbnail
-+ }
-+
-+ DWORD next_offset = ReadUint32(msb_order, de_addr);
- if((next_offset == 0) || (next_offset >= dwLength)) {
- return TRUE; //< no thumbnail
- }
diff --git a/package/libfreeimage/0012-CVE-2021-40263.patch b/package/libfreeimage/0012-CVE-2021-40263.patch
deleted file mode 100644
index e5b6e68c8a..0000000000
--- a/package/libfreeimage/0012-CVE-2021-40263.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-CVE: CVE-2021-40263
-Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2021-40263.patch
-Signed-off-by: Thomas Perale <thomas.perale@mind.be>
----
-diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp
---- a/Source/FreeImage/PluginTIFF.cpp
-+++ b/Source/FreeImage/PluginTIFF.cpp
-@@ -2090,6 +2090,10 @@ Load(FreeImageIO *io, fi_handle handle,
- uint32 tileRowSize = (uint32)TIFFTileRowSize(tif);
- uint32 imageRowSize = (uint32)TIFFScanlineSize(tif);
-
-+ if (width / tileWidth * tileRowSize * 8 > bitspersample * samplesperpixel * width) {
-+ free(tileBuffer);
-+ throw "Corrupted tiled TIFF file";
-+ }
-
- // In the tiff file the lines are saved from up to down
- // In a DIB the lines must be saved from down to up
diff --git a/package/libfreeimage/0013-CVE-2021-40266.patch b/package/libfreeimage/0013-CVE-2021-40266.patch
deleted file mode 100644
index 0bd49ba3f8..0000000000
--- a/package/libfreeimage/0013-CVE-2021-40266.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-CVE: CVE-2021-40266
-Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2021-40266.patch
-Signed-off-by: Thomas Perale <thomas.perale@mind.be>
----
-diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp
---- a/Source/FreeImage/PluginTIFF.cpp
-+++ b/Source/FreeImage/PluginTIFF.cpp
-@@ -366,6 +366,10 @@ static void
- ReadPalette(TIFF *tiff, uint16 photometric, uint16 bitspersample, FIBITMAP *dib) {
- RGBQUAD *pal = FreeImage_GetPalette(dib);
-
-+ if (!pal) {
-+ return;
-+ }
-+
- switch(photometric) {
- case PHOTOMETRIC_MINISBLACK: // bitmap and greyscale image types
- case PHOTOMETRIC_MINISWHITE:
diff --git a/package/libfreeimage/0014-CVE-2023-47995.patch b/package/libfreeimage/0014-CVE-2023-47995.patch
deleted file mode 100644
index 48456c3650..0000000000
--- a/package/libfreeimage/0014-CVE-2023-47995.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-CVE: CVE-2023-47995
-Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2023-47995.patch
-Signed-off-by: Thomas Perale <thomas.perale@mind.be>
----
-diff -rupN a/Source/FreeImage/PluginJPEG.cpp b/Source/FreeImage/PluginJPEG.cpp
---- a/Source/FreeImage/PluginJPEG.cpp
-+++ b/Source/FreeImage/PluginJPEG.cpp
-@@ -1196,6 +1196,10 @@ Load(FreeImageIO *io, fi_handle handle,
-
- jpeg_read_header(&cinfo, TRUE);
-
-+ if (cinfo.image_width > JPEG_MAX_DIMENSION || cinfo.image_height > JPEG_MAX_DIMENSION) {
-+ throw FI_MSG_ERROR_DIB_MEMORY;
-+ }
-+
- // step 4: set parameters for decompression
-
- unsigned int scale_denom = 1; // fraction by which to scale image
diff --git a/package/libfreeimage/0015-CVE-2023-47997.patch b/package/libfreeimage/0015-CVE-2023-47997.patch
deleted file mode 100644
index 05278d39b8..0000000000
--- a/package/libfreeimage/0015-CVE-2023-47997.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-CVE: CVE-2023-47997
-Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2023-47997.patch
-Signed-off-by: Thomas Perale <thomas.perale@mind.be>
----
-diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp
---- a/Source/FreeImage/PluginTIFF.cpp
-+++ b/Source/FreeImage/PluginTIFF.cpp
-@@ -1444,6 +1444,12 @@ Load(FreeImageIO *io, fi_handle handle,
- (int)bitspersample, (int)samplesperpixel, (int)photometric);
- throw (char*)NULL;
- }
-+ if (planar_config == PLANARCONFIG_SEPARATE && bitspersample < 8) {
-+ FreeImage_OutputMessageProc(s_format_id,
-+ "Unable to handle this format: bitspersample = 8, TIFFTAG_PLANARCONFIG = PLANARCONFIG_SEPARATE"
-+ );
-+ throw (char*)NULL;
-+ }
-
- // ---------------------------------------------------------------------------------
-
diff --git a/package/libfreeimage/Config.in b/package/libfreeimage/Config.in
deleted file mode 100644
index 9bffd035b7..0000000000
--- a/package/libfreeimage/Config.in
+++ /dev/null
@@ -1,18 +0,0 @@
-config BR2_PACKAGE_LIBFREEIMAGE
- bool "libfreeimage"
- depends on BR2_INSTALL_LIBSTDCPP
- depends on !BR2_STATIC_LIBS
- depends on BR2_USE_WCHAR
- # compiler issue: "Error: invalid register number `63'"
- depends on !BR2_arc
- help
- FreeImage is an Open Source library project for developers who
- would like to support popular graphics image formats like PNG,
- BMP, JPEG, TIFF and others as needed by today's multimedia
- applications.
-
- http://freeimage.sourceforge.net
-
-comment "libfreeimage needs a toolchain w/ C++, dynamic library, wchar"
- depends on !BR2_arc
- depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
diff --git a/package/libfreeimage/libfreeimage.hash b/package/libfreeimage/libfreeimage.hash
deleted file mode 100644
index 388f3bb52d..0000000000
--- a/package/libfreeimage/libfreeimage.hash
+++ /dev/null
@@ -1,9 +0,0 @@
-# From https://sourceforge.net/projects/freeimage/files/Source%20Distribution/3.18.0/
-md5 f8ba138a3be233a3eed9c456e42e2578 FreeImage3180.zip
-sha1 38daa9d8f1bca2330a2eaa42ec66fbe6ede7dce9 FreeImage3180.zip
-
-# Locally computed
-sha256 f41379682f9ada94ea7b34fe86bf9ee00935a3147be41b6569c9605a53e438fd FreeImage3180.zip
-sha256 d51615a1a47f1ddbb027920d60d3fc30a00e1284c795a47857883e641349fadf license-gplv2.txt
-sha256 084be110e3e8757d8e6945cda1fbc7e5073bbe688dc19b92c0d8440155d8e282 license-gplv3.txt
-sha256 0bb9a3123297c73ae6e19c70459fb0e58f313f67ca63176fd43f8e77668b8243 license-fi.txt
diff --git a/package/libfreeimage/libfreeimage.mk b/package/libfreeimage/libfreeimage.mk
deleted file mode 100644
index 86362bc1c4..0000000000
--- a/package/libfreeimage/libfreeimage.mk
+++ /dev/null
@@ -1,62 +0,0 @@
-################################################################################
-#
-# libfreeimage
-#
-################################################################################
-
-LIBFREEIMAGE_VERSION = 3.18.0
-LIBFREEIMAGE_SITE = http://downloads.sourceforge.net/freeimage
-LIBFREEIMAGE_SOURCE = FreeImage$(subst .,,$(LIBFREEIMAGE_VERSION)).zip
-LIBFREEIMAGE_LICENSE = GPL-2.0 or GPL-3.0 or FreeImage Public License
-LIBFREEIMAGE_LICENSE_FILES = license-gplv2.txt license-gplv3.txt license-fi.txt
-LIBFREEIMAGE_CPE_ID_VENDOR = freeimage_project
-LIBFREEIMAGE_CPE_ID_PRODUCT = freeimage
-LIBFREEIMAGE_INSTALL_STAGING = YES
-
-# 0007-CVE-2019-12211_2019-12213.patch
-LIBFREEIMAGE_IGNORE_CVES += CVE-2019-12211 CVE-2019-12213
-
-# 0008-CVE-2020-24292.patch
-LIBFREEIMAGE_IGNORE_CVES += CVE-2020-24292
-
-# 0009-CVE-2020-24293.patch
-LIBFREEIMAGE_IGNORE_CVES += CVE-2020-24293
-
-# 0010-CVE-2020-24295.patch
-LIBFREEIMAGE_IGNORE_CVES += CVE-2020-24295
-
-# 0011-CVE-2021-33367.patch
-LIBFREEIMAGE_IGNORE_CVES += CVE-2021-33367
-
-# 0012-CVE-2021-40263.patch
-LIBFREEIMAGE_IGNORE_CVES += CVE-2021-40263
-
-# 0013-CVE-2021-40266.patch
-LIBFREEIMAGE_IGNORE_CVES += CVE-2021-40266
-
-# 0014-CVE-2023-47995.patch
-LIBFREEIMAGE_IGNORE_CVES += CVE-2023-47995
-
-# 0016-CVE-2023-47997.patch
-LIBFREEIMAGE_IGNORE_CVES += CVE-2023-47997
-
-define LIBFREEIMAGE_EXTRACT_CMDS
- $(UNZIP) $(LIBFREEIMAGE_DL_DIR)/$(LIBFREEIMAGE_SOURCE) -d $(@D)
- mv $(@D)/FreeImage/* $(@D)
- rmdir $(@D)/FreeImage
-endef
-
-define LIBFREEIMAGE_BUILD_CMDS
- $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) \
- CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" $(MAKE) -C $(@D)
-endef
-
-define LIBFREEIMAGE_INSTALL_STAGING_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install
-endef
-
-define LIBFREEIMAGE_INSTALL_TARGET_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install
-endef
-
-$(eval $(generic-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 31+ messages in thread
* Re: [Buildroot] [PATCH v8 00/29] Remove packages
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
` (28 preceding siblings ...)
2025-12-29 17:59 ` [Buildroot] [PATCH v8 29/29] package/libfreeimage: remove package Bernd Kuhls
@ 2025-12-30 11:08 ` Thomas Petazzoni via buildroot
29 siblings, 0 replies; 31+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-12-30 11:08 UTC (permalink / raw)
To: Bernd Kuhls
Cc: buildroot, Andreas Ziegler, Angelo Compagnucci, Fabrice Fontaine,
Mahyar Koshkouei, Matt Flax, Romain Naour, Simon Dawson,
Woodrow Douglass
Hello,
On Mon, 29 Dec 2025 18:59:08 +0100
Bernd Kuhls <bernd@kuhls.net> wrote:
> Bernd Kuhls (29):
> package/libnids: remove package
> package/dmraid: remove package
> package/libmhash: remove package
> package/connman-gtk: remove package
> package/hawktracer: remove package
> package/let-me-create: remove package
> package/libcgi: remove package
> package/libiqrf: remove package
> package/libuwsc: remove package
> package/alure: remove package
I've applied up to this point.
> package/openpowerlink: remove package
This one causes warnings:
Config.in.legacy:6025: BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE not referenced but has a comment stating it is
Config.in.legacy:6035: BR2_PACKAGE_OPENPOWERLINK_LIBPCAP not referenced but has a comment stating it is
> package/opentracing-cpp: remove package
> package/qjson: remove package
> package/sconeserver: remove package
> package/taskd: remove package
> package/racehound: remove package
This one:
WARNING: .checkpackageignore:881: ignored file package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch is missing
> package/musepack: remove package
> package/libcuefile: remove package
This one doesn't apply on the latest master.
> package/python-aioredis: remove package
> package/cppdb: remove package
> package/ffmpeg: remove optional dependency to opencv3
> package/freeswitch: remove optional dependency to opencv3
> package/gtkiostream: remove optional dependency to opencv3
> package/mjpg-streamer: remove optional dependency to opencv3
> package/vlc: remove optional dependency to opencv3
> package/opencv3: remove package
I'm happy to apply up to this point once the above issues are fixed.
> package/ogre: remove dependency to libfreeimage
> package/cegui: remove dependency to libfreeimage
> package/libfreeimage: remove package
For this one, I suggested to drop libfreeimage, so of course I'm fine
with it, but "ogre" is still relevant and maintained upstream. Is it
still using libfreeimage in its latest version?
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2025-12-30 11:08 UTC | newest]
Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-29 17:59 [Buildroot] [PATCH v8 00/29] Remove packages Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 01/29] package/libnids: remove package Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 02/29] package/dmraid: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 03/29] package/libmhash: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 04/29] package/connman-gtk: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 05/29] package/hawktracer: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 06/29] package/let-me-create: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 07/29] package/libcgi: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 08/29] package/libiqrf: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 09/29] package/libuwsc: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 10/29] package/alure: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 11/29] package/openpowerlink: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 12/29] package/opentracing-cpp: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 13/29] package/qjson: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 14/29] package/sconeserver: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 15/29] package/taskd: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 16/29] package/racehound: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 17/29] package/musepack: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 18/29] package/libcuefile: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 19/29] package/python-aioredis: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 20/29] package/cppdb: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 21/29] package/ffmpeg: remove optional dependency to opencv3 Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 22/29] package/freeswitch: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 23/29] package/gtkiostream: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 24/29] package/mjpg-streamer: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 25/29] package/vlc: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 26/29] package/opencv3: remove package Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 27/29] package/ogre: remove dependency to libfreeimage Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 28/29] package/cegui: " Bernd Kuhls
2025-12-29 17:59 ` [Buildroot] [PATCH v8 29/29] package/libfreeimage: remove package Bernd Kuhls
2025-12-30 11:08 ` [Buildroot] [PATCH v8 00/29] Remove packages Thomas Petazzoni via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox