commit: f261dc848b22ac3987b5ad1277339dd17916a9fa Author: Quincy Fleming <quincyf467 <AT> protonmail <DOT> com> AuthorDate: Mon Mar 25 20:11:48 2024 +0000 Commit: Quincy Fleming <quincyf467 <AT> protonmail <DOT> com> CommitDate: Mon Mar 25 20:11:48 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f261dc84
dev-embedded/qdl: Fix gcc-14 compile errors Bug: https://bugs.gentoo.org/927801 Signed-off-by: Quincy Fleming <quincyf467 <AT> protonmail.com> dev-embedded/qdl/files/include_stdlib-1.0.patch | 23 +++++++++++++++++ dev-embedded/qdl/files/include_stdlib-9999.patch | 33 ++++++++++++++++++++++++ dev-embedded/qdl/qdl-1.0.ebuild | 5 +++- dev-embedded/qdl/qdl-9999.ebuild | 5 +++- 4 files changed, 64 insertions(+), 2 deletions(-) diff --git a/dev-embedded/qdl/files/include_stdlib-1.0.patch b/dev-embedded/qdl/files/include_stdlib-1.0.patch new file mode 100644 index 0000000000..c2b4a49729 --- /dev/null +++ b/dev-embedded/qdl/files/include_stdlib-1.0.patch @@ -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> diff --git a/dev-embedded/qdl/files/include_stdlib-9999.patch b/dev-embedded/qdl/files/include_stdlib-9999.patch new file mode 100644 index 0000000000..f2e34743fc --- /dev/null +++ b/dev-embedded/qdl/files/include_stdlib-9999.patch @@ -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> diff --git a/dev-embedded/qdl/qdl-1.0.ebuild b/dev-embedded/qdl/qdl-1.0.ebuild index e06c2fd64f..7b7835782f 100644 --- a/dev-embedded/qdl/qdl-1.0.ebuild +++ b/dev-embedded/qdl/qdl-1.0.ebuild @@ -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) diff --git a/dev-embedded/qdl/qdl-9999.ebuild b/dev-embedded/qdl/qdl-9999.ebuild index 5421ecdc40..3832903dcb 100644 --- a/dev-embedded/qdl/qdl-9999.ebuild +++ b/dev-embedded/qdl/qdl-9999.ebuild @@ -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)