Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kakasi for openSUSE:Factory checked in at 2025-06-20 16:49:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kakasi (Old) and /work/SRC/openSUSE:Factory/.kakasi.new.31170 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kakasi" Fri Jun 20 16:49:36 2025 rev:22 rq:1286894 version:2.3.6 Changes: -------- --- /work/SRC/openSUSE:Factory/kakasi/kakasi.changes 2024-08-23 22:28:23.525202334 +0200 +++ /work/SRC/openSUSE:Factory/.kakasi.new.31170/kakasi.changes 2025-06-20 16:51:15.624853533 +0200 @@ -1,0 +2,7 @@ +Thu Jun 19 09:45:31 UTC 2025 - pgaj...@suse.com + +- added patches + fix build with gcc15 + + kakasi-gcc15.patch + +------------------------------------------------------------------- New: ---- kakasi-gcc15.patch ----------(New B)---------- New: fix build with gcc15 + kakasi-gcc15.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kakasi.spec ++++++ --- /var/tmp/diff_new_pack.hswU6z/_old 2025-06-20 16:51:16.160875701 +0200 +++ /var/tmp/diff_new_pack.hswU6z/_new 2025-06-20 16:51:16.164875867 +0200 @@ -27,6 +27,8 @@ # PATCH-FIX-UPSTREAM marguer...@opensuse.org Patch0: kakasi-2.3.6-no-return-in-nonvoid-function.patch Patch1: kakasi-gcc14-fix.patch +# fix build with gcc15 +Patch2: kakasi-gcc15.patch BuildRequires: automake BuildRequires: libtool Requires: kakasi-dict = %{version} ++++++ kakasi-gcc15.patch ++++++ diff -upr kakasi-2.3.6.orig/src/jj2.c kakasi-2.3.6/src/jj2.c --- kakasi-2.3.6.orig/src/jj2.c 2025-06-19 08:17:47.991893099 +0000 +++ kakasi-2.3.6/src/jj2.c 2025-06-19 09:28:56.547581582 +0000 @@ -201,7 +201,7 @@ static void J2convert(m, n, proc) Character *m; Character *n; - int (*proc)(); + int (*proc)(Character *c, Character *n); { int mp=0, np=0; int ret; diff -upr kakasi-2.3.6.orig/src/kakasi.c kakasi-2.3.6/src/kakasi.c --- kakasi-2.3.6.orig/src/kakasi.c 2025-06-19 08:17:47.992576362 +0000 +++ kakasi-2.3.6/src/kakasi.c 2025-06-19 09:27:47.585376192 +0000 @@ -97,7 +97,7 @@ Character right_paren[KAKASIBUF]; #ifdef LIBRARY extern FILE *kanwadict; -static int (*proc[8])()={NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}; +static int (*proc[8])(Character *c, Character *n)={NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}; /* ASCII, JISROMAN, KATAKANA, GRAPHIC, ZENKAKU-KIGOU, ZENKAKU-KATAKANA, ZENKAKU-HIRAGANA, KANJI, */ #endif @@ -121,7 +121,7 @@ KAKASI_ATTR void digest_start_copy PARAM KAKASI_ATTR void put_separator PARAMS((void)); KAKASI_ATTR void putchars PARAMS((Character *results)); KAKASI_ATTR void digest_out PARAMS((Character *c, int ret)); -KAKASI_ATTR int digest PARAMS((Character *c, int clen, Character *r, int rlen, int type, int (*proc)(void))); +KAKASI_ATTR int digest PARAMS((Character *c, int clen, Character *r, int rlen, int type, int (*proc)(Character *c, Character *n))); KAKASI_ATTR void digest_shift PARAMS((Character *c, int s)); #ifdef LIBRARY static void free_jisyo PARAMS((void)); @@ -240,7 +240,7 @@ digest(c, clen, r, rlen, type, proc) Character *r; int rlen; int type; - int (*proc)(); + int (*proc)(Character *c, Character *n); { int ret, i, j, k; Character new; @@ -337,7 +337,7 @@ kakasi_getopt_argv(argc, argv) #ifndef LIBRARY Character c[KAKASIBUF], r[KAKASIBUF]; int clen, ptype, pctype; - static int (*proc[8])()={NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}; + static int (*proc[8])(Character *c, Character *n)={NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}; /* ASCII, JISROMAN, KATAKANA, GRAPHIC, ZENKAKU-KIGOU, ZENKAKU-KATAKANA, ZENKAKU-HIRAGANA, KANJI, */ #endif diff -upr kakasi-2.3.6.orig/lib/libkakasi.h kakasi-2.3.6/lib/libkakasi.h --- kakasi-2.3.6.orig/lib/libkakasi.h 2025-06-19 09:38:26.229459429 +0000 +++ kakasi-2.3.6/lib/libkakasi.h 2025-06-19 09:43:30.076519441 +0000 @@ -38,12 +38,12 @@ int kakasi_free PARAMS((char *p)); /* * NOTE: these are internal functions. Do not use. */ -void digest_start_copy(); -void put_separator(); -void putchars(); -void digest_out(); -int digest(); -void digest_shift(); +void digest_start_copy PARAMS((Character *c, Character *r)); +void put_separator PARAMS((void)); +void putchars PARAMS((Character *results)); +void digest_out PARAMS((Character *c, int ret)); +int digest PARAMS((Character *c, int clen, Character *r, int rlen, int type, int (*proc)(Character *c, Character *n))); +void digest_shift PARAMS((Character *c, int s)); void setcharbuffer PARAMS((unsigned char *s)); char *getpbstr PARAMS((void));