package/dvbsnoop: remove package

The package is causing build errors with newer gcc versions:

sectables.c:331:22: error: initialization of 'void (*)(void)' from
 incompatible pointer type 'void (*)(unsigned char *, int)'
 [-Wincompatible-pointer-types]
  331 |      {  0x00, 0x00,  section_PAT        },

and many more.

The latest release dates back to 2007, the latest change in the CVS-
based source repository[1] (downloaded as dvbsnoop.zip) is also from
2007. No newer or maintained forks were found.

State of upstream ticket system[2]:

  Bugs: last update 2012
  Support Requests: No open tickets found.
  Patches: last update 2010
  Feature Requests: 1 from 2021, the rest 2012 and older

Instead of fixing build errors for an unmaintained project which is not
used by any other package we remove it from buildroot.

Fixes:
https://autobuild.buildroot.net/results/ea6/ea6786248b9ecf0eb1c1c1f7cdd0202462b75e00/

[1] https://sourceforge.net/p/dvbsnoop/cvs/
[2] https://sourceforge.net/p/dvbsnoop/_list/tickets

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Bernd Kuhls
2025-11-06 21:45:19 +01:00
committed by Peter Korsgaard
parent 0343a58a70
commit 411d5fa06a
8 changed files with 6 additions and 54 deletions

View File

@@ -333,7 +333,6 @@ package/dt/0002-dt-default-source-define.patch lib_patch.Upstream
package/dtc/0001-Fix-include-guards-for-older-kernel-u-boot-sources.patch lib_patch.Upstream
package/dvblast/0001-missing-lm.patch lib_patch.Upstream
package/dvblast/0002-fix-int-types.patch lib_patch.Upstream
package/dvbsnoop/0001-musl-types-h.patch lib_patch.Upstream
package/dvdrw-tools/0001-limits.h.patch lib_patch.Upstream
package/dvdrw-tools/0002-Include-sysmacros.h-to-compile-with-newer-gcc.patch lib_patch.Upstream
package/earlyoom/0001-main.c-fix-build-with-kernel-4.3.patch lib_patch.Upstream

View File

@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2025.11"
config BR2_PACKAGE_DVBSNOOP
bool "dvbsnoop has been removed"
select BR2_LEGACY
help
dvbsnoop is unmaintained and has been removed
config BR2_PACKAGE_PROCRANK_LINUX
bool "procrank_linux has been removed"
select BR2_LEGACY

View File

@@ -583,7 +583,6 @@ F: package/jailhouse/
F: package/sunxi-boards/
N: Carsten Schoenert <c.schoenert@gmail.com>
F: package/dvbsnoop/
F: package/libdvbsi/
F: package/libsvg/
F: package/libsvg-cairo/

View File

@@ -495,7 +495,6 @@ endmenu
source "package/dtbocfg/Config.in"
source "package/dtv-scan-tables/Config.in"
source "package/dump1090/Config.in"
source "package/dvbsnoop/Config.in"
source "package/edid-decode/Config.in"
source "package/edk2-non-osi/Config.in"
source "package/edk2-platforms/Config.in"

View File

@@ -1,15 +0,0 @@
Fix musl build
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
diff -uNr dvbsnoop-1.4.50.org/src/misc/helper.h dvbsnoop-1.4.50/src/misc/helper.h
--- dvbsnoop-1.4.50.org/src/misc/helper.h 2006-01-02 20:04:56.000000000 +0100
+++ dvbsnoop-1.4.50/src/misc/helper.h 2016-01-24 14:35:02.000000000 +0100
@@ -16,6 +16,7 @@
#ifndef __HELPER_H
#define __HELPER_H
+#include <sys/types.h>
u_long outBit_Sx (int verbosity, const char *text, u_char *buf, int startbit, int bitlen);
u_long outBit_Sx_NL (int verbosity, const char *text, u_char *buf, int startbit, int bitlen);

View File

@@ -1,21 +0,0 @@
config BR2_PACKAGE_DVBSNOOP
bool "dvbsnoop"
help
Dvbsnoop is just a simple tool to analyze, view or debug a
transport stream (TS), program elementary stream (PES) or even
a program stream (PS). Dvbsnoop is trying to get input mostly
direct from a frontend (satellite or cable tuner inside a
set-top box for example) via DVB APIv3 to view into a TS, or a
demux to view PES or PS (also mostly inside the set-top box or
even PCI Card or USB Plug) but also from a file (recorded TS).
Dvbsnoop is working well on SD transport streams but may have
some limited functionality on HD transport streams
(DVB-{C,S,T}2 because of missing knowledge how to handle it.
Dvbsnoop itself doesn't do the tuning on the frontend, this
has to be done by external helpers or manually driver call.
The dvbsnoop tool was written while developing the software
Neutrino on the set-top box DBox2.
http://dvbsnoop.sourceforge.net
http://en.wikipedia.org/wiki/DBox2

View File

@@ -1,3 +0,0 @@
# Locally computed:
sha256 7658498b26a5d2a0242e81f0cfafa0e43a2bec56f8674e7ac197dfc310866ec6 dvbsnoop-1.4.50.tar.gz
sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING

View File

@@ -1,12 +0,0 @@
################################################################################
#
# dvbsnoop
#
################################################################################
DVBSNOOP_VERSION = 1.4.50
DVBSNOOP_SITE = http://downloads.sourceforge.net/project/dvbsnoop/dvbsnoop/dvbsnoop-$(DVBSNOOP_VERSION)
DVBSNOOP_LICENSE = GPL-2.0
DVBSNOOP_LICENSE_FILES = COPYING
$(eval $(autotools-package))