diff --git a/databases/libdbi-drivers/Makefile b/databases/libdbi-drivers/Makefile index 5ca81bd21ca..ac8d89faf36 100644 --- a/databases/libdbi-drivers/Makefile +++ b/databases/libdbi-drivers/Makefile @@ -1,5 +1,5 @@ V = 0.9.0 -REVISION = 5 +REVISION = 6 COMMENT-main = mysql driver for libdbi COMMENT-pgsql = pgsql driver for libdbi COMMENT-sqlite3 = sqlite3 driver for libdbi diff --git a/databases/libdbi-drivers/patches/patch-tests_cgreen_src_constraint_c b/databases/libdbi-drivers/patches/patch-tests_cgreen_src_constraint_c new file mode 100644 index 00000000000..b40995991a2 --- /dev/null +++ b/databases/libdbi-drivers/patches/patch-tests_cgreen_src_constraint_c @@ -0,0 +1,16 @@ +clang 15 doesn't allow implicit conversions from intptr_t to pointer. + +Index: tests/cgreen/src/constraint.c +--- tests/cgreen/src/constraint.c.orig ++++ tests/cgreen/src/constraint.c +@@ -164,8 +164,8 @@ static void test_want_double(Constraint *constraint, c + } + + static int compare_using_matcher(Constraint *constraint, intptr_t actual) { +- int (*matches)(const void*) = constraint->expected; +- return matches(actual); ++ int (*matches)(const void*) = (int (*)(const void *))constraint->expected; ++ return matches((void *)actual); + } + + static void test_with_matcher(Constraint *constraint, const char *function, const char* matcher_name, intptr_t matcher_function, const char *test_file, int test_line, TestReporter *reporter) {