Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mariadb-connector-c for openSUSE:Factory checked in at 2024-03-09 20:54:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mariadb-connector-c (Old) and /work/SRC/openSUSE:Factory/.mariadb-connector-c.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mariadb-connector-c" Sat Mar 9 20:54:04 2024 rev:47 rq:1156329 version:3.3.8 Changes: -------- --- /work/SRC/openSUSE:Factory/mariadb-connector-c/mariadb-connector-c.changes 2024-02-25 14:05:11.674892563 +0100 +++ /work/SRC/openSUSE:Factory/.mariadb-connector-c.new.1770/mariadb-connector-c.changes 2024-03-09 20:54:51.694977677 +0100 @@ -1,0 +2,6 @@ +Fri Mar 8 10:49:30 UTC 2024 - Danilo Spinella <danilo.spine...@suse.com> + +- Fix build with gcc14, bsc#1221007 + * fix-build-gcc14.patch + +------------------------------------------------------------------- New: ---- fix-build-gcc14.patch BETA DEBUG BEGIN: New:- Fix build with gcc14, bsc#1221007 * fix-build-gcc14.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mariadb-connector-c.spec ++++++ --- /var/tmp/diff_new_pack.s1nrSe/_old 2024-03-09 20:54:53.211033172 +0100 +++ /var/tmp/diff_new_pack.s1nrSe/_new 2024-03-09 20:54:53.211033172 +0100 @@ -38,6 +38,7 @@ Source3: baselibs.conf Patch1: mariadb-connector-c-2.3.1_unresolved_symbols.patch Patch4: private_library.patch +Patch5: fix-build-gcc14.patch BuildRequires: cmake BuildRequires: curl-devel BuildRequires: pkgconfig ++++++ fix-build-gcc14.patch ++++++ diff --git a/plugins/io/remote_io.c b/plugins/io/remote_io.c index c06ecac..3deb144 100644 --- a/plugins/io/remote_io.c +++ b/plugins/io/remote_io.c @@ -279,11 +279,11 @@ MA_FILE *ma_rio_open(const char *url,const char *operation) MA_REMOTE_FILE *rf; (void)operation; - if (!(file = (MA_FILE *)calloc(sizeof(MA_FILE), 1))) + if (!(file = (MA_FILE *)calloc(sizeof(MA_FILE) + 0, 1))) return NULL; file->type= MA_FILE_REMOTE; - if (!(file->ptr= rf= (MA_REMOTE_FILE *)calloc(sizeof(MA_REMOTE_FILE), 1))) + if (!(file->ptr= rf= (MA_REMOTE_FILE *)calloc(sizeof(MA_REMOTE_FILE) + 0, 1))) { free(file); return NULL; diff --git a/unittest/libmariadb/bulk1.c b/unittest/libmariadb/bulk1.c index e1c31ea..7450acb 100644 --- a/unittest/libmariadb/bulk1.c +++ b/unittest/libmariadb/bulk1.c @@ -74,8 +74,8 @@ static int bulk1(MYSQL *mysql) /* allocate memory */ buffer= calloc(TEST_ARRAY_SIZE, sizeof(char *)); - lengths= (unsigned long *)calloc(sizeof(long), TEST_ARRAY_SIZE); - vals= (unsigned int *)calloc(sizeof(int), TEST_ARRAY_SIZE); + lengths= (unsigned long *)calloc(sizeof(long) + 0, TEST_ARRAY_SIZE); + vals= (unsigned int *)calloc(sizeof(int) + 0, TEST_ARRAY_SIZE); for (i=0; i < TEST_ARRAY_SIZE; i++) { diff --git a/unittest/libmariadb/ps_bugs.c b/unittest/libmariadb/ps_bugs.c index 804ef3e..39047df 100644 --- a/unittest/libmariadb/ps_bugs.c +++ b/unittest/libmariadb/ps_bugs.c @@ -5159,7 +5159,7 @@ static int test_maxparam(MYSQL *mysql) MYSQL_STMT *stmt= mysql_stmt_init(mysql); MYSQL_BIND* bind; - bind = calloc(sizeof(MYSQL_BIND), 65535); + bind = calloc(sizeof(MYSQL_BIND) + 0, 65535); rc= mysql_query(mysql, "DROP TABLE IF EXISTS t1"); check_mysql_rc(rc, mysql);