diff --git a/libreadline-java-gcc14.patch b/libreadline-java-gcc14.patch new file mode 100644 index 0000000..cf4950a --- /dev/null +++ b/libreadline-java-gcc14.patch @@ -0,0 +1,27 @@ +--- libreadline-java-0.8.3/src/native/org_gnu_readline_Readline.c 2024-05-06 17:37:38.514389018 +0200 ++++ libreadline-java-0.8.3/src/native/org_gnu_readline_Readline.c 2024-05-06 17:56:42.055629445 +0200 +@@ -198,18 +198,18 @@ + }; + + static char** globalStringInternals[] = { +- /* const */ &rl_library_version, +- /* const */ &rl_readline_name, ++ /* const */ (char **) &rl_library_version, ++ /* const */ (char **) &rl_readline_name, + &undefinedInternalString, /* &rl_prompt, */ + &rl_line_buffer, + &undefinedInternalString, /* const &rl_terminal_name, */ + &undefinedInternalString, /* &rl_executing_macro, */ +- /* const */ &rl_basic_word_break_characters, +- /* const */ &rl_completer_word_break_characters, +- /* const */ &rl_completer_quote_characters, ++ /* const */ (char **) &rl_basic_word_break_characters, ++ /* const */ (char **) &rl_completer_word_break_characters, ++ /* const */ (char **) &rl_completer_quote_characters, + &undefinedInternalString, /* const &rl_basic_quote_characters, */ + &undefinedInternalString, /* const &rl_filename_quote_characters, */ +- /* const */ &rl_special_prefixes, ++ /* const */ (char **) &rl_special_prefixes, + + &undefinedInternalString, /* &history_word_delimiters, */ + &undefinedInternalString, /* &history_no_expand_chars, */ diff --git a/libreadline-java.changes b/libreadline-java.changes index 0f3f379..dab2e1d 100644 --- a/libreadline-java.changes +++ b/libreadline-java.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Mon May 6 15:58:26 UTC 2024 - Fridrich Strba + +- Added patch: + * libreadline-java-gcc14.patch + + cast out constness and fix build with gcc14 + ------------------------------------------------------------------- Wed Feb 21 14:36:44 UTC 2024 - Fridrich Strba diff --git a/libreadline-java.spec b/libreadline-java.spec index 9cd8b19..29a8f5d 100644 --- a/libreadline-java.spec +++ b/libreadline-java.spec @@ -29,6 +29,7 @@ Source1: baselibs.conf Patch0: libreadline-java-ncurses.patch Patch1: libreadline-java-libdir.patch Patch3: libreadline-java-0.8.0-jdk10.patch +Patch4: libreadline-java-gcc14.patch BuildRequires: fdupes BuildRequires: java-devel >= 1.8 BuildRequires: javapackages-tools @@ -57,6 +58,7 @@ wrapper. This package contains the javadoc documentation for it. %patch -P 0 %patch -P 1 %patch -P 3 -p1 +%patch -P 4 -p1 find . -name "*.jar" -exec rm -f {} \; sed -i 's|@LIBDIR@|%{_libdir}|' src/org/gnu/readline/Readline.java