Thanks. Attached is an integrated patch which hopefully DTRT for both usrmerge and the time_t transition.
On Tue, Feb 20, 2024 at 10:19:12AM +0100, Helmut Grohne wrote: > Package: libreadline8t64 > Version: 8.2-3.1~exp1 > Severity: serious > Tags: patch > User: helm...@debian.org > Usertags: dep17p1 > Control: affects -1 + libreadline8 > X-Debbugs-Cc: vor...@debian.org, mwhud...@debian.org, bug-readl...@gnu.org > > Hi, > > readline upstream: Please skip the next paragraph. > > the time64 transition causes a DEP17 P1 problem for the actual shared > libraries contained in libreadline8t64. These were located below /lib in > libreadline8 in bookworm and thus can be lost in an upgrade. I'm > attaching a patch to add protective diversions for this situation. Since > this library is rather close to essential, I'm using the conservative > method of keeping the diversions beyond postinst. In forky, we can > remove the diversions and in forky+1, we can remove the maintainer > scripts introduced here. > > Given the proximity of readline to the base system (e.g. fdisk and > python3 depend on it), I also looked into alternatives. > https://adrien.dcln.fr/misc/armhf-time_t/2024-02-01T09:53:00/compat_reports/libreadline-dev/base_to_lfs/compat_report.html > indicates that we are not faced with LFS ABI changes, but > https://adrien.dcln.fr/misc/armhf-time_t/2024-02-01T09:53:00/compat_reports/libreadline-dev/lfs_to_time_t/compat_report.html > indicates that we are faced with history_get_time changing its return > type from 32bit to 64bit. Providing ABI duality here is even easier than > in the case of libselinux and upstream is vaguely active (last commit 3 > weeks ago). Also note that this function already handles range errors > and returns 0 in that case. This behaviour could naturally be extended > for 2038. I think providing duality here would reduce the risk of failed > upgrades breaking user systems. > > Context: > https://sources.debian.org/src/readline/8.2-3/history.c/?hl=241#L241 > > Sketch: > > // .h > #if time64 changes ABI > typedef time_t time64_t; > typedef int32_t time32_t; > time64_t history_get_time64 (HIST_ENTRY *hist); > time32_t history_get_time (HIST_ENTRY *hist); > #define history_get_time history_get_time64 > #else > time_t history_get_time (HIST_ENTRY *hist); > #endif > > // .c > time_t > // The earlier #define may change the function name > history_get_time (HIST_ENTRY *hist) > { > // original function unchanged > } > > #if time64 changes ABI > #undef history_get_time > time32_t > history_get_time (HIST_ENTRY *hist) > { > time64_t ret64 = history_get_time(hist); > time32_t ret32 = ret64; > if ((time64_t)ret32 != ret64) > return (time32_t)0; > return ret32; > } > #endif > > I've directly Cced readline upstream to see whether they're interested. > > Helmut > diff --minimal -Nru readline-8.2/debian/changelog > readline-8.2/debian/changelog > --- readline-8.2/debian/changelog 2024-02-19 23:47:01.000000000 +0100 > +++ readline-8.2/debian/changelog 2024-02-20 09:18:09.000000000 +0100 > @@ -1,3 +1,11 @@ > +readline (8.2-3.1~exp1.1) UNRELEASED; urgency=medium > + > + * Non-maintainer upload. > + * DEP17 P1: Mitigate file loss due to package rename with concurrent > + aliasing change. Closes: #-1. > + > + -- Helmut Grohne <hel...@subdivi.de> Tue, 20 Feb 2024 09:18:09 +0100 > + > readline (8.2-3.1~exp1) experimental; urgency=medium > > * Non-maintainer upload. > diff --minimal -Nru readline-8.2/debian/libreadline8t64.postrm.in > readline-8.2/debian/libreadline8t64.postrm.in > --- readline-8.2/debian/libreadline8t64.postrm.in 1970-01-01 > 01:00:00.000000000 +0100 > +++ readline-8.2/debian/libreadline8t64.postrm.in 2024-02-20 > 09:17:54.000000000 +0100 > @@ -0,0 +1,14 @@ > +#!/bin/sh > + > +set -e > + > +if test "$1" = remove; then > + # DEP17 P1 mitigation. Remove these diversions via postinst once trixie > is released. > + for lib in libhistory.so.8 libhistory.so.8.2 libreadline.so.8 > libreadline.so.8.2; do > + dpkg-divert --package libreadline8t64 --no-rename --divert > "/lib/#DEB_HOST_MULTIARCH#/$lib.usr-is-merged" --remove > "/lib/#DEB_HOST_MULTIARCH#/$lib" > + done > +fi > + > +#DEBHELPER# > + > +exit 0 > diff --minimal -Nru readline-8.2/debian/libreadline8t64.preinst.in > readline-8.2/debian/libreadline8t64.preinst.in > --- readline-8.2/debian/libreadline8t64.preinst.in 1970-01-01 > 01:00:00.000000000 +0100 > +++ readline-8.2/debian/libreadline8t64.preinst.in 2024-02-20 > 09:18:03.000000000 +0100 > @@ -0,0 +1,14 @@ > +#!/bin/sh > + > +set -e > + > +if test "$1" = install -o "$1" = upgrade; then > + # DEP17 P1 mitigation. Remove these diversions via postinst once trixie > is released. > + for lib in libhistory.so.8 libhistory.so.8.2 libreadline.so.8 > libreadline.so.8.2; do > + dpkg-divert --package libreadline8t64 --no-rename --divert > "/lib/#DEB_HOST_MULTIARCH#/$lib.usr-is-merged" --add > "/lib/#DEB_HOST_MULTIARCH#/$lib" > + done > +fi > + > +#DEBHELPER# > + > +exit 0 > diff --minimal -Nru readline-8.2/debian/rules readline-8.2/debian/rules > --- readline-8.2/debian/rules 2024-02-19 23:47:01.000000000 +0100 > +++ readline-8.2/debian/rules 2024-02-20 09:18:09.000000000 +0100 > @@ -154,6 +154,9 @@ > > touch configure-stamp > > +debian/%:debian/%.in > + sed 's/#DEB_HOST_MULTIARCH#/$(DEB_HOST_MULTIARCH)/g' $< > $@ > + > build: build-stamp $(if $(filter > cross,$(DEB_BUILD_PROFILES)),,build-rlfe-stamp) > build-arch: build > build-indep: build > @@ -228,6 +231,7 @@ > rm -f debian/shlibs.local > find . -type d | xargs chmod g-s > rm -f support/config.guess support/config.sub > + rm -f debian/libreadline8t64.preinst debian/libreadline8t64.postrm > dh_clean > > install: install-stamp > @@ -441,7 +445,7 @@ > dh_md5sums -i > dh_builddeb -i > > -binary-arch: build install > +binary-arch: build install debian/libreadline8t64.preinst > debian/libreadline8t64.postrm > dh_testdir > dh_testroot > dh_installdocs -p$(p_rl) \ -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer https://www.debian.org/ slanga...@ubuntu.com vor...@debian.org
diff -Nru readline-8.2/debian/changelog readline-8.2/debian/changelog --- readline-8.2/debian/changelog 2023-11-26 08:01:05.000000000 +0000 +++ readline-8.2/debian/changelog 2024-02-19 22:31:50.000000000 +0000 @@ -1,3 +1,12 @@ +readline (8.2-3.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + * DEP17 P1: Mitigate file loss due to package rename with concurrent + aliasing change. Closes: #1064361. + + -- Steve Langasek <vor...@debian.org> Mon, 19 Feb 2024 22:31:50 +0000 + readline (8.2-3) unstable; urgency=medium * Fix crash in rl_do_undo, taken from upstream. Closes: #1056314, #1037274. diff -Nru readline-8.2/debian/control readline-8.2/debian/control --- readline-8.2/debian/control 2023-11-25 10:37:26.000000000 +0000 +++ readline-8.2/debian/control 2024-02-19 22:31:50.000000000 +0000 @@ -10,7 +10,10 @@ gcc-multilib [amd64 i386 kfreebsd-amd64 powerpc ppc64 s390 sparc] <!nobiarch> Homepage: https://tiswww.case.edu/php/chet/readline/rltop.html -Package: libreadline8 +Package: libreadline8t64 +Provides: ${t64:Provides} +Replaces: libreadline8 +Breaks: libreadline8 (<< ${source:Version}) Architecture: any Depends: readline-common, ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} @@ -85,7 +88,7 @@ Package: libreadline-dev Architecture: any Section: libdevel -Depends: libreadline8 (= ${binary:Version}), libncurses-dev, ${misc:Depends} +Depends: libreadline8t64 (= ${binary:Version}), libncurses-dev, ${misc:Depends} Multi-Arch: same Conflicts: libreadline5-dev, libreadline6-dev, libreadline-gplv2-dev Suggests: readline-doc diff -Nru readline-8.2/debian/lib32readline8.symbols readline-8.2/debian/lib32readline8.symbols --- readline-8.2/debian/lib32readline8.symbols 2018-06-01 19:45:27.000000000 +0000 +++ readline-8.2/debian/lib32readline8.symbols 2024-02-19 22:31:50.000000000 +0000 @@ -1,4 +1,4 @@ libhistory.so.8 #PACKAGE# #MINVER# #include "libhistory8.symbols.common" libreadline.so.8 #PACKAGE# #MINVER# -#include "libreadline8.symbols.common" +#include "libreadline8t64.symbols.common" diff -Nru readline-8.2/debian/lib64readline8.symbols readline-8.2/debian/lib64readline8.symbols --- readline-8.2/debian/lib64readline8.symbols 2018-06-01 19:45:37.000000000 +0000 +++ readline-8.2/debian/lib64readline8.symbols 2024-02-19 22:31:50.000000000 +0000 @@ -1,4 +1,4 @@ libhistory.so.8 #PACKAGE# #MINVER# #include "libhistory8.symbols.common" libreadline.so.8 #PACKAGE# #MINVER# -#include "libreadline8.symbols.common" +#include "libreadline8t64.symbols.common" diff -Nru readline-8.2/debian/libreadline8.symbols readline-8.2/debian/libreadline8.symbols --- readline-8.2/debian/libreadline8.symbols 2018-06-01 19:45:46.000000000 +0000 +++ readline-8.2/debian/libreadline8.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -libhistory.so.8 #PACKAGE# #MINVER# -#include "libhistory8.symbols.common" -libreadline.so.8 #PACKAGE# #MINVER# -#include "libreadline8.symbols.common" diff -Nru readline-8.2/debian/libreadline8.symbols.common readline-8.2/debian/libreadline8.symbols.common --- readline-8.2/debian/libreadline8.symbols.common 2022-09-28 14:24:54.000000000 +0000 +++ readline-8.2/debian/libreadline8.symbols.common 1970-01-01 00:00:00.000000000 +0000 @@ -1,735 +0,0 @@ - _hs_append_history_line@Base 7.0~rc1 - _hs_at_end_of_history@Base 8.2~beta - _hs_history_patsearch@Base 8.0~ - _hs_replace_history_data@Base 7.0~beta - _rl_abort_internal@Base 6.0 - _rl_active_region_end_color@Base 8.2~beta - _rl_active_region_start_color@Base 8.2~beta - _rl_add_executing_keyseq@Base 8.1~alpha1 - _rl_add_macro_char@Base 6.0 - _rl_adjust_point@Base 6.0 - _rl_allow_pathname_alphabetic_chars@Base 6.0 - _rl_any_typein@Base 6.0 - _rl_arg_callback@Base 6.0 - _rl_arg_dispatch@Base 6.0 - _rl_arg_getchar@Base 6.0 - _rl_arg_init@Base 6.0 - _rl_arg_overflow@Base 6.0 - _rl_argcxt@Base 6.0 - _rl_backspace@Base 6.0 - _rl_backward_char_internal@Base 8.0~beta1 - _rl_bell_preference@Base 6.0 - _rl_bind_stty_chars@Base 6.0 - _rl_block_sigint@Base 6.0 - _rl_block_sigwinch@Base 6.1 - _rl_bracketed_read_key@Base 8.1~alpha1 - _rl_bracketed_read_mbstring@Base 8.1~alpha1 - _rl_bracketed_text@Base 8 - _rl_callback_data@Base 6.0 - _rl_callback_data_alloc@Base 6.0 - _rl_callback_data_dispose@Base 6.0 - _rl_callback_func@Base 6.0 - _rl_caught_signal@Base 6.0 - _rl_char_search_internal@Base 6.0 - _rl_char_value@Base 6.0 - _rl_clean_up_for_exit@Base 6.0 - _rl_clear_screen@Base 6.0 - _rl_clear_to_eol@Base 6.0 - _rl_color_ext_list@Base 6.3 - _rl_color_indicator@Base 6.3 - _rl_colored_completion_prefix@Base 7.0~beta - _rl_colored_stats@Base 6.3 - _rl_command_to_execute@Base 8.1~alpha1 - _rl_comment_begin@Base 6.0 - _rl_compare_chars@Base 6.0 - _rl_complete_mark_directories@Base 6.0 - _rl_complete_mark_symlink_dirs@Base 6.0 - _rl_complete_show_all@Base 6.0 - _rl_complete_show_unmodified@Base 6.0 - _rl_completion_case_fold@Base 6.0 - _rl_completion_case_map@Base 6.2 - _rl_completion_columns@Base 6.2 - _rl_completion_prefix_display_length@Base 6.0 - _rl_control_keypad@Base 6.0 - _rl_convert_meta_chars_to_ascii@Base 6.0 - _rl_copy_undo_entry@Base 6.0 - _rl_copy_undo_list@Base 6.0 - _rl_cr@Base 8.1~alpha1 - _rl_current_display_line@Base 6.0 - _rl_del_executing_keyseq@Base 8.2~beta - _rl_digit_p@Base 6.0 - _rl_digit_value@Base 6.0 - _rl_disable_meta_key@Base 6.3 - _rl_disable_tty_signals@Base 6.0 - _rl_dispatch@Base 6.0 - _rl_dispatch_callback@Base 6.0 - _rl_dispatch_subseq@Base 6.0 - _rl_dispatching_keymap@Base 6.0 - _rl_doing_an_undo@Base 6.0 - _rl_echo_control_chars@Base 6.1 - _rl_echoctl@Base 6.0 - _rl_echoing_p@Base 6.0 - _rl_emacs_mode_str@Base 7.0~beta - _rl_emacs_modestr_len@Base 7.0~beta - _rl_enable_active_region@Base 8.1~rc2 - _rl_enable_bracketed_paste@Base 7.0~beta - _rl_enable_keypad@Base 6.0 - _rl_enable_meta@Base 6.0 - _rl_enable_meta_key@Base 6.0 - _rl_enable_paren_matching@Base 6.0 - _rl_end_executing_keyseq@Base 8.1~alpha1 - _rl_eof_char@Base 6.0 - _rl_erase_at_end_of_line@Base 6.0 - _rl_erase_entire_line@Base 6.0 - _rl_errmsg@Base 6.0 - _rl_executing_func@Base 8.2~beta - _rl_executing_keyseq_size@Base 6.3 - _rl_find_completion_word@Base 6.0 - _rl_find_next_mbchar@Base 6.0 - _rl_find_prev_mbchar@Base 6.0 - _rl_find_prev_mbchar_internal@Base 7.0~rc1 - _rl_fix_last_undo_of_type@Base 6.0 - _rl_fix_mark@Base 8.1~alpha1 - _rl_fix_point@Base 6.0 - _rl_forward_char_internal@Base 6.2 - _rl_free_history_entry@Base 6.0 - _rl_free_match_list@Base 6.0 - _rl_free_saved_history_line@Base 6.0 - _rl_free_undo_list@Base 6.3 - _rl_get_char_len@Base 6.0 - _rl_get_screen_size@Base 6.0 - _rl_history_preserve_point@Base 6.0 - _rl_history_saved_point@Base 6.0 - _rl_history_search_pos@Base 8.2~beta - _rl_horizontal_scroll_mode@Base 6.0 - _rl_in_stream@Base 6.0 - _rl_init_eightbit@Base 6.0 - _rl_init_executing_keyseq@Base 8.1~alpha1 - _rl_init_line_state@Base 6.0 - _rl_init_locale@Base 8.0~ - _rl_init_terminal_io@Base 6.0 - _rl_input_available@Base 6.0 - _rl_input_queued@Base 6.0 - _rl_insert_char@Base 6.0 - _rl_insert_typein@Base 6.0 - _rl_internal_char_cleanup@Base 6.0 - _rl_internal_startup_hook@Base 8.1~alpha1 - _rl_intr_char@Base 6.0 - _rl_is_mbchar_matched@Base 6.0 - _rl_iscxt@Base 6.0 - _rl_isearch_callback@Base 6.0 - _rl_isearch_cleanup@Base 7.0~beta - _rl_isearch_dispatch@Base 6.0 - _rl_isearch_terminators@Base 6.0 - _rl_keep_mark_active@Base 8.1~alpha1 - _rl_keymap@Base 6.0 - _rl_keyseq_chain_dispose@Base 6.0 - _rl_keyseq_cxt_alloc@Base 6.0 - _rl_keyseq_cxt_dispose@Base 6.0 - _rl_keyseq_timeout@Base 6.3 - _rl_kill_kbd_macro@Base 6.0 - _rl_kscxt@Base 6.0 - _rl_last_c_pos@Base 6.0 - _rl_last_command_was_kill@Base 6.0 - _rl_last_v_pos@Base 6.0 - _rl_lowercase_p@Base 6.0 - _rl_make_prompt_for_search@Base 6.0 - _rl_mark_modified_lines@Base 6.0 - _rl_match_hidden_files@Base 6.0 - _rl_menu_complete_prefix_first@Base 6.2 - _rl_meta_flag@Base 6.0 - _rl_move_vert@Base 6.0 - _rl_nchars_available@Base 8.1~alpha1 - _rl_next_macro_key@Base 6.0 - _rl_nscxt@Base 6.0 - _rl_nsearch_callback@Base 6.0 - _rl_nsearch_cleanup@Base 7.0~beta - _rl_null_function@Base 6.1 - _rl_optimize_redisplay@Base 8.1~alpha1 - _rl_optimize_typeahead@Base 7.0~beta - _rl_orig_sigset@Base 8.0~ - _rl_out_stream@Base 6.0 - _rl_output_character_function@Base 6.0 - _rl_output_meta_chars@Base 6.0 - _rl_output_some_chars@Base 6.0 - _rl_overwrite_char@Base 6.0 - _rl_overwrite_rubout@Base 6.0 - _rl_page_completions@Base 6.0 - _rl_parse_colors@Base 6.3 - _rl_parsing_conditionalized_out@Base 6.0 - _rl_peek_macro_key@Base 8.0~ - _rl_pending_command@Base 8.1~alpha1 - _rl_pop_executing_macro@Base 6.0 - _rl_possible_control_prefixes@Base 6.0 - _rl_possible_meta_prefixes@Base 6.0 - _rl_prep_non_filename_text@Base 6.3 - _rl_prev_macro_key@Base 6.3 - _rl_print_color_indicator@Base 6.3 - _rl_print_completions_horizontally@Base 6.0 - _rl_print_prefix_color@Base 7.0~beta - _rl_pure_alphabetic@Base 6.0 - _rl_push_executing_macro@Base 6.0 - _rl_pushed_input_available@Base 6.0 - _rl_put_indicator@Base 6.3 - _rl_qsort_string_compare@Base 6.0 - _rl_quit_char@Base 6.0 - _rl_read_bracketed_paste_prefix@Base 8.1~alpha1 - _rl_read_mbchar@Base 6.0 - _rl_read_mbstring@Base 6.0 - _rl_redisplay_after_sigwinch@Base 6.0 - _rl_refresh_line@Base 8.1~alpha1 - _rl_region_color_off@Base 8.2~beta - _rl_region_color_on@Base 8.2~beta - _rl_release_sigint@Base 6.0 - _rl_release_sigwinch@Base 6.1 - _rl_replace_text@Base 6.0 - _rl_reset_argument@Base 6.0 - _rl_reset_completion_state@Base 6.0 - _rl_reset_locale@Base 8.2 - _rl_reset_prompt@Base 6.3 - _rl_reset_region_color@Base 8.2~beta - _rl_restore_tty_signals@Base 6.0 - _rl_revert_all_at_newline@Base 6.0 - _rl_revert_all_lines@Base 6.0 - _rl_revert_previous_lines@Base 8.1~alpha1 - _rl_rubout_char@Base 6.0 - _rl_saved_line_for_history@Base 6.0 - _rl_savestring@Base 6.0 - _rl_screenchars@Base 6.0 - _rl_screenheight@Base 6.0 - _rl_screenwidth@Base 6.0 - _rl_scxt_alloc@Base 6.0 - _rl_scxt_dispose@Base 6.0 - _rl_search_getchar@Base 6.0 - _rl_set_cursor@Base 6.0 - _rl_set_insert_mode@Base 6.0 - _rl_set_mark_at_pos@Base 6.0 - _rl_set_normal_color@Base 6.3 - _rl_set_screen_size@Base 6.0 - _rl_set_the_line@Base 6.0 - _rl_show_mode_in_prompt@Base 6.3 - _rl_sigcleanarg@Base 6.3 - _rl_sigcleanup@Base 6.3 - _rl_signal_handler@Base 6.0 - _rl_sigwinch_resize_terminal@Base 6.3 - _rl_skip_completed_text@Base 6.1 - _rl_standout_off@Base 8.1~alpha1 - _rl_standout_on@Base 8.1~alpha1 - _rl_start_using_history@Base 6.0 - _rl_strindex@Base 6.0 - _rl_strip_prompt@Base 6.0 - _rl_suppress_redisplay@Base 6.0 - _rl_susp_char@Base 6.0 - _rl_term_DC@Base 6.0 - _rl_term_IC@Base 6.0 - _rl_term_autowrap@Base 6.0 - _rl_term_backspace@Base 6.0 - _rl_term_clreol@Base 6.0 - _rl_term_clrpag@Base 6.0 - _rl_term_clrscroll@Base 8.0~ - _rl_term_cr@Base 6.0 - _rl_term_dc@Base 6.0 - _rl_term_ei@Base 6.0 - _rl_term_executing_keyseq@Base 8.1~alpha1 - _rl_term_forward_char@Base 6.0 - _rl_term_goto@Base 6.0 - _rl_term_ic@Base 6.0 - _rl_term_im@Base 6.0 - _rl_term_ip@Base 6.0 - _rl_term_pc@Base 6.0 - _rl_term_up@Base 6.0 - _rl_terminal_can_insert@Base 6.0 - _rl_timeout_handle_sigalrm@Base 8.2~beta - _rl_timeout_init@Base 8.2~beta - _rl_timeout_select@Base 8.2~beta - _rl_to_lower@Base 6.0 - _rl_to_upper@Base 6.0 - _rl_top_level@Base 6.0 - _rl_ttyflush@Base 7.0~beta - _rl_ttymsg@Base 6.0 - _rl_undo_group_level@Base 6.0 - _rl_unget_char@Base 6.0 - _rl_untranslate_macro_value@Base 6.3 - _rl_update_final@Base 6.0 - _rl_uppercase_p@Base 6.0 - _rl_utf8locale@Base 6.3 - _rl_vi_cmd_mode_str@Base 7.0~beta - _rl_vi_cmd_modestr_len@Base 7.0~beta - _rl_vi_domove_callback@Base 6.2 - _rl_vi_domove_motion_cleanup@Base 7.0~beta - _rl_vi_done_inserting@Base 6.0 - _rl_vi_initialize_line@Base 6.0 - _rl_vi_ins_mode_str@Base 7.0~beta - _rl_vi_ins_modestr_len@Base 7.0~beta - _rl_vi_last_command@Base 6.0 - _rl_vi_motion_command@Base 7.0~beta - _rl_vi_redoing@Base 7.0~beta - _rl_vi_reset_last@Base 6.0 - _rl_vi_set_last@Base 6.0 - _rl_vi_textmod_command@Base 6.0 - _rl_vimvcxt@Base 6.2 - _rl_vis_botlin@Base 6.0 - _rl_walphabetic@Base 6.0 - _rl_want_redisplay@Base 6.0 - _rl_with_macro_input@Base 6.0 - add_history@Base 6.0 - add_history_time@Base 6.0 - alloc_history_entry@Base 6.0 - alphabetic@Base 6.0 - append_history@Base 6.0 - clear_history@Base 6.0 - completion_matches@Base 6.0 - copy_history_entry@Base 6.0 - crlf@Base 6.0 - current_history@Base 6.0 - ding@Base 6.0 - emacs_ctlx_keymap@Base 6.0 - emacs_meta_keymap@Base 6.0 - emacs_standard_keymap@Base 6.0 - filename_completion_function@Base 6.0 - free_history_entry@Base 6.0 - free_undo_list@Base 6.0 - funmap@Base 6.0 - funmap_program_specific_entry_start@Base 6.0 - get_history_event@Base 6.0 - history_arg_extract@Base 6.0 - history_base@Base 6.0 - history_comment_char@Base 6.0 - history_expand@Base 6.0 - history_expansion_char@Base 6.0 - history_file_version@Base 7.0~rc1 - history_get@Base 6.0 - history_get_history_state@Base 6.0 - history_get_time@Base 6.0 - history_inhibit_expansion_function@Base 6.0 - history_is_stifled@Base 6.0 - history_length@Base 6.0 - history_lines_read_from_file@Base 7.0~beta - history_lines_written_to_file@Base 7.0~beta - history_list@Base 6.0 - history_max_entries@Base 6.0 - history_multiline_entries@Base 7.0~rc1 - history_no_expand_chars@Base 6.0 - history_offset@Base 6.0 - history_quotes_inhibit_expansion@Base 6.0 - history_quoting_state@Base 8.0~beta1 - history_search@Base 6.0 - history_search_delimiter_chars@Base 6.0 - history_search_pos@Base 6.0 - history_search_prefix@Base 6.0 - history_set_history_state@Base 6.0 - history_set_pos@Base 6.0 - history_subst_char@Base 6.0 - history_tokenize@Base 6.0 - history_total_bytes@Base 6.0 - history_truncate_file@Base 6.0 - history_word_delimiters@Base 6.0 - history_write_timestamps@Base 6.0 - max_input_history@Base 6.0 - maybe_replace_line@Base 6.0 - maybe_save_line@Base 6.0 - maybe_unsave_line@Base 6.0 - next_history@Base 6.0 - previous_history@Base 6.0 - read_history@Base 6.0 - read_history_range@Base 6.0 - readline@Base 6.0 - readline_internal_char@Base 6.0 - readline_internal_setup@Base 6.0 - readline_internal_teardown@Base 6.0 - remove_history@Base 6.0 - remove_history_range@Base 8.0~ - replace_history_entry@Base 6.0 - rl_abort@Base 6.0 - rl_activate_mark@Base 8.1~alpha1 - rl_add_defun@Base 6.0 - rl_add_funmap_entry@Base 6.0 - rl_add_undo@Base 6.0 - rl_alphabetic@Base 6.0 - rl_already_prompted@Base 6.0 - rl_arg_sign@Base 6.0 - rl_arrow_keys@Base 6.0 - rl_attempted_completion_function@Base 6.0 - rl_attempted_completion_over@Base 6.0 - rl_backward@Base 6.0 - rl_backward_byte@Base 6.0 - rl_backward_char@Base 6.0 - rl_backward_char_search@Base 6.0 - rl_backward_kill_line@Base 6.0 - rl_backward_kill_word@Base 6.0 - rl_backward_menu_complete@Base 6.1 - rl_backward_word@Base 6.0 - rl_basic_quote_characters@Base 6.0 - rl_basic_word_break_characters@Base 6.0 - rl_beg_of_line@Base 6.0 - rl_begin_undo_group@Base 6.0 - rl_beginning_of_history@Base 6.0 - rl_bind_key@Base 6.0 - rl_bind_key_if_unbound@Base 6.0 - rl_bind_key_if_unbound_in_map@Base 6.0 - rl_bind_key_in_map@Base 6.0 - rl_bind_keyseq@Base 6.0 - rl_bind_keyseq_if_unbound@Base 6.0 - rl_bind_keyseq_if_unbound_in_map@Base 6.0 - rl_bind_keyseq_in_map@Base 6.0 - rl_binding_keymap@Base 6.0 - rl_blink_matching_paren@Base 6.0 - rl_bracketed_paste_begin@Base 7.0~beta - rl_byte_oriented@Base 6.0 - rl_call_last_kbd_macro@Base 6.0 - rl_callback_handler_install@Base 6.0 - rl_callback_handler_remove@Base 6.0 - rl_callback_read_char@Base 6.0 - rl_callback_sigcleanup@Base 7.0~beta - rl_capitalize_word@Base 6.0 - rl_catch_signals@Base 6.0 - rl_catch_sigwinch@Base 6.0 - rl_change_environment@Base 6.3 - rl_char_is_quoted_p@Base 6.0 - rl_char_search@Base 6.0 - rl_character_len@Base 6.0 - rl_check_signals@Base 8.0~ - rl_cleanup_after_signal@Base 6.0 - rl_clear_display@Base 8.1~alpha1 - rl_clear_history@Base 6.3 - rl_clear_message@Base 6.0 - rl_clear_pending_input@Base 6.0 - rl_clear_screen@Base 6.0 - rl_clear_signals@Base 6.0 - rl_clear_visible_line@Base 7.0~rc1 - rl_complete@Base 6.0 - rl_complete_internal@Base 6.0 - rl_complete_with_tilde_expansion@Base 6.0 - rl_completer_quote_characters@Base 6.0 - rl_completer_word_break_characters@Base 6.0 - rl_completion_append_character@Base 6.0 - rl_completion_display_matches_hook@Base 6.0 - rl_completion_entry_function@Base 6.0 - rl_completion_found_quote@Base 6.0 - rl_completion_invoking_key@Base 6.0 - rl_completion_mark_symlink_dirs@Base 6.0 - rl_completion_matches@Base 6.0 - rl_completion_mode@Base 6.0 - rl_completion_query_items@Base 6.0 - rl_completion_quote_character@Base 6.0 - rl_completion_suppress_append@Base 6.0 - rl_completion_suppress_quote@Base 6.0 - rl_completion_type@Base 6.0 - rl_completion_word_break_hook@Base 6.0 - rl_copy_backward_word@Base 6.0 - rl_copy_forward_word@Base 6.0 - rl_copy_keymap@Base 6.0 - rl_copy_region_to_kill@Base 6.0 - rl_copy_text@Base 6.0 - rl_crlf@Base 6.0 - rl_deactivate_mark@Base 8.1~alpha1 - rl_delete@Base 6.0 - rl_delete_horizontal_space@Base 6.0 - rl_delete_or_show_completions@Base 6.0 - rl_delete_text@Base 6.0 - rl_deprep_term_function@Base 6.0 - rl_deprep_terminal@Base 6.0 - rl_digit_argument@Base 6.0 - rl_ding@Base 6.0 - rl_directory_completion_hook@Base 6.0 - rl_directory_rewrite_hook@Base 6.0 - rl_discard_argument@Base 6.0 - rl_discard_keymap@Base 6.0 - rl_dispatching@Base 6.0 - rl_display_fixed@Base 6.0 - rl_display_match_list@Base 6.0 - rl_display_prompt@Base 6.0 - rl_do_lowercase_version@Base 6.0 - rl_do_undo@Base 6.0 - rl_done@Base 6.0 - rl_downcase_word@Base 6.0 - rl_dump_functions@Base 6.0 - rl_dump_macros@Base 6.0 - rl_dump_variables@Base 6.0 - rl_echo_signal_char@Base 6.0 - rl_editing_mode@Base 6.0 - rl_emacs_editing_mode@Base 6.0 - rl_empty_keymap@Base 8.0~ - rl_end@Base 6.0 - rl_end_kbd_macro@Base 6.0 - rl_end_of_history@Base 6.0 - rl_end_of_line@Base 6.0 - rl_end_undo_group@Base 6.0 - rl_eof_found@Base 8.2~beta - rl_erase_empty_line@Base 6.0 - rl_event_hook@Base 6.0 - rl_exchange_point_and_mark@Base 6.0 - rl_execute_next@Base 6.0 - rl_executing_key@Base 6.3 - rl_executing_keymap@Base 6.0 - rl_executing_keyseq@Base 6.3 - rl_executing_macro@Base 6.0 - rl_expand_prompt@Base 6.0 - rl_explicit_arg@Base 6.0 - rl_extend_line_buffer@Base 6.0 - rl_fetch_history@Base 8.2~beta - rl_filename_completion_desired@Base 6.0 - rl_filename_completion_function@Base 6.0 - rl_filename_dequoting_function@Base 6.0 - rl_filename_quote_characters@Base 6.0 - rl_filename_quoting_desired@Base 6.0 - rl_filename_quoting_function@Base 6.0 - rl_filename_rewrite_hook@Base 6.1 - rl_filename_stat_hook@Base 6.3 - rl_forced_update_display@Base 6.0 - rl_forward@Base 6.0 - rl_forward_byte@Base 6.0 - rl_forward_char@Base 6.0 - rl_forward_search_history@Base 6.0 - rl_forward_word@Base 6.0 - rl_free@Base 6.0 - rl_free_keymap@Base 6.1 - rl_free_line_state@Base 6.0 - rl_free_undo_list@Base 6.0 - rl_function_dumper@Base 6.0 - rl_function_of_keyseq@Base 6.0 - rl_function_of_keyseq_len@Base 8.0~ - rl_funmap_names@Base 6.0 - rl_generic_bind@Base 6.0 - rl_get_keymap@Base 6.0 - rl_get_keymap_by_name@Base 6.0 - rl_get_keymap_name@Base 6.0 - rl_get_keymap_name_from_edit_mode@Base 6.0 - rl_get_next_history@Base 6.0 - rl_get_previous_history@Base 6.0 - rl_get_screen_size@Base 6.0 - rl_get_termcap@Base 6.0 - rl_getc@Base 6.0 - rl_getc_function@Base 6.0 - rl_gnu_readline_p@Base 6.0 - rl_history_search_backward@Base 6.0 - rl_history_search_forward@Base 6.0 - rl_history_substr_search_backward@Base 6.3 - rl_history_substr_search_forward@Base 6.3 - rl_ignore_completion_duplicates@Base 6.0 - rl_ignore_some_completions_function@Base 6.0 - rl_inhibit_completion@Base 6.0 - rl_initialize@Base 6.0 - rl_initialize_funmap@Base 6.0 - rl_input_available_hook@Base 6.3 - rl_insert@Base 6.0 - rl_insert_close@Base 6.0 - rl_insert_comment@Base 6.0 - rl_insert_completions@Base 6.0 - rl_insert_mode@Base 6.0 - rl_insert_text@Base 6.0 - rl_instream@Base 6.0 - rl_invoking_keyseqs@Base 6.0 - rl_invoking_keyseqs_in_map@Base 6.0 - rl_keep_mark_active@Base 8.1~alpha1 - rl_key_sequence_length@Base 6.0 - rl_kill_full_line@Base 6.0 - rl_kill_line@Base 6.0 - rl_kill_region@Base 6.0 - rl_kill_text@Base 6.0 - rl_kill_word@Base 6.0 - rl_last_func@Base 6.0 - rl_library_version@Base 6.0 - rl_line_buffer@Base 6.0 - rl_line_buffer_len@Base 6.0 - rl_linefunc@Base 6.0 - rl_list_funmap_names@Base 6.0 - rl_macro_bind@Base 6.0 - rl_macro_dumper@Base 6.0 - rl_make_bare_keymap@Base 6.0 - rl_make_keymap@Base 6.0 - rl_mark@Base 6.0 - rl_mark_active_p@Base 8.1~alpha1 - rl_maybe_replace_line@Base 6.0 - rl_maybe_save_line@Base 6.0 - rl_maybe_unsave_line@Base 6.0 - rl_menu_complete@Base 6.0 - rl_menu_completion_entry_function@Base 6.0 - rl_message@Base 6.0 - rl_modifying@Base 6.0 - rl_named_function@Base 6.0 - rl_newline@Base 6.0 - rl_next_screen_line@Base 8.0~ - rl_noninc_forward_search@Base 6.0 - rl_noninc_forward_search_again@Base 6.0 - rl_noninc_reverse_search@Base 6.0 - rl_noninc_reverse_search_again@Base 6.0 - rl_num_chars_to_read@Base 6.0 - rl_numeric_arg@Base 6.0 - rl_old_menu_complete@Base 6.0 - rl_on_new_line@Base 6.0 - rl_on_new_line_with_prompt@Base 6.0 - rl_operate_and_get_next@Base 8.1~alpha1 - rl_outstream@Base 6.0 - rl_overwrite_mode@Base 6.0 - rl_parse_and_bind@Base 6.0 - rl_pending_input@Base 6.0 - rl_pending_signal@Base 7.0~rc2 - rl_persistent_signal_handlers@Base 7.0~rc2 - rl_point@Base 6.0 - rl_possible_completions@Base 6.0 - rl_pre_input_hook@Base 6.0 - rl_prefer_env_winsize@Base 6.0 - rl_prep_term_function@Base 6.0 - rl_prep_terminal@Base 6.0 - rl_previous_screen_line@Base 8.0~ - rl_print_last_kbd_macro@Base 6.3 - rl_prompt@Base 6.0 - rl_push_macro_input@Base 6.0 - rl_quoted_insert@Base 6.0 - rl_re_read_init_file@Base 6.0 - rl_read_init_file@Base 6.0 - rl_read_key@Base 6.0 - rl_readline_name@Base 6.0 - rl_readline_state@Base 6.0 - rl_readline_version@Base 6.0 - rl_redisplay@Base 6.0 - rl_redisplay_function@Base 6.0 - rl_redraw_prompt_last_line@Base 7.0~beta - rl_refresh_line@Base 6.0 - rl_replace_from_history@Base 6.0 - rl_replace_line@Base 6.0 - rl_reset_after_signal@Base 6.0 - rl_reset_line_state@Base 6.0 - rl_reset_screen_size@Base 6.0 - rl_reset_terminal@Base 6.0 - rl_resize_terminal@Base 6.0 - rl_restart_output@Base 6.0 - rl_restore_prompt@Base 6.0 - rl_restore_state@Base 6.0 - rl_reverse_search_history@Base 6.0 - rl_revert_line@Base 6.0 - rl_rubout@Base 6.0 - rl_rubout_or_delete@Base 6.0 - rl_save_prompt@Base 6.0 - rl_save_state@Base 6.0 - rl_set_key@Base 6.0 - rl_set_keyboard_input_timeout@Base 6.0 - rl_set_keymap@Base 6.0 - rl_set_keymap_from_edit_mode@Base 6.0 - rl_set_keymap_name@Base 8 - rl_set_mark@Base 6.0 - rl_set_paren_blink_timeout@Base 6.0 - rl_set_prompt@Base 6.0 - rl_set_retained_kills@Base 6.0 - rl_set_screen_size@Base 6.0 - rl_set_signals@Base 6.0 - rl_set_timeout@Base 8.2~beta - rl_show_char@Base 6.0 - rl_signal_event_hook@Base 6.3 - rl_skip_csi_sequence@Base 6.1 - rl_sort_completion_matches@Base 6.0 - rl_special_prefixes@Base 6.0 - rl_start_kbd_macro@Base 6.0 - rl_startup_hook@Base 6.0 - rl_stop_output@Base 6.0 - rl_stuff_char@Base 6.0 - rl_tab_insert@Base 6.0 - rl_terminal_name@Base 6.0 - rl_tilde_expand@Base 6.0 - rl_timeout_event_hook@Base 8.2~beta - rl_timeout_remaining@Base 8.2~beta - rl_translate_keyseq@Base 6.0 - rl_transpose_chars@Base 6.0 - rl_transpose_words@Base 6.0 - rl_trim_arg_from_keyseq@Base 8.2~beta - rl_tty_set_default_bindings@Base 6.0 - rl_tty_set_echoing@Base 7.0~rc1 - rl_tty_status@Base 6.0 - rl_tty_unset_default_bindings@Base 6.0 - rl_unbind_command_in_map@Base 6.0 - rl_unbind_function_in_map@Base 6.0 - rl_unbind_key@Base 6.0 - rl_unbind_key_in_map@Base 6.0 - rl_undo_command@Base 6.0 - rl_undo_list@Base 6.0 - rl_universal_argument@Base 6.0 - rl_unix_filename_rubout@Base 6.0 - rl_unix_line_discard@Base 6.0 - rl_unix_word_rubout@Base 6.0 - rl_untranslate_keyseq@Base 6.0 - rl_upcase_word@Base 6.0 - rl_username_completion_function@Base 6.0 - rl_variable_bind@Base 6.0 - rl_variable_dumper@Base 6.0 - rl_variable_value@Base 6.0 - rl_vi_append_eol@Base 6.0 - rl_vi_append_mode@Base 6.0 - rl_vi_arg_digit@Base 6.0 - rl_vi_bWord@Base 6.0 - rl_vi_back_to_indent@Base 6.0 - rl_vi_bracktype@Base 6.0 - rl_vi_bword@Base 6.0 - rl_vi_change_case@Base 6.0 - rl_vi_change_char@Base 6.0 - rl_vi_change_to@Base 6.0 - rl_vi_char_search@Base 6.0 - rl_vi_check@Base 6.0 - rl_vi_column@Base 6.0 - rl_vi_complete@Base 6.0 - rl_vi_delete@Base 6.0 - rl_vi_delete_to@Base 6.0 - rl_vi_domove@Base 6.0 - rl_vi_eWord@Base 6.0 - rl_vi_editing_mode@Base 6.0 - rl_vi_end_word@Base 6.0 - rl_vi_eof_maybe@Base 6.0 - rl_vi_eword@Base 6.0 - rl_vi_fWord@Base 6.0 - rl_vi_fetch_history@Base 6.0 - rl_vi_first_print@Base 6.0 - rl_vi_fword@Base 6.0 - rl_vi_goto_mark@Base 6.0 - rl_vi_insert_beg@Base 6.0 - rl_vi_insert_mode@Base 6.0 - rl_vi_insertion_mode@Base 6.0 - rl_vi_match@Base 6.0 - rl_vi_movement_mode@Base 6.0 - rl_vi_next_word@Base 6.0 - rl_vi_overstrike@Base 6.0 - rl_vi_overstrike_delete@Base 6.0 - rl_vi_prev_word@Base 6.0 - rl_vi_put@Base 6.0 - rl_vi_redo@Base 6.0 - rl_vi_replace@Base 6.0 - rl_vi_rubout@Base 6.0 - rl_vi_search@Base 6.0 - rl_vi_search_again@Base 6.0 - rl_vi_set_mark@Base 6.0 - rl_vi_start_inserting@Base 6.0 - rl_vi_subst@Base 6.0 - rl_vi_tilde_expand@Base 6.0 - rl_vi_undo@Base 6.0 - rl_vi_unix_word_rubout@Base 7.0~rc1 - rl_vi_yank_arg@Base 6.0 - rl_vi_yank_pop@Base 7.0~beta - rl_vi_yank_to@Base 6.0 - rl_visible_prompt_length@Base 6.0 - rl_visible_stats@Base 6.0 - rl_yank@Base 6.0 - rl_yank_last_arg@Base 6.0 - rl_yank_nth_arg@Base 6.0 - rl_yank_pop@Base 6.0 - rltty_set_default_bindings@Base 6.0 - sh_get_env_value@Base 6.0 - sh_get_home_dir@Base 6.0 - sh_set_lines_and_columns@Base 6.0 - sh_single_quote@Base 6.0 - sh_unset_nodelay_mode@Base 6.0 - stifle_history@Base 6.0 - tilde_additional_prefixes@Base 6.0 - tilde_additional_suffixes@Base 6.0 - tilde_expand@Base 6.0 - tilde_expand_word@Base 6.0 - tilde_expansion_failure_hook@Base 6.0 - tilde_expansion_preexpansion_hook@Base 6.0 - unstifle_history@Base 6.0 - username_completion_function@Base 6.0 - using_history@Base 6.0 - vi_insertion_keymap@Base 6.0 - vi_movement_keymap@Base 6.0 - where_history@Base 6.0 - write_history@Base 6.0 - (optional)xfree@Base 6.0 - (optional)xmalloc@Base 6.0 - (optional)xrealloc@Base 6.0 diff -Nru readline-8.2/debian/libreadline8t64.lintian-overrides readline-8.2/debian/libreadline8t64.lintian-overrides --- readline-8.2/debian/libreadline8t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ readline-8.2/debian/libreadline8t64.lintian-overrides 2024-02-19 22:31:50.000000000 +0000 @@ -0,0 +1 @@ +libreadline8t64: package-name-doesnt-match-sonames libreadline8 diff -Nru readline-8.2/debian/libreadline8t64.postrm.in readline-8.2/debian/libreadline8t64.postrm.in --- readline-8.2/debian/libreadline8t64.postrm.in 1970-01-01 00:00:00.000000000 +0000 +++ readline-8.2/debian/libreadline8t64.postrm.in 2024-02-19 22:31:50.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +if test "$1" = remove; then + # DEP17 P1 mitigation. Remove these diversions via postinst once trixie is released. + for lib in libhistory.so.8 libhistory.so.8.2 libreadline.so.8 libreadline.so.8.2; do + dpkg-divert --package libreadline8t64 --no-rename --divert "/lib/#DEB_HOST_MULTIARCH#/$lib.usr-is-merged" --remove "/lib/#DEB_HOST_MULTIARCH#/$lib" + done +fi + +#DEBHELPER# + +exit 0 diff -Nru readline-8.2/debian/libreadline8t64.preinst.in readline-8.2/debian/libreadline8t64.preinst.in --- readline-8.2/debian/libreadline8t64.preinst.in 1970-01-01 00:00:00.000000000 +0000 +++ readline-8.2/debian/libreadline8t64.preinst.in 2024-02-19 22:31:50.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +if test "$1" = install -o "$1" = upgrade; then + # DEP17 P1 mitigation. Remove these diversions via postinst once trixie is released. + for lib in libhistory.so.8 libhistory.so.8.2 libreadline.so.8 libreadline.so.8.2; do + dpkg-divert --package libreadline8t64 --no-rename --divert "/lib/#DEB_HOST_MULTIARCH#/$lib.usr-is-merged" --add "/lib/#DEB_HOST_MULTIARCH#/$lib" + done +fi + +#DEBHELPER# + +exit 0 diff -Nru readline-8.2/debian/libreadline8t64.symbols readline-8.2/debian/libreadline8t64.symbols --- readline-8.2/debian/libreadline8t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ readline-8.2/debian/libreadline8t64.symbols 2024-02-19 22:31:50.000000000 +0000 @@ -0,0 +1,4 @@ +libhistory.so.8 #PACKAGE# #MINVER# +#include "libhistory8.symbols.common" +libreadline.so.8 #PACKAGE# #MINVER# +#include "libreadline8t64.symbols.common" diff -Nru readline-8.2/debian/libreadline8t64.symbols.common readline-8.2/debian/libreadline8t64.symbols.common --- readline-8.2/debian/libreadline8t64.symbols.common 1970-01-01 00:00:00.000000000 +0000 +++ readline-8.2/debian/libreadline8t64.symbols.common 2024-02-19 22:31:50.000000000 +0000 @@ -0,0 +1,735 @@ + _hs_append_history_line@Base 7.0~rc1 + _hs_at_end_of_history@Base 8.2~beta + _hs_history_patsearch@Base 8.0~ + _hs_replace_history_data@Base 7.0~beta + _rl_abort_internal@Base 6.0 + _rl_active_region_end_color@Base 8.2~beta + _rl_active_region_start_color@Base 8.2~beta + _rl_add_executing_keyseq@Base 8.1~alpha1 + _rl_add_macro_char@Base 6.0 + _rl_adjust_point@Base 6.0 + _rl_allow_pathname_alphabetic_chars@Base 6.0 + _rl_any_typein@Base 6.0 + _rl_arg_callback@Base 6.0 + _rl_arg_dispatch@Base 6.0 + _rl_arg_getchar@Base 6.0 + _rl_arg_init@Base 6.0 + _rl_arg_overflow@Base 6.0 + _rl_argcxt@Base 6.0 + _rl_backspace@Base 6.0 + _rl_backward_char_internal@Base 8.0~beta1 + _rl_bell_preference@Base 6.0 + _rl_bind_stty_chars@Base 6.0 + _rl_block_sigint@Base 6.0 + _rl_block_sigwinch@Base 6.1 + _rl_bracketed_read_key@Base 8.1~alpha1 + _rl_bracketed_read_mbstring@Base 8.1~alpha1 + _rl_bracketed_text@Base 8 + _rl_callback_data@Base 6.0 + _rl_callback_data_alloc@Base 6.0 + _rl_callback_data_dispose@Base 6.0 + _rl_callback_func@Base 6.0 + _rl_caught_signal@Base 6.0 + _rl_char_search_internal@Base 6.0 + _rl_char_value@Base 6.0 + _rl_clean_up_for_exit@Base 6.0 + _rl_clear_screen@Base 6.0 + _rl_clear_to_eol@Base 6.0 + _rl_color_ext_list@Base 6.3 + _rl_color_indicator@Base 6.3 + _rl_colored_completion_prefix@Base 7.0~beta + _rl_colored_stats@Base 6.3 + _rl_command_to_execute@Base 8.1~alpha1 + _rl_comment_begin@Base 6.0 + _rl_compare_chars@Base 6.0 + _rl_complete_mark_directories@Base 6.0 + _rl_complete_mark_symlink_dirs@Base 6.0 + _rl_complete_show_all@Base 6.0 + _rl_complete_show_unmodified@Base 6.0 + _rl_completion_case_fold@Base 6.0 + _rl_completion_case_map@Base 6.2 + _rl_completion_columns@Base 6.2 + _rl_completion_prefix_display_length@Base 6.0 + _rl_control_keypad@Base 6.0 + _rl_convert_meta_chars_to_ascii@Base 6.0 + _rl_copy_undo_entry@Base 6.0 + _rl_copy_undo_list@Base 6.0 + _rl_cr@Base 8.1~alpha1 + _rl_current_display_line@Base 6.0 + _rl_del_executing_keyseq@Base 8.2~beta + _rl_digit_p@Base 6.0 + _rl_digit_value@Base 6.0 + _rl_disable_meta_key@Base 6.3 + _rl_disable_tty_signals@Base 6.0 + _rl_dispatch@Base 6.0 + _rl_dispatch_callback@Base 6.0 + _rl_dispatch_subseq@Base 6.0 + _rl_dispatching_keymap@Base 6.0 + _rl_doing_an_undo@Base 6.0 + _rl_echo_control_chars@Base 6.1 + _rl_echoctl@Base 6.0 + _rl_echoing_p@Base 6.0 + _rl_emacs_mode_str@Base 7.0~beta + _rl_emacs_modestr_len@Base 7.0~beta + _rl_enable_active_region@Base 8.1~rc2 + _rl_enable_bracketed_paste@Base 7.0~beta + _rl_enable_keypad@Base 6.0 + _rl_enable_meta@Base 6.0 + _rl_enable_meta_key@Base 6.0 + _rl_enable_paren_matching@Base 6.0 + _rl_end_executing_keyseq@Base 8.1~alpha1 + _rl_eof_char@Base 6.0 + _rl_erase_at_end_of_line@Base 6.0 + _rl_erase_entire_line@Base 6.0 + _rl_errmsg@Base 6.0 + _rl_executing_func@Base 8.2~beta + _rl_executing_keyseq_size@Base 6.3 + _rl_find_completion_word@Base 6.0 + _rl_find_next_mbchar@Base 6.0 + _rl_find_prev_mbchar@Base 6.0 + _rl_find_prev_mbchar_internal@Base 7.0~rc1 + _rl_fix_last_undo_of_type@Base 6.0 + _rl_fix_mark@Base 8.1~alpha1 + _rl_fix_point@Base 6.0 + _rl_forward_char_internal@Base 6.2 + _rl_free_history_entry@Base 6.0 + _rl_free_match_list@Base 6.0 + _rl_free_saved_history_line@Base 6.0 + _rl_free_undo_list@Base 6.3 + _rl_get_char_len@Base 6.0 + _rl_get_screen_size@Base 6.0 + _rl_history_preserve_point@Base 6.0 + _rl_history_saved_point@Base 6.0 + _rl_history_search_pos@Base 8.2~beta + _rl_horizontal_scroll_mode@Base 6.0 + _rl_in_stream@Base 6.0 + _rl_init_eightbit@Base 6.0 + _rl_init_executing_keyseq@Base 8.1~alpha1 + _rl_init_line_state@Base 6.0 + _rl_init_locale@Base 8.0~ + _rl_init_terminal_io@Base 6.0 + _rl_input_available@Base 6.0 + _rl_input_queued@Base 6.0 + _rl_insert_char@Base 6.0 + _rl_insert_typein@Base 6.0 + _rl_internal_char_cleanup@Base 6.0 + _rl_internal_startup_hook@Base 8.1~alpha1 + _rl_intr_char@Base 6.0 + _rl_is_mbchar_matched@Base 6.0 + _rl_iscxt@Base 6.0 + _rl_isearch_callback@Base 6.0 + _rl_isearch_cleanup@Base 7.0~beta + _rl_isearch_dispatch@Base 6.0 + _rl_isearch_terminators@Base 6.0 + _rl_keep_mark_active@Base 8.1~alpha1 + _rl_keymap@Base 6.0 + _rl_keyseq_chain_dispose@Base 6.0 + _rl_keyseq_cxt_alloc@Base 6.0 + _rl_keyseq_cxt_dispose@Base 6.0 + _rl_keyseq_timeout@Base 6.3 + _rl_kill_kbd_macro@Base 6.0 + _rl_kscxt@Base 6.0 + _rl_last_c_pos@Base 6.0 + _rl_last_command_was_kill@Base 6.0 + _rl_last_v_pos@Base 6.0 + _rl_lowercase_p@Base 6.0 + _rl_make_prompt_for_search@Base 6.0 + _rl_mark_modified_lines@Base 6.0 + _rl_match_hidden_files@Base 6.0 + _rl_menu_complete_prefix_first@Base 6.2 + _rl_meta_flag@Base 6.0 + _rl_move_vert@Base 6.0 + _rl_nchars_available@Base 8.1~alpha1 + _rl_next_macro_key@Base 6.0 + _rl_nscxt@Base 6.0 + _rl_nsearch_callback@Base 6.0 + _rl_nsearch_cleanup@Base 7.0~beta + _rl_null_function@Base 6.1 + _rl_optimize_redisplay@Base 8.1~alpha1 + _rl_optimize_typeahead@Base 7.0~beta + _rl_orig_sigset@Base 8.0~ + _rl_out_stream@Base 6.0 + _rl_output_character_function@Base 6.0 + _rl_output_meta_chars@Base 6.0 + _rl_output_some_chars@Base 6.0 + _rl_overwrite_char@Base 6.0 + _rl_overwrite_rubout@Base 6.0 + _rl_page_completions@Base 6.0 + _rl_parse_colors@Base 6.3 + _rl_parsing_conditionalized_out@Base 6.0 + _rl_peek_macro_key@Base 8.0~ + _rl_pending_command@Base 8.1~alpha1 + _rl_pop_executing_macro@Base 6.0 + _rl_possible_control_prefixes@Base 6.0 + _rl_possible_meta_prefixes@Base 6.0 + _rl_prep_non_filename_text@Base 6.3 + _rl_prev_macro_key@Base 6.3 + _rl_print_color_indicator@Base 6.3 + _rl_print_completions_horizontally@Base 6.0 + _rl_print_prefix_color@Base 7.0~beta + _rl_pure_alphabetic@Base 6.0 + _rl_push_executing_macro@Base 6.0 + _rl_pushed_input_available@Base 6.0 + _rl_put_indicator@Base 6.3 + _rl_qsort_string_compare@Base 6.0 + _rl_quit_char@Base 6.0 + _rl_read_bracketed_paste_prefix@Base 8.1~alpha1 + _rl_read_mbchar@Base 6.0 + _rl_read_mbstring@Base 6.0 + _rl_redisplay_after_sigwinch@Base 6.0 + _rl_refresh_line@Base 8.1~alpha1 + _rl_region_color_off@Base 8.2~beta + _rl_region_color_on@Base 8.2~beta + _rl_release_sigint@Base 6.0 + _rl_release_sigwinch@Base 6.1 + _rl_replace_text@Base 6.0 + _rl_reset_argument@Base 6.0 + _rl_reset_completion_state@Base 6.0 + _rl_reset_locale@Base 8.2 + _rl_reset_prompt@Base 6.3 + _rl_reset_region_color@Base 8.2~beta + _rl_restore_tty_signals@Base 6.0 + _rl_revert_all_at_newline@Base 6.0 + _rl_revert_all_lines@Base 6.0 + _rl_revert_previous_lines@Base 8.1~alpha1 + _rl_rubout_char@Base 6.0 + _rl_saved_line_for_history@Base 6.0 + _rl_savestring@Base 6.0 + _rl_screenchars@Base 6.0 + _rl_screenheight@Base 6.0 + _rl_screenwidth@Base 6.0 + _rl_scxt_alloc@Base 6.0 + _rl_scxt_dispose@Base 6.0 + _rl_search_getchar@Base 6.0 + _rl_set_cursor@Base 6.0 + _rl_set_insert_mode@Base 6.0 + _rl_set_mark_at_pos@Base 6.0 + _rl_set_normal_color@Base 6.3 + _rl_set_screen_size@Base 6.0 + _rl_set_the_line@Base 6.0 + _rl_show_mode_in_prompt@Base 6.3 + _rl_sigcleanarg@Base 6.3 + _rl_sigcleanup@Base 6.3 + _rl_signal_handler@Base 6.0 + _rl_sigwinch_resize_terminal@Base 6.3 + _rl_skip_completed_text@Base 6.1 + _rl_standout_off@Base 8.1~alpha1 + _rl_standout_on@Base 8.1~alpha1 + _rl_start_using_history@Base 6.0 + _rl_strindex@Base 6.0 + _rl_strip_prompt@Base 6.0 + _rl_suppress_redisplay@Base 6.0 + _rl_susp_char@Base 6.0 + _rl_term_DC@Base 6.0 + _rl_term_IC@Base 6.0 + _rl_term_autowrap@Base 6.0 + _rl_term_backspace@Base 6.0 + _rl_term_clreol@Base 6.0 + _rl_term_clrpag@Base 6.0 + _rl_term_clrscroll@Base 8.0~ + _rl_term_cr@Base 6.0 + _rl_term_dc@Base 6.0 + _rl_term_ei@Base 6.0 + _rl_term_executing_keyseq@Base 8.1~alpha1 + _rl_term_forward_char@Base 6.0 + _rl_term_goto@Base 6.0 + _rl_term_ic@Base 6.0 + _rl_term_im@Base 6.0 + _rl_term_ip@Base 6.0 + _rl_term_pc@Base 6.0 + _rl_term_up@Base 6.0 + _rl_terminal_can_insert@Base 6.0 + _rl_timeout_handle_sigalrm@Base 8.2~beta + _rl_timeout_init@Base 8.2~beta + _rl_timeout_select@Base 8.2~beta + _rl_to_lower@Base 6.0 + _rl_to_upper@Base 6.0 + _rl_top_level@Base 6.0 + _rl_ttyflush@Base 7.0~beta + _rl_ttymsg@Base 6.0 + _rl_undo_group_level@Base 6.0 + _rl_unget_char@Base 6.0 + _rl_untranslate_macro_value@Base 6.3 + _rl_update_final@Base 6.0 + _rl_uppercase_p@Base 6.0 + _rl_utf8locale@Base 6.3 + _rl_vi_cmd_mode_str@Base 7.0~beta + _rl_vi_cmd_modestr_len@Base 7.0~beta + _rl_vi_domove_callback@Base 6.2 + _rl_vi_domove_motion_cleanup@Base 7.0~beta + _rl_vi_done_inserting@Base 6.0 + _rl_vi_initialize_line@Base 6.0 + _rl_vi_ins_mode_str@Base 7.0~beta + _rl_vi_ins_modestr_len@Base 7.0~beta + _rl_vi_last_command@Base 6.0 + _rl_vi_motion_command@Base 7.0~beta + _rl_vi_redoing@Base 7.0~beta + _rl_vi_reset_last@Base 6.0 + _rl_vi_set_last@Base 6.0 + _rl_vi_textmod_command@Base 6.0 + _rl_vimvcxt@Base 6.2 + _rl_vis_botlin@Base 6.0 + _rl_walphabetic@Base 6.0 + _rl_want_redisplay@Base 6.0 + _rl_with_macro_input@Base 6.0 + add_history@Base 6.0 + add_history_time@Base 6.0 + alloc_history_entry@Base 6.0 + alphabetic@Base 6.0 + append_history@Base 6.0 + clear_history@Base 6.0 + completion_matches@Base 6.0 + copy_history_entry@Base 6.0 + crlf@Base 6.0 + current_history@Base 6.0 + ding@Base 6.0 + emacs_ctlx_keymap@Base 6.0 + emacs_meta_keymap@Base 6.0 + emacs_standard_keymap@Base 6.0 + filename_completion_function@Base 6.0 + free_history_entry@Base 6.0 + free_undo_list@Base 6.0 + funmap@Base 6.0 + funmap_program_specific_entry_start@Base 6.0 + get_history_event@Base 6.0 + history_arg_extract@Base 6.0 + history_base@Base 6.0 + history_comment_char@Base 6.0 + history_expand@Base 6.0 + history_expansion_char@Base 6.0 + history_file_version@Base 7.0~rc1 + history_get@Base 6.0 + history_get_history_state@Base 6.0 + history_get_time@Base 6.0 + history_inhibit_expansion_function@Base 6.0 + history_is_stifled@Base 6.0 + history_length@Base 6.0 + history_lines_read_from_file@Base 7.0~beta + history_lines_written_to_file@Base 7.0~beta + history_list@Base 6.0 + history_max_entries@Base 6.0 + history_multiline_entries@Base 7.0~rc1 + history_no_expand_chars@Base 6.0 + history_offset@Base 6.0 + history_quotes_inhibit_expansion@Base 6.0 + history_quoting_state@Base 8.0~beta1 + history_search@Base 6.0 + history_search_delimiter_chars@Base 6.0 + history_search_pos@Base 6.0 + history_search_prefix@Base 6.0 + history_set_history_state@Base 6.0 + history_set_pos@Base 6.0 + history_subst_char@Base 6.0 + history_tokenize@Base 6.0 + history_total_bytes@Base 6.0 + history_truncate_file@Base 6.0 + history_word_delimiters@Base 6.0 + history_write_timestamps@Base 6.0 + max_input_history@Base 6.0 + maybe_replace_line@Base 6.0 + maybe_save_line@Base 6.0 + maybe_unsave_line@Base 6.0 + next_history@Base 6.0 + previous_history@Base 6.0 + read_history@Base 6.0 + read_history_range@Base 6.0 + readline@Base 6.0 + readline_internal_char@Base 6.0 + readline_internal_setup@Base 6.0 + readline_internal_teardown@Base 6.0 + remove_history@Base 6.0 + remove_history_range@Base 8.0~ + replace_history_entry@Base 6.0 + rl_abort@Base 6.0 + rl_activate_mark@Base 8.1~alpha1 + rl_add_defun@Base 6.0 + rl_add_funmap_entry@Base 6.0 + rl_add_undo@Base 6.0 + rl_alphabetic@Base 6.0 + rl_already_prompted@Base 6.0 + rl_arg_sign@Base 6.0 + rl_arrow_keys@Base 6.0 + rl_attempted_completion_function@Base 6.0 + rl_attempted_completion_over@Base 6.0 + rl_backward@Base 6.0 + rl_backward_byte@Base 6.0 + rl_backward_char@Base 6.0 + rl_backward_char_search@Base 6.0 + rl_backward_kill_line@Base 6.0 + rl_backward_kill_word@Base 6.0 + rl_backward_menu_complete@Base 6.1 + rl_backward_word@Base 6.0 + rl_basic_quote_characters@Base 6.0 + rl_basic_word_break_characters@Base 6.0 + rl_beg_of_line@Base 6.0 + rl_begin_undo_group@Base 6.0 + rl_beginning_of_history@Base 6.0 + rl_bind_key@Base 6.0 + rl_bind_key_if_unbound@Base 6.0 + rl_bind_key_if_unbound_in_map@Base 6.0 + rl_bind_key_in_map@Base 6.0 + rl_bind_keyseq@Base 6.0 + rl_bind_keyseq_if_unbound@Base 6.0 + rl_bind_keyseq_if_unbound_in_map@Base 6.0 + rl_bind_keyseq_in_map@Base 6.0 + rl_binding_keymap@Base 6.0 + rl_blink_matching_paren@Base 6.0 + rl_bracketed_paste_begin@Base 7.0~beta + rl_byte_oriented@Base 6.0 + rl_call_last_kbd_macro@Base 6.0 + rl_callback_handler_install@Base 6.0 + rl_callback_handler_remove@Base 6.0 + rl_callback_read_char@Base 6.0 + rl_callback_sigcleanup@Base 7.0~beta + rl_capitalize_word@Base 6.0 + rl_catch_signals@Base 6.0 + rl_catch_sigwinch@Base 6.0 + rl_change_environment@Base 6.3 + rl_char_is_quoted_p@Base 6.0 + rl_char_search@Base 6.0 + rl_character_len@Base 6.0 + rl_check_signals@Base 8.0~ + rl_cleanup_after_signal@Base 6.0 + rl_clear_display@Base 8.1~alpha1 + rl_clear_history@Base 6.3 + rl_clear_message@Base 6.0 + rl_clear_pending_input@Base 6.0 + rl_clear_screen@Base 6.0 + rl_clear_signals@Base 6.0 + rl_clear_visible_line@Base 7.0~rc1 + rl_complete@Base 6.0 + rl_complete_internal@Base 6.0 + rl_complete_with_tilde_expansion@Base 6.0 + rl_completer_quote_characters@Base 6.0 + rl_completer_word_break_characters@Base 6.0 + rl_completion_append_character@Base 6.0 + rl_completion_display_matches_hook@Base 6.0 + rl_completion_entry_function@Base 6.0 + rl_completion_found_quote@Base 6.0 + rl_completion_invoking_key@Base 6.0 + rl_completion_mark_symlink_dirs@Base 6.0 + rl_completion_matches@Base 6.0 + rl_completion_mode@Base 6.0 + rl_completion_query_items@Base 6.0 + rl_completion_quote_character@Base 6.0 + rl_completion_suppress_append@Base 6.0 + rl_completion_suppress_quote@Base 6.0 + rl_completion_type@Base 6.0 + rl_completion_word_break_hook@Base 6.0 + rl_copy_backward_word@Base 6.0 + rl_copy_forward_word@Base 6.0 + rl_copy_keymap@Base 6.0 + rl_copy_region_to_kill@Base 6.0 + rl_copy_text@Base 6.0 + rl_crlf@Base 6.0 + rl_deactivate_mark@Base 8.1~alpha1 + rl_delete@Base 6.0 + rl_delete_horizontal_space@Base 6.0 + rl_delete_or_show_completions@Base 6.0 + rl_delete_text@Base 6.0 + rl_deprep_term_function@Base 6.0 + rl_deprep_terminal@Base 6.0 + rl_digit_argument@Base 6.0 + rl_ding@Base 6.0 + rl_directory_completion_hook@Base 6.0 + rl_directory_rewrite_hook@Base 6.0 + rl_discard_argument@Base 6.0 + rl_discard_keymap@Base 6.0 + rl_dispatching@Base 6.0 + rl_display_fixed@Base 6.0 + rl_display_match_list@Base 6.0 + rl_display_prompt@Base 6.0 + rl_do_lowercase_version@Base 6.0 + rl_do_undo@Base 6.0 + rl_done@Base 6.0 + rl_downcase_word@Base 6.0 + rl_dump_functions@Base 6.0 + rl_dump_macros@Base 6.0 + rl_dump_variables@Base 6.0 + rl_echo_signal_char@Base 6.0 + rl_editing_mode@Base 6.0 + rl_emacs_editing_mode@Base 6.0 + rl_empty_keymap@Base 8.0~ + rl_end@Base 6.0 + rl_end_kbd_macro@Base 6.0 + rl_end_of_history@Base 6.0 + rl_end_of_line@Base 6.0 + rl_end_undo_group@Base 6.0 + rl_eof_found@Base 8.2~beta + rl_erase_empty_line@Base 6.0 + rl_event_hook@Base 6.0 + rl_exchange_point_and_mark@Base 6.0 + rl_execute_next@Base 6.0 + rl_executing_key@Base 6.3 + rl_executing_keymap@Base 6.0 + rl_executing_keyseq@Base 6.3 + rl_executing_macro@Base 6.0 + rl_expand_prompt@Base 6.0 + rl_explicit_arg@Base 6.0 + rl_extend_line_buffer@Base 6.0 + rl_fetch_history@Base 8.2~beta + rl_filename_completion_desired@Base 6.0 + rl_filename_completion_function@Base 6.0 + rl_filename_dequoting_function@Base 6.0 + rl_filename_quote_characters@Base 6.0 + rl_filename_quoting_desired@Base 6.0 + rl_filename_quoting_function@Base 6.0 + rl_filename_rewrite_hook@Base 6.1 + rl_filename_stat_hook@Base 6.3 + rl_forced_update_display@Base 6.0 + rl_forward@Base 6.0 + rl_forward_byte@Base 6.0 + rl_forward_char@Base 6.0 + rl_forward_search_history@Base 6.0 + rl_forward_word@Base 6.0 + rl_free@Base 6.0 + rl_free_keymap@Base 6.1 + rl_free_line_state@Base 6.0 + rl_free_undo_list@Base 6.0 + rl_function_dumper@Base 6.0 + rl_function_of_keyseq@Base 6.0 + rl_function_of_keyseq_len@Base 8.0~ + rl_funmap_names@Base 6.0 + rl_generic_bind@Base 6.0 + rl_get_keymap@Base 6.0 + rl_get_keymap_by_name@Base 6.0 + rl_get_keymap_name@Base 6.0 + rl_get_keymap_name_from_edit_mode@Base 6.0 + rl_get_next_history@Base 6.0 + rl_get_previous_history@Base 6.0 + rl_get_screen_size@Base 6.0 + rl_get_termcap@Base 6.0 + rl_getc@Base 6.0 + rl_getc_function@Base 6.0 + rl_gnu_readline_p@Base 6.0 + rl_history_search_backward@Base 6.0 + rl_history_search_forward@Base 6.0 + rl_history_substr_search_backward@Base 6.3 + rl_history_substr_search_forward@Base 6.3 + rl_ignore_completion_duplicates@Base 6.0 + rl_ignore_some_completions_function@Base 6.0 + rl_inhibit_completion@Base 6.0 + rl_initialize@Base 6.0 + rl_initialize_funmap@Base 6.0 + rl_input_available_hook@Base 6.3 + rl_insert@Base 6.0 + rl_insert_close@Base 6.0 + rl_insert_comment@Base 6.0 + rl_insert_completions@Base 6.0 + rl_insert_mode@Base 6.0 + rl_insert_text@Base 6.0 + rl_instream@Base 6.0 + rl_invoking_keyseqs@Base 6.0 + rl_invoking_keyseqs_in_map@Base 6.0 + rl_keep_mark_active@Base 8.1~alpha1 + rl_key_sequence_length@Base 6.0 + rl_kill_full_line@Base 6.0 + rl_kill_line@Base 6.0 + rl_kill_region@Base 6.0 + rl_kill_text@Base 6.0 + rl_kill_word@Base 6.0 + rl_last_func@Base 6.0 + rl_library_version@Base 6.0 + rl_line_buffer@Base 6.0 + rl_line_buffer_len@Base 6.0 + rl_linefunc@Base 6.0 + rl_list_funmap_names@Base 6.0 + rl_macro_bind@Base 6.0 + rl_macro_dumper@Base 6.0 + rl_make_bare_keymap@Base 6.0 + rl_make_keymap@Base 6.0 + rl_mark@Base 6.0 + rl_mark_active_p@Base 8.1~alpha1 + rl_maybe_replace_line@Base 6.0 + rl_maybe_save_line@Base 6.0 + rl_maybe_unsave_line@Base 6.0 + rl_menu_complete@Base 6.0 + rl_menu_completion_entry_function@Base 6.0 + rl_message@Base 6.0 + rl_modifying@Base 6.0 + rl_named_function@Base 6.0 + rl_newline@Base 6.0 + rl_next_screen_line@Base 8.0~ + rl_noninc_forward_search@Base 6.0 + rl_noninc_forward_search_again@Base 6.0 + rl_noninc_reverse_search@Base 6.0 + rl_noninc_reverse_search_again@Base 6.0 + rl_num_chars_to_read@Base 6.0 + rl_numeric_arg@Base 6.0 + rl_old_menu_complete@Base 6.0 + rl_on_new_line@Base 6.0 + rl_on_new_line_with_prompt@Base 6.0 + rl_operate_and_get_next@Base 8.1~alpha1 + rl_outstream@Base 6.0 + rl_overwrite_mode@Base 6.0 + rl_parse_and_bind@Base 6.0 + rl_pending_input@Base 6.0 + rl_pending_signal@Base 7.0~rc2 + rl_persistent_signal_handlers@Base 7.0~rc2 + rl_point@Base 6.0 + rl_possible_completions@Base 6.0 + rl_pre_input_hook@Base 6.0 + rl_prefer_env_winsize@Base 6.0 + rl_prep_term_function@Base 6.0 + rl_prep_terminal@Base 6.0 + rl_previous_screen_line@Base 8.0~ + rl_print_last_kbd_macro@Base 6.3 + rl_prompt@Base 6.0 + rl_push_macro_input@Base 6.0 + rl_quoted_insert@Base 6.0 + rl_re_read_init_file@Base 6.0 + rl_read_init_file@Base 6.0 + rl_read_key@Base 6.0 + rl_readline_name@Base 6.0 + rl_readline_state@Base 6.0 + rl_readline_version@Base 6.0 + rl_redisplay@Base 6.0 + rl_redisplay_function@Base 6.0 + rl_redraw_prompt_last_line@Base 7.0~beta + rl_refresh_line@Base 6.0 + rl_replace_from_history@Base 6.0 + rl_replace_line@Base 6.0 + rl_reset_after_signal@Base 6.0 + rl_reset_line_state@Base 6.0 + rl_reset_screen_size@Base 6.0 + rl_reset_terminal@Base 6.0 + rl_resize_terminal@Base 6.0 + rl_restart_output@Base 6.0 + rl_restore_prompt@Base 6.0 + rl_restore_state@Base 6.0 + rl_reverse_search_history@Base 6.0 + rl_revert_line@Base 6.0 + rl_rubout@Base 6.0 + rl_rubout_or_delete@Base 6.0 + rl_save_prompt@Base 6.0 + rl_save_state@Base 6.0 + rl_set_key@Base 6.0 + rl_set_keyboard_input_timeout@Base 6.0 + rl_set_keymap@Base 6.0 + rl_set_keymap_from_edit_mode@Base 6.0 + rl_set_keymap_name@Base 8 + rl_set_mark@Base 6.0 + rl_set_paren_blink_timeout@Base 6.0 + rl_set_prompt@Base 6.0 + rl_set_retained_kills@Base 6.0 + rl_set_screen_size@Base 6.0 + rl_set_signals@Base 6.0 + rl_set_timeout@Base 8.2~beta + rl_show_char@Base 6.0 + rl_signal_event_hook@Base 6.3 + rl_skip_csi_sequence@Base 6.1 + rl_sort_completion_matches@Base 6.0 + rl_special_prefixes@Base 6.0 + rl_start_kbd_macro@Base 6.0 + rl_startup_hook@Base 6.0 + rl_stop_output@Base 6.0 + rl_stuff_char@Base 6.0 + rl_tab_insert@Base 6.0 + rl_terminal_name@Base 6.0 + rl_tilde_expand@Base 6.0 + rl_timeout_event_hook@Base 8.2~beta + rl_timeout_remaining@Base 8.2~beta + rl_translate_keyseq@Base 6.0 + rl_transpose_chars@Base 6.0 + rl_transpose_words@Base 6.0 + rl_trim_arg_from_keyseq@Base 8.2~beta + rl_tty_set_default_bindings@Base 6.0 + rl_tty_set_echoing@Base 7.0~rc1 + rl_tty_status@Base 6.0 + rl_tty_unset_default_bindings@Base 6.0 + rl_unbind_command_in_map@Base 6.0 + rl_unbind_function_in_map@Base 6.0 + rl_unbind_key@Base 6.0 + rl_unbind_key_in_map@Base 6.0 + rl_undo_command@Base 6.0 + rl_undo_list@Base 6.0 + rl_universal_argument@Base 6.0 + rl_unix_filename_rubout@Base 6.0 + rl_unix_line_discard@Base 6.0 + rl_unix_word_rubout@Base 6.0 + rl_untranslate_keyseq@Base 6.0 + rl_upcase_word@Base 6.0 + rl_username_completion_function@Base 6.0 + rl_variable_bind@Base 6.0 + rl_variable_dumper@Base 6.0 + rl_variable_value@Base 6.0 + rl_vi_append_eol@Base 6.0 + rl_vi_append_mode@Base 6.0 + rl_vi_arg_digit@Base 6.0 + rl_vi_bWord@Base 6.0 + rl_vi_back_to_indent@Base 6.0 + rl_vi_bracktype@Base 6.0 + rl_vi_bword@Base 6.0 + rl_vi_change_case@Base 6.0 + rl_vi_change_char@Base 6.0 + rl_vi_change_to@Base 6.0 + rl_vi_char_search@Base 6.0 + rl_vi_check@Base 6.0 + rl_vi_column@Base 6.0 + rl_vi_complete@Base 6.0 + rl_vi_delete@Base 6.0 + rl_vi_delete_to@Base 6.0 + rl_vi_domove@Base 6.0 + rl_vi_eWord@Base 6.0 + rl_vi_editing_mode@Base 6.0 + rl_vi_end_word@Base 6.0 + rl_vi_eof_maybe@Base 6.0 + rl_vi_eword@Base 6.0 + rl_vi_fWord@Base 6.0 + rl_vi_fetch_history@Base 6.0 + rl_vi_first_print@Base 6.0 + rl_vi_fword@Base 6.0 + rl_vi_goto_mark@Base 6.0 + rl_vi_insert_beg@Base 6.0 + rl_vi_insert_mode@Base 6.0 + rl_vi_insertion_mode@Base 6.0 + rl_vi_match@Base 6.0 + rl_vi_movement_mode@Base 6.0 + rl_vi_next_word@Base 6.0 + rl_vi_overstrike@Base 6.0 + rl_vi_overstrike_delete@Base 6.0 + rl_vi_prev_word@Base 6.0 + rl_vi_put@Base 6.0 + rl_vi_redo@Base 6.0 + rl_vi_replace@Base 6.0 + rl_vi_rubout@Base 6.0 + rl_vi_search@Base 6.0 + rl_vi_search_again@Base 6.0 + rl_vi_set_mark@Base 6.0 + rl_vi_start_inserting@Base 6.0 + rl_vi_subst@Base 6.0 + rl_vi_tilde_expand@Base 6.0 + rl_vi_undo@Base 6.0 + rl_vi_unix_word_rubout@Base 7.0~rc1 + rl_vi_yank_arg@Base 6.0 + rl_vi_yank_pop@Base 7.0~beta + rl_vi_yank_to@Base 6.0 + rl_visible_prompt_length@Base 6.0 + rl_visible_stats@Base 6.0 + rl_yank@Base 6.0 + rl_yank_last_arg@Base 6.0 + rl_yank_nth_arg@Base 6.0 + rl_yank_pop@Base 6.0 + rltty_set_default_bindings@Base 6.0 + sh_get_env_value@Base 6.0 + sh_get_home_dir@Base 6.0 + sh_set_lines_and_columns@Base 6.0 + sh_single_quote@Base 6.0 + sh_unset_nodelay_mode@Base 6.0 + stifle_history@Base 6.0 + tilde_additional_prefixes@Base 6.0 + tilde_additional_suffixes@Base 6.0 + tilde_expand@Base 6.0 + tilde_expand_word@Base 6.0 + tilde_expansion_failure_hook@Base 6.0 + tilde_expansion_preexpansion_hook@Base 6.0 + unstifle_history@Base 6.0 + username_completion_function@Base 6.0 + using_history@Base 6.0 + vi_insertion_keymap@Base 6.0 + vi_movement_keymap@Base 6.0 + where_history@Base 6.0 + write_history@Base 6.0 + (optional)xfree@Base 6.0 + (optional)xmalloc@Base 6.0 + (optional)xrealloc@Base 6.0 diff -Nru readline-8.2/debian/rules readline-8.2/debian/rules --- readline-8.2/debian/rules 2023-11-25 10:32:09.000000000 +0000 +++ readline-8.2/debian/rules 2024-02-19 22:31:50.000000000 +0000 @@ -76,7 +76,7 @@ SHELL = bash -p_rl = libreadline$(soversion) +p_rl = libreadline$(soversion)t64 p_rlu = libreadline$(soversion)-udeb p_rl32 = lib32readline$(soversion) p_rl64 = lib64readline$(soversion) @@ -154,6 +154,9 @@ touch configure-stamp +debian/%:debian/%.in + sed 's/#DEB_HOST_MULTIARCH#/$(DEB_HOST_MULTIARCH)/g' $< > $@ + build: build-stamp $(if $(filter cross,$(DEB_BUILD_PROFILES)),,build-rlfe-stamp) build-arch: build build-indep: build @@ -228,6 +231,7 @@ rm -f debian/shlibs.local find . -type d | xargs chmod g-s rm -f support/config.guess support/config.sub + rm -f debian/libreadline8t64.preinst debian/libreadline8t64.postrm dh_clean install: install-stamp @@ -441,7 +445,7 @@ dh_md5sums -i dh_builddeb -i -binary-arch: build install +binary-arch: build install debian/libreadline8t64.preinst debian/libreadline8t64.postrm dh_testdir dh_testroot dh_installdocs -p$(p_rl) \
signature.asc
Description: PGP signature