On Fri, 2017-01-13 at 10:30 -0500, Siteshwar Vashisht wrote: > Hello, > > Readline-7.0 was released few months ago and I have rebased it in > rawhide to version 7.0. I have created a compatibility package > compat-readline6 to avoid breaking any existing applications. > > Update to readline-7.0 caused a build failure with gdb that was fixed > by this commit [1]. I've rebuilt yesterday ~199 packages to link against new soname, however some of them (~38) failed by various reasons: airtsp: #1307310 NEW - Denis Arnaud - airtsp: FTBFS in rawhide augeas: still building bacula: #1412924 NEW - Simone Caronni - bacula: FTBFS in Fedora Rawhide bes: maintainer reported upstream dropwatch: #1412926 MODIFIED - Neil Horman - dropwatch: FTBFS in Fedora Rawhide on ppc64/ppc64le folks: #1412927 NEW - Brian Pepple - folks: FTBFS in Fedora Rawhide freeradius: #1385588 POST - Nikolai Kondrashov - freeradius- 3.0.11-3.fc26 FTBFS: dereferencing pointer to incomplete type 'SSL {aka struct ssl_st}' gnomint: #1412929 NEW - Adam Huffman - gnomint is not buildable from master (rawhide) branch guile: #1412931 NEW - Miroslav Lichvar - guile: FTBFS in Fedora Rawhide insight: #1409768 NEW - Patrick Monnerat - insight FTBFS in rawhide ipmitool: no bugs/investigation kawa: #1307678 NEW - Mosaab Alzoubi - kawa: FTBFS in rawhide ktechlab: #1307703 NEW - Kiara Navarro - ktechlab: FTBFS in rawhide libgda: no bugs/investigation libldm: no bugs/investigation libwvstreams: no bugs/investigation Macaulay2: no bugs/investigation malaga: no bugs/investigation maxima: still building nmh: no bugs/investigation opendbx: no bugs/investigation physfs: no bugs/investigation piklab: #1307864 NEW - Kiara Navarro - piklab: FTBFS in rawhide root: still building shigofumi: no bugs/investigation socat: #1404290 NEW - Paul Wouters - socat build failure on rawhide (fc26) tcl: no bugs/investigation telegram-cli: #1412932 NEW - Antonio Trande - telegram-cli: FTBFS in Fedora Rawhide torque: no bugs/investigation v8: #1389477 NEW - Tom "spot" Callaway - FTBFS in crankshaft/lithium-allocator > > I am providing abidiff report for the changes between readline-6.3 > and readline-7.0 : > > ELF SONAME changed > Functions changes summary: 2 Removed, 2 Changed (1 filtered out), 17 > Added functions > Variables changes summary: 0 Removed, 1 Changed, 15 Added variables > > SONAME changed from 'libreadline.so.6' to 'libreadline.so.7' > > 2 Removed functions: > > 'function void _rl_audit_tty(char*)' {_rl_audit_tty} > 'function void replace_history_data(int, histdata_t*, > histdata_t*)' {replace_history_data} > > 17 Added functions: > > 'function void _hs_append_history_line(int, const > char*)' {_hs_append_history_line} > 'function void _hs_replace_history_data(int, histdata_t*, > histdata_t*)' {_hs_replace_history_data} > 'function int _rl_find_prev_mbchar_internal(char*, int, > int)' {_rl_find_prev_mbchar_internal} > 'function int _rl_isearch_cleanup(int)' {_rl_isearch_cleanup} > 'function int _rl_nsearch_cleanup(int)' {_rl_nsearch_cleanup} > 'function bool > _rl_print_prefix_color()' {_rl_print_prefix_color} > 'function void _rl_ttyflush()' {_rl_ttyflush} > 'function int > _rl_vi_domove_motion_cleanup(int)' {_rl_vi_domove_motion_cleanup} > 'function int > _rl_vi_motion_command(int)' {_rl_vi_motion_command} > 'function int rl_bracketed_paste_begin(int, > int)' {rl_bracketed_paste_begin} > 'function void > rl_callback_sigcleanup()' {rl_callback_sigcleanup} > 'function int rl_clear_visible_line()' {rl_clear_visible_line} > 'function int rl_pending_signal()' {rl_pending_signal} > 'function void > rl_redraw_prompt_last_line()' {rl_redraw_prompt_last_line} > 'function int rl_tty_set_echoing(int)' {rl_tty_set_echoing} > 'function int rl_vi_unix_word_rubout(int, > int)' {rl_vi_unix_word_rubout} > 'function int rl_vi_yank_pop(int, int)' {rl_vi_yank_pop} > > 2 functions with some indirect sub-type change: > > [C]'function bool _rl_print_color_indicator(char*)' at > colors.c:123:1 has some indirect sub-type changes: > parameter 1 of type 'char*' changed: > in pointed to type 'char': > entity changed from 'char' to 'const char' > > [C]'function int rl_restore_state(readline_state*)' at > readline.c:1405:1 has some indirect sub-type changes: > parameter 1 of type 'readline_state*' has sub-type changes: > in pointed to type 'struct readline_state' at readline.h:894:1: > type size changed from 1536 to 1792 bits > 2 data member insertions: > 'char* readline_state::kseq', at offset 576 (in bits) at > readline.h:913:1 > 'char* readline_state::wordbreakchars', at offset 1216 (in > bits) at readline.h:932:1 > 13 data member changes: > 'int readline_state::buflen' offset changed from 192 to 96 > (in bits) > 'UNDO_LIST* readline_state::ul' offset changed from 256 to > 192 (in bits) > 'char* readline_state::prompt' offset changed from 320 to > 256 (in bits) > 'int readline_state::rlstate' offset changed from 384 to 320 > (in bits) > 'int readline_state::done' offset changed from 416 to 352 > (in bits) > 'Keymap readline_state::kmap' offset changed from 448 to 384 > (in bits) > 'int readline_state::insmode' offset changed from 576 to 512 > (in bits) > 'int readline_state::edmode' offset changed from 608 to 544 > (in bits) > 'int readline_state::pendingin' offset changed from 832 to > 672 (in bits) > 'char* readline_state::macro' offset changed from 896 to 832 > (in bits) > 'int readline_state::catchsigs' offset changed from 960 to > 896 (in bits) > 'int readline_state::catchsigwinch' offset changed from 992 > to 928 (in bits) > 'char readline_state::reserved[64]' offset changed from 1024 > to 1280 (in bits) > > > > 15 Added variables: > > 'int > _rl_colored_completion_prefix' {_rl_colored_completion_prefix} > 'char* _rl_emacs_mode_str' {_rl_emacs_mode_str} > 'int _rl_emacs_modestr_len' {_rl_emacs_modestr_len} > 'int _rl_enable_bracketed_paste' {_rl_enable_bracketed_paste} > 'int _rl_optimize_typeahead' {_rl_optimize_typeahead} > 'char* _rl_vi_cmd_mode_str' {_rl_vi_cmd_mode_str} > 'int _rl_vi_cmd_modestr_len' {_rl_vi_cmd_modestr_len} > 'char* _rl_vi_ins_mode_str' {_rl_vi_ins_mode_str} > 'int _rl_vi_ins_modestr_len' {_rl_vi_ins_modestr_len} > 'int _rl_vi_redoing' {_rl_vi_redoing} > 'int history_file_version' {history_file_version} > 'int > history_lines_read_from_file' {history_lines_read_from_file} > 'int > history_lines_written_to_file' {history_lines_written_to_file} > 'int history_multiline_entries' {history_multiline_entries} > 'int > rl_persistent_signal_handlers' {rl_persistent_signal_handlers} > > 1 Changed variable: > > [C]'int rl_readline_state' was changed to 'unsigned long int > rl_readline_state' at readline.h:500:1: > size of symbol (in bytes) changed from 4 to 8 > type of variable changed: > type name changed from 'int' to 'unsigned long int' > type size changed from 32 to 64 bits > > > > > I would be happy to help if any package maintainers need my help with > updating to readline-7.0. > > [1] https://src.fedoraproject.org/cgit/rpms/gdb.git/commit/?id=194c08 > 60de7383cb82bbc6d28c64ba07bb5bea72 > -- -Igor Gnatenko _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx