mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-08 00:20:38 -09:00
package/libnids: remove package
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> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
committed by
Thomas Petazzoni
parent
48c1e7cc6d
commit
e3a1340e2d
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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/
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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)
|
||||
@@ -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/
|
||||
@@ -1,3 +0,0 @@
|
||||
# Locally calculated
|
||||
sha256 3f3e9f99a83cd37bc74af83d415c5e3a7505f5b190dfaf456b0849e0054f6733 libnids-1.26.tar.gz
|
||||
sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad COPYING
|
||||
@@ -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))
|
||||
Reference in New Issue
Block a user