Bladeren bron

package/libebur128: remove package

libebur128 was added to buildroot in July 2016 with commit
a32d29cd84789d7406022c7bb9861e5bda530013 to provide an external
dependency for ffmpeg.

ffmpeg removed this external dependency and switched to an internal
version in November 2016 with upstream commit
http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=005d058f4230f3207ebcf1131df7426d4f57392f
which was first included in ffmpeg version 3.3.

Buildroot bumped ffmpeg to version 3.3 in April 2017 with commit
21d93a1351ca8d4e5185c22a81becdaf08a9bdd3 and forgot to remove the
dependency to libebur128.

This went unnoticed until libebur128 fails to build with cmake 4.x.
Upstream saw its last commit four years ago. Instead of fixing an
unused package we removed it from buildroot.

Fixes:
https://autobuild.buildroot.org/results/e629bd151cc539f01b909e44d07e17451a29ba27/

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Signed-off-by: Julien Olivain <ju.o@free.fr>
Bernd Kuhls 1 maand geleden
bovenliggende
commit
6586a2b165

+ 6 - 0
Config.in.legacy

@@ -146,6 +146,12 @@ endif
 
 comment "Legacy options removed in 2025.08"
 
+config BR2_PACKAGE_LIBEBUR128
+	bool "libebur128 has been removed"
+	select BR2_LEGACY
+	help
+	  The libebur128 package has been removed from Buildroot.
+
 config BR2_KERNEL_HEADERS_6_14
 	bool "kernel headers version 6.14.x are no longer supported"
 	select BR2_LEGACY

+ 0 - 1
DEVELOPERS

@@ -412,7 +412,6 @@ F:	package/libdvbcsa/
 F:	package/libdvdcss/
 F:	package/libdvdnav/
 F:	package/libdvdread/
-F:	package/libebur128/
 F:	package/libfreeglut/
 F:	package/libfribidi/
 F:	package/libg7221/

+ 0 - 1
package/Config.in

@@ -1554,7 +1554,6 @@ menu "Audio/Sound"
 	source "package/libcodec2/Config.in"
 	source "package/libcue/Config.in"
 	source "package/libcuefile/Config.in"
-	source "package/libebur128/Config.in"
 	source "package/libg7221/Config.in"
 	source "package/libgsm/Config.in"
 	source "package/libid3tag/Config.in"

+ 0 - 4
package/ffmpeg/ffmpeg.mk

@@ -243,10 +243,6 @@ FFMPEG_CONF_OPTS += --disable-openssl
 endif
 endif
 
-ifeq ($(BR2_PACKAGE_FFMPEG_GPL)$(BR2_PACKAGE_LIBEBUR128),yy)
-FFMPEG_DEPENDENCIES += libebur128
-endif
-
 ifeq ($(BR2_PACKAGE_LIBDRM),y)
 FFMPEG_CONF_OPTS += --enable-libdrm
 FFMPEG_DEPENDENCIES += libdrm

+ 0 - 13
package/libebur128/Config.in

@@ -1,13 +0,0 @@
-config BR2_PACKAGE_LIBEBUR128
-	bool "libebur128"
-	# build system has no support to disable shared linking
-	# leading to a build error with a static-only toolchain
-	depends on !BR2_STATIC_LIBS
-	help
-	  libebur128 is a library that implements the EBU R 128 standard
-	  for loudness normalization.
-
-	  https://github.com/jiixyj/libebur128
-
-comment "libebur128 needs a toolchain w/ dynamic library"
-	depends on BR2_STATIC_LIBS

+ 0 - 3
package/libebur128/libebur128.hash

@@ -1,3 +0,0 @@
-# Locally computed
-sha256  baa7fc293a3d4651e244d8022ad03ab797ca3c2ad8442c43199afe8059faa613  libebur128-1.2.6.tar.gz
-sha256  d6b4754bb67bdd08b97d5d11b2d7434997a371585a78fe77007149df3af8d09c  COPYING

+ 0 - 13
package/libebur128/libebur128.mk

@@ -1,13 +0,0 @@
-################################################################################
-#
-# libebur128
-#
-################################################################################
-
-LIBEBUR128_VERSION = 1.2.6
-LIBEBUR128_SITE = $(call github,jiixyj,libebur128,v$(LIBEBUR128_VERSION))
-LIBEBUR128_LICENSE = MIT
-LIBEBUR128_LICENSE_FILES = COPYING
-LIBEBUR128_INSTALL_STAGING = YES
-
-$(eval $(cmake-package))