1
0
mirror of https://git.openwrt.org/feed/packages.git synced 2024-06-13 10:59:13 +02:00

bluez: fix compilation with GCC14

Remove _GNU_SOURCE to avoid redefinition warning.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev 2024-05-13 15:46:53 -07:00
parent 539858ad75
commit cfb9e1cede
2 changed files with 36 additions and 3 deletions

View File

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=bluez
PKG_VERSION:=5.72
PKG_RELEASE:=1
PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=@KERNEL/linux/bluetooth/
@ -80,8 +80,6 @@ define Package/bluez-daemon/conffiles
/etc/config/bluetooth
endef
TARGET_CFLAGS += -D_GNU_SOURCE
CONFIGURE_ARGS += \
--enable-static \
--enable-client \

View File

@ -0,0 +1,35 @@
--- a/tools/hex2hcd.c
+++ b/tools/hex2hcd.c
@@ -24,6 +24,7 @@
#include <stdlib.h>
#include <stdbool.h>
#include <sys/stat.h>
+#include <libgen.h>
static ssize_t process_record(int fd, const char *line, uint16_t *upper_addr)
{
@@ -289,6 +290,7 @@ static void ver_parse_entry(const char *
{
struct stat st;
int fd;
+ char *pncopy = strdup(pathname);
fd = open(pathname, O_RDONLY);
if (fd < 0) {
@@ -302,7 +304,7 @@ static void ver_parse_entry(const char *
}
if (S_ISREG(st.st_mode)) {
- ver_parse_file(basename(pathname));
+ ver_parse_file(basename(pncopy));
goto done;
}
@@ -329,6 +331,7 @@ static void ver_parse_entry(const char *
done:
close(fd);
+ free(pncopy);
}
static void ver_print_table(int argc, char *argv[])