dev-embedded/qdl: Fix gcc-14 compile errors

Bug: https://bugs.gentoo.org/927801
Signed-off-by: Quincy Fleming <quincyf467@protonmail.com>
This commit is contained in:
Quincy Fleming
2024-03-25 15:11:48 -05:00
parent a223672613
commit f261dc848b
4 changed files with 64 additions and 2 deletions

View File

@@ -0,0 +1,23 @@
#Created by Quincy Fleming
#Failure to compile without include "<stdlib.h>"
#Bug: https://bugs.gentoo.org/927801
--- a/patch.c
+++ b/patch.c
@@ -30,6 +30,7 @@
*/
#include <errno.h>
#include <string.h>
+#include <stdlib.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
--- a/program.c
+++ b/program.c
@@ -31,6 +31,7 @@
#include <errno.h>
#include <fcntl.h>
#include <string.h>
+#include <stdlib.h>
#include <unistd.h>
#include <libxml/parser.h>
#include <libxml/tree.h>

View File

@@ -0,0 +1,33 @@
#Created by Quincy Fleming
#Failure to compile without include "<stdlib.h>"
#Bug: https://bugs.gentoo.org/927801
--- a/patch.c
+++ b/patch.c
@@ -30,6 +30,7 @@
*/
#include <errno.h>
#include <string.h>
+#include <stdlib.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
--- a/program.c
+++ b/program.c
@@ -31,6 +31,7 @@
#include <errno.h>
#include <fcntl.h>
#include <string.h>
+#include <stdlib.h>
#include <unistd.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
--- a/util.c
+++ b/util.c
@@ -31,6 +31,7 @@
#include <ctype.h>
#include <stdint.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <libxml/parser.h>
#include <libxml/tree.h>

View File

@@ -18,7 +18,10 @@ BDEPEND="virtual/libudev
dev-libs/libxml2
"
PATCHES=( "${FILESDIR}/${P}-makefile.patch" )
PATCHES=(
"${FILESDIR}/${P}-makefile.patch"
"${FILESDIR}/include_stdlib-${PV}.patch"
)
src_compile() {
emake CC=$(tc-getCC) PKG_CONFIG=$(tc-getPKG_CONFIG)

View File

@@ -17,7 +17,10 @@ BDEPEND="virtual/libudev
dev-libs/libxml2
"
PATCHES=( "${FILESDIR}/${P}-makefile.patch" )
PATCHES=(
"${FILESDIR}/${P}-makefile.patch"
"${FILESDIR}/include_stdlib-${PV}.patch"
)
src_compile() {
emake CC=$(tc-getCC) PKG_CONFIG=$(tc-getPKG_CONFIG)