mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-26 03:50:44 -09:00
package/libmpeg2: fix build with C23 compilers
libmpeg2 contains code using K&R-style empty parameter list declarations, which no longer builds with C23 compilers. This causes issues with: - GCC >= 15.x, which defaults to C23 - GCC 14.x, since the bump of autoconf to 2.73 in commita6e8c07a33, as it causes -std=c23 to be added in the CFLAGS by the autoconf machinery. This doesn't happen with GCC 13. Fixes: http://autobuild.buildroot.net/results/53daf0b4bd8b476252ca219e53a966405ece7e51 Signed-off-by: Shubham Chakraborty <chakrabortyshubham66@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> (cherry picked from commit8f472d08d8) Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
This commit is contained in:
committed by
Raphaël Mélotte
parent
f1d99a9c2d
commit
917f03d062
@@ -16,6 +16,10 @@ LIBMPEG2_INSTALL_STAGING = YES
|
||||
LIBMPEG2_AUTORECONF = YES
|
||||
LIBMPEG2_CONF_OPTS = --without-x --disable-directx
|
||||
|
||||
# Compilers using C23 no longer allows K&R style function
|
||||
# declarations, so force to use gnu89 standard.
|
||||
LIBMPEG2_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -std=gnu89"
|
||||
|
||||
LIBMPEG2_CPE_ID_VENDOR = videolan
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SDL),y)
|
||||
|
||||
Reference in New Issue
Block a user