diff --git a/meta-oe/recipes-devtools/sqlite-orm/sqlite-orm/0001-fix-cstdint-error-with-gcc-15.0.1.patch b/meta-oe/recipes-devtools/sqlite-orm/sqlite-orm/0001-fix-cstdint-error-with-gcc-15.0.1.patch new file mode 100644 index 0000000000..af884808f2 --- /dev/null +++ b/meta-oe/recipes-devtools/sqlite-orm/sqlite-orm/0001-fix-cstdint-error-with-gcc-15.0.1.patch @@ -0,0 +1,52 @@ +From f011501e719e0042fc6ca29ac7b33e8a14562246 Mon Sep 17 00:00:00 2001 +From: "mark.yang" +Date: Tue, 1 Apr 2025 19:45:01 +0900 +Subject: [PATCH] fix cstdint error with gcc-15.0.1 + +* see more details: + http://errors.yoctoproject.org/Errors/Details/850148/ + TOPDIR/tmp/work/core2-64-oe-linux/sqlite-orm/1.5/git/examples/synchronous.cpp:7:5: error: 'uint16_t' does not name a type + 7 | uint16_t src_port; + | ^~~~~~~~ + TOPDIR/tmp/work/core2-64-oe-linux/sqlite-orm/1.5/git/examples/synchronous.cpp:3:1: note: 'uint16_t' is defined in header ''; this is probably fixable by adding '#include ' + 2 | #include + +++ |+#include + 3 | #include + +While this was backported from 6a96d1cec4(Explicitly included in examples and unit tests), +since it was a commit made in v1.9, only synchronous.cpp was modified as other files do not exist in the current version. + +Signed-off-by: mark.yang + +Upstream-Status: Backport [6a96d1c Explicitly included in examples and unit tests] +--- + examples/synchronous.cpp | 11 ++++++----- + 1 file changed, 6 insertions(+), 5 deletions(-) + +diff --git a/examples/synchronous.cpp b/examples/synchronous.cpp +index d10da13d..b103b48c 100644 +--- a/examples/synchronous.cpp ++++ b/examples/synchronous.cpp +@@ -1,15 +1,16 @@ + + #include ++#include + #include + + struct Query { + std::string src_ip; +- uint16_t src_port; +- uint16_t txn_id; +- uint32_t tv_sec; +- uint32_t tv_usec; ++ std::uint16_t src_port; ++ std::uint16_t txn_id; ++ std::uint32_t tv_sec; ++ std::uint32_t tv_usec; + std::string name; +- uint16_t type; ++ std::uint16_t type; + }; + + int main(int, char **) { + diff --git a/meta-oe/recipes-devtools/sqlite-orm/sqlite-orm_1.5.bb b/meta-oe/recipes-devtools/sqlite-orm/sqlite-orm_1.5.bb index db90bc589e..17c24d5abf 100644 --- a/meta-oe/recipes-devtools/sqlite-orm/sqlite-orm_1.5.bb +++ b/meta-oe/recipes-devtools/sqlite-orm/sqlite-orm_1.5.bb @@ -8,7 +8,10 @@ inherit cmake DEPENDS += "sqlite3" SRCREV = "e8a9e9416f421303f4b8970caab26dadf8bae98b" -SRC_URI = "git://github.com/fnc12/sqlite_orm;protocol=https;branch=master" +SRC_URI = " \ + git://github.com/fnc12/sqlite_orm;protocol=https;branch=master \ + file://0001-fix-cstdint-error-with-gcc-15.0.1.patch \ +" S = "${WORKDIR}/git" EXTRA_OECMAKE += "-DSqliteOrm_BuildTests=OFF -DLIB_INSTALL_DIR=${libdir} \