diff --git a/abi_libs b/abi_libs new file mode 100644 --- /dev/null +++ b/abi_libs @@ -0,0 +1,5 @@ +Irc.so +Irssi.so +TextUI.so +UI.so +libirc_proxy.so diff --git a/abi_symbols b/abi_symbols new file mode 100644 --- /dev/null +++ b/abi_symbols @@ -0,0 +1,51 @@ +Irc.so:boot_Irssi__Irc +Irc.so:boot_Irssi__Irc__Channel +Irc.so:boot_Irssi__Irc__Client +Irc.so:boot_Irssi__Irc__Ctcp +Irc.so:boot_Irssi__Irc__Dcc +Irc.so:boot_Irssi__Irc__Modes +Irc.so:boot_Irssi__Irc__Netsplit +Irc.so:boot_Irssi__Irc__Notifylist +Irc.so:boot_Irssi__Irc__Query +Irc.so:boot_Irssi__Irc__Server +Irssi.so:boot_Irssi +Irssi.so:boot_Irssi__Channel +Irssi.so:boot_Irssi__Core +Irssi.so:boot_Irssi__Expando +Irssi.so:boot_Irssi__Ignore +Irssi.so:boot_Irssi__Log +Irssi.so:boot_Irssi__Masks +Irssi.so:boot_Irssi__Query +Irssi.so:boot_Irssi__Rawlog +Irssi.so:boot_Irssi__Server +Irssi.so:boot_Irssi__Settings +Irssi.so:perl_expando_deinit +Irssi.so:perl_expando_init +Irssi.so:perl_settings_deinit +Irssi.so:perl_settings_init +TextUI.so:boot_Irssi__TextUI +TextUI.so:boot_Irssi__TextUI__Statusbar +TextUI.so:boot_Irssi__TextUI__TextBuffer +TextUI.so:boot_Irssi__TextUI__TextBufferView +TextUI.so:perl_statusbar_deinit +TextUI.so:perl_statusbar_init +UI.so:boot_Irssi__UI +UI.so:boot_Irssi__UI__Formats +UI.so:boot_Irssi__UI__Themes +UI.so:boot_Irssi__UI__Window +UI.so:perl_themes_deinit +UI.so:perl_themes_init +libirc_proxy.so:irc_proxy_abicheck +libirc_proxy.so:irc_proxy_deinit +libirc_proxy.so:irc_proxy_init +libirc_proxy.so:proxy_client_reset_nick +libirc_proxy.so:proxy_clients +libirc_proxy.so:proxy_dump_data +libirc_proxy.so:proxy_listen_deinit +libirc_proxy.so:proxy_listen_init +libirc_proxy.so:proxy_listens +libirc_proxy.so:proxy_outdata +libirc_proxy.so:proxy_outdata_all +libirc_proxy.so:proxy_outserver +libirc_proxy.so:proxy_outserver_all +libirc_proxy.so:proxy_outserver_all_except diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1,3 +1,4 @@ +UNKNOWN libc.so.6 libcrypto.so.1.1 libglib-2.0.so.0 diff --git a/abi_used_symbols b/abi_used_symbols new file mode 100644 --- /dev/null +++ b/abi_used_symbols @@ -0,0 +1,805 @@ +UNKNOWN:active_entry +UNKNOWN:active_win +UNKNOWN:ascii_strdown +UNKNOWN:ascii_strup +UNKNOWN:ban_get_mask +UNKNOWN:banlist_add +UNKNOWN:banlist_remove +UNKNOWN:bits2level +UNKNOWN:channel_destroy +UNKNOWN:channel_find +UNKNOWN:channel_mode_is_set +UNKNOWN:channels +UNKNOWN:chat_protocol_check_cast +UNKNOWN:chat_protocol_lookup +UNKNOWN:chatnet_find +UNKNOWN:chatnets +UNKNOWN:cmd_get_params +UNKNOWN:cmd_params_free +UNKNOWN:combine_level +UNKNOWN:command_bind_full +UNKNOWN:command_history_current +UNKNOWN:command_history_delete_entry +UNKNOWN:command_history_find_name +UNKNOWN:command_history_list_first +UNKNOWN:command_history_list_next +UNKNOWN:command_history_load_entry +UNKNOWN:command_runsub +UNKNOWN:command_set_options_module +UNKNOWN:commands +UNKNOWN:ctcp_register +UNKNOWN:ctcp_send_reply +UNKNOWN:ctcp_unregister +UNKNOWN:current_expando +UNKNOWN:current_theme +UNKNOWN:dcc_chat_find_id +UNKNOWN:dcc_chat_send +UNKNOWN:dcc_close +UNKNOWN:dcc_conns +UNKNOWN:dcc_ctcp_message +UNKNOWN:dcc_destroy +UNKNOWN:dcc_find_request +UNKNOWN:dcc_find_request_latest +UNKNOWN:dcc_get_download_path +UNKNOWN:dcc_init_rec +UNKNOWN:dcc_register_type +UNKNOWN:dcc_reject +UNKNOWN:dcc_str2type +UNKNOWN:dcc_unregister_type +UNKNOWN:default_formats +UNKNOWN:event_get_params +UNKNOWN:expando_add_signal +UNKNOWN:expando_create +UNKNOWN:expando_destroy +UNKNOWN:format_create_dest +UNKNOWN:format_find_tag +UNKNOWN:format_get_length +UNKNOWN:format_get_text_theme_charargs +UNKNOWN:format_real_length +UNKNOWN:format_string_expand +UNKNOWN:g_input_add +UNKNOWN:g_io_channel_new +UNKNOWN:get_irssi_config +UNKNOWN:get_irssi_dir +UNKNOWN:gslist_find_icase_string +UNKNOWN:gui_entry_clear_extents +UNKNOWN:gui_entry_get_extent +UNKNOWN:gui_entry_get_pos +UNKNOWN:gui_entry_get_text_and_extents +UNKNOWN:gui_entry_set_extent +UNKNOWN:gui_entry_set_extents +UNKNOWN:gui_entry_set_pos +UNKNOWN:gui_entry_set_text +UNKNOWN:gui_entry_set_text_and_extents +UNKNOWN:gui_printtext +UNKNOWN:gui_printtext_after_time +UNKNOWN:i_wcwidth +UNKNOWN:ignore_add_rec +UNKNOWN:ignore_check +UNKNOWN:ignore_check_flags +UNKNOWN:ignore_update_rec +UNKNOWN:ignores +UNKNOWN:irc_cap_toggle +UNKNOWN:irc_get_mask +UNKNOWN:irc_nicklist_insert +UNKNOWN:irc_query_create +UNKNOWN:irc_send_cmd +UNKNOWN:irc_send_cmd_first +UNKNOWN:irc_send_cmd_now +UNKNOWN:irc_send_cmd_split +UNKNOWN:irc_server_get_channels +UNKNOWN:irssi_add_object +UNKNOWN:irssi_add_plains +UNKNOWN:irssi_binary +UNKNOWN:irssi_bless_iobject +UNKNOWN:irssi_bless_plain +UNKNOWN:irssi_callXS +UNKNOWN:irssi_gui +UNKNOWN:irssi_ref_object +UNKNOWN:is_utf8 +UNKNOWN:item_get_dcc +UNKNOWN:level2bits +UNKNOWN:log_close +UNKNOWN:log_create_rec +UNKNOWN:log_find +UNKNOWN:log_item_add +UNKNOWN:log_item_destroy +UNKNOWN:log_item_find +UNKNOWN:log_start_logging +UNKNOWN:log_stop_logging +UNKNOWN:log_update +UNKNOWN:log_write_rec +UNKNOWN:logs +UNKNOWN:mask_match +UNKNOWN:mask_match_address +UNKNOWN:masks_match +UNKNOWN:modes_join +UNKNOWN:module_check_cast +UNKNOWN:module_check_cast_module +UNKNOWN:module_find_id_str +UNKNOWN:module_get_uniq_id +UNKNOWN:module_get_uniq_id_str +UNKNOWN:module_register_full +UNKNOWN:my_perl +UNKNOWN:net_accept +UNKNOWN:net_disconnect +UNKNOWN:net_gethostbyname +UNKNOWN:net_ip2host +UNKNOWN:net_listen +UNKNOWN:net_sendbuffer_create +UNKNOWN:net_sendbuffer_destroy +UNKNOWN:net_sendbuffer_receive_line +UNKNOWN:net_sendbuffer_send +UNKNOWN:netsplit_find +UNKNOWN:netsplit_find_channel +UNKNOWN:nicklist_find +UNKNOWN:nicklist_find_mask +UNKNOWN:nicklist_get_same +UNKNOWN:nicklist_getnicks +UNKNOWN:nicklist_insert +UNKNOWN:nicklist_remove +UNKNOWN:notifies +UNKNOWN:notifylist_add +UNKNOWN:notifylist_find +UNKNOWN:notifylist_ircnets_match +UNKNOWN:notifylist_ison +UNKNOWN:notifylist_ison_server +UNKNOWN:notifylist_remove +UNKNOWN:parse_special_string +UNKNOWN:perl_command +UNKNOWN:perl_command_bind_to +UNKNOWN:perl_command_runsub +UNKNOWN:perl_command_unbind +UNKNOWN:perl_connect_fill_hash +UNKNOWN:perl_func_sv_inc +UNKNOWN:perl_function_get_package +UNKNOWN:perl_get_api_version +UNKNOWN:perl_get_package +UNKNOWN:perl_input_add +UNKNOWN:perl_script_find_package +UNKNOWN:perl_server_fill_hash +UNKNOWN:perl_signal_add_full +UNKNOWN:perl_signal_args_to_c +UNKNOWN:perl_signal_register +UNKNOWN:perl_signal_remove +UNKNOWN:perl_source_remove +UNKNOWN:perl_timeout_add +UNKNOWN:perl_window_item_fill_hash +UNKNOWN:pidwait_add +UNKNOWN:pidwait_remove +UNKNOWN:printformat_module_dest_charargs +UNKNOWN:printtext +UNKNOWN:printtext_dest +UNKNOWN:printtext_string +UNKNOWN:printtext_string_window +UNKNOWN:processes +UNKNOWN:queries +UNKNOWN:query_change_server +UNKNOWN:query_destroy +UNKNOWN:query_find +UNKNOWN:rawlog_close +UNKNOWN:rawlog_create +UNKNOWN:rawlog_destroy +UNKNOWN:rawlog_input +UNKNOWN:rawlog_open +UNKNOWN:rawlog_output +UNKNOWN:rawlog_redirect +UNKNOWN:rawlog_save +UNKNOWN:rawlog_set_size +UNKNOWN:recode_out +UNKNOWN:reconnects +UNKNOWN:server_create_conn +UNKNOWN:server_disconnect +UNKNOWN:server_find_chatnet +UNKNOWN:server_find_tag +UNKNOWN:server_redirect_event +UNKNOWN:server_redirect_event_list +UNKNOWN:server_redirect_get_signal +UNKNOWN:server_redirect_peek_signal +UNKNOWN:server_redirect_register_list +UNKNOWN:server_ref +UNKNOWN:server_unref +UNKNOWN:servers +UNKNOWN:settings_add_bool_module +UNKNOWN:settings_add_int_module +UNKNOWN:settings_add_level_module +UNKNOWN:settings_add_size_module +UNKNOWN:settings_add_str_module +UNKNOWN:settings_add_time_module +UNKNOWN:settings_check_module +UNKNOWN:settings_get_bool +UNKNOWN:settings_get_int +UNKNOWN:settings_get_level +UNKNOWN:settings_get_size +UNKNOWN:settings_get_str +UNKNOWN:settings_get_time +UNKNOWN:settings_remove +UNKNOWN:settings_set_bool +UNKNOWN:settings_set_int +UNKNOWN:settings_set_level +UNKNOWN:settings_set_size +UNKNOWN:settings_set_str +UNKNOWN:settings_set_time +UNKNOWN:signal_add_full +UNKNOWN:signal_continue +UNKNOWN:signal_emit +UNKNOWN:signal_get_emitted +UNKNOWN:signal_get_emitted_id +UNKNOWN:signal_remove_full +UNKNOWN:signal_stop +UNKNOWN:signal_stop_by_name +UNKNOWN:statusbar_item_default_handler +UNKNOWN:statusbar_item_register +UNKNOWN:statusbar_item_unregister +UNKNOWN:statusbar_items_redraw +UNKNOWN:statusbars_recreate_items +UNKNOWN:string_chars_for_width +UNKNOWN:string_width +UNKNOWN:strip_codes +UNKNOWN:term_refresh_freeze +UNKNOWN:term_refresh_thaw +UNKNOWN:term_type +UNKNOWN:textbuffer_line2text +UNKNOWN:textbuffer_view_clear +UNKNOWN:textbuffer_view_get_bookmark +UNKNOWN:textbuffer_view_get_line_cache +UNKNOWN:textbuffer_view_redraw +UNKNOWN:textbuffer_view_remove_all_lines +UNKNOWN:textbuffer_view_remove_line +UNKNOWN:textbuffer_view_scroll +UNKNOWN:textbuffer_view_scroll_line +UNKNOWN:textbuffer_view_set_bookmark +UNKNOWN:textbuffer_view_set_bookmark_bottom +UNKNOWN:textbuffer_view_set_default_indent +UNKNOWN:textbuffer_view_set_scroll +UNKNOWN:theme_format_expand +UNKNOWN:theme_format_expand_data +UNKNOWN:theme_register_module +UNKNOWN:theme_set_default_abstract +UNKNOWN:theme_unregister_module +UNKNOWN:themes_reload +UNKNOWN:window_activity +UNKNOWN:window_change_server +UNKNOWN:window_create +UNKNOWN:window_destroy +UNKNOWN:window_find_closest +UNKNOWN:window_find_item +UNKNOWN:window_find_level +UNKNOWN:window_find_name +UNKNOWN:window_find_refnum +UNKNOWN:window_get_active_name +UNKNOWN:window_item_activity +UNKNOWN:window_item_add +UNKNOWN:window_item_change_server +UNKNOWN:window_item_destroy +UNKNOWN:window_item_find +UNKNOWN:window_item_find_window +UNKNOWN:window_item_is_active +UNKNOWN:window_item_next +UNKNOWN:window_item_prev +UNKNOWN:window_item_remove +UNKNOWN:window_item_set_active +UNKNOWN:window_refnum_next +UNKNOWN:window_refnum_prev +UNKNOWN:window_set_active +UNKNOWN:window_set_history +UNKNOWN:window_set_level +UNKNOWN:window_set_name +UNKNOWN:window_set_refnum +UNKNOWN:windows +UNKNOWN:windows_refnum_last +libc.so.6:__ctype_b_loc +libc.so.6:__ctype_tolower_loc +libc.so.6:__ctype_toupper_loc +libc.so.6:__cxa_atexit +libc.so.6:__environ +libc.so.6:__errno_location +libc.so.6:__fdelt_chk +libc.so.6:__fprintf_chk +libc.so.6:__fxstat +libc.so.6:__isoc99_sscanf +libc.so.6:__libc_start_main +libc.so.6:__memmove_chk +libc.so.6:__printf_chk +libc.so.6:__realpath_chk +libc.so.6:__stack_chk_fail +libc.so.6:__xstat +libc.so.6:__xstat64 +libc.so.6:_exit +libc.so.6:accept +libc.so.6:asctime +libc.so.6:bind +libc.so.6:chdir +libc.so.6:close +libc.so.6:closedir +libc.so.6:difftime +libc.so.6:dup2 +libc.so.6:environ +libc.so.6:execv +libc.so.6:execvp +libc.so.6:exit +libc.so.6:fchmod +libc.so.6:fclose +libc.so.6:fcntl +libc.so.6:fdopen +libc.so.6:ferror +libc.so.6:fflush +libc.so.6:fileno +libc.so.6:fopen +libc.so.6:fork +libc.so.6:fputc +libc.so.6:freeaddrinfo +libc.so.6:fwrite +libc.so.6:gai_strerror +libc.so.6:getaddrinfo +libc.so.6:getenv +libc.so.6:getgid +libc.so.6:gethostname +libc.so.6:getnameinfo +libc.so.6:getpid +libc.so.6:getrlimit +libc.so.6:getservbyport +libc.so.6:getsockname +libc.so.6:getsockopt +libc.so.6:getuid +libc.so.6:glob +libc.so.6:globfree +libc.so.6:in6addr_any +libc.so.6:inet_addr +libc.so.6:inet_ntop +libc.so.6:inet_pton +libc.so.6:ioctl +libc.so.6:kill +libc.so.6:link +libc.so.6:listen +libc.so.6:localtime +libc.so.6:memchr +libc.so.6:memcpy +libc.so.6:memmove +libc.so.6:memset +libc.so.6:mkstemp +libc.so.6:mktime +libc.so.6:opendir +libc.so.6:pipe +libc.so.6:putc +libc.so.6:putenv +libc.so.6:puts +libc.so.6:rand +libc.so.6:readdir +libc.so.6:readdir64 +libc.so.6:realpath +libc.so.6:rename +libc.so.6:select +libc.so.6:setgid +libc.so.6:setlocale +libc.so.6:setrlimit +libc.so.6:setsid +libc.so.6:setsockopt +libc.so.6:setuid +libc.so.6:sigemptyset +libc.so.6:signal +libc.so.6:sleep +libc.so.6:socket +libc.so.6:srand +libc.so.6:stderr +libc.so.6:stdin +libc.so.6:stdout +libc.so.6:strcasecmp +libc.so.6:strchr +libc.so.6:strcpy +libc.so.6:strdup +libc.so.6:strerror +libc.so.6:strftime +libc.so.6:strlen +libc.so.6:strncmp +libc.so.6:strncpy +libc.so.6:strpbrk +libc.so.6:strrchr +libc.so.6:strspn +libc.so.6:strstr +libc.so.6:strtod +libc.so.6:strtol +libc.so.6:strtoul +libc.so.6:tcgetattr +libc.so.6:tcsetattr +libc.so.6:time +libc.so.6:umask +libc.so.6:uname +libc.so.6:unlink +libc.so.6:wcwidth +libcrypto.so.1.1:ASN1_STRING_get0_data +libcrypto.so.1.1:ASN1_STRING_length +libcrypto.so.1.1:ASN1_STRING_to_UTF8 +libcrypto.so.1.1:ASN1_STRING_type +libcrypto.so.1.1:ASN1_TIME_print +libcrypto.so.1.1:BIO_free +libcrypto.so.1.1:BIO_new +libcrypto.so.1.1:BIO_read +libcrypto.so.1.1:BIO_s_mem +libcrypto.so.1.1:CRYPTO_free +libcrypto.so.1.1:EC_GROUP_get_curve_name +libcrypto.so.1.1:EC_KEY_free +libcrypto.so.1.1:EC_KEY_get0_group +libcrypto.so.1.1:ERR_clear_error +libcrypto.so.1.1:ERR_get_error +libcrypto.so.1.1:ERR_reason_error_string +libcrypto.so.1.1:EVP_Digest +libcrypto.so.1.1:EVP_PKEY_bits +libcrypto.so.1.1:EVP_PKEY_free +libcrypto.so.1.1:EVP_PKEY_get1_EC_KEY +libcrypto.so.1.1:EVP_PKEY_id +libcrypto.so.1.1:EVP_sha256 +libcrypto.so.1.1:GENERAL_NAME_free +libcrypto.so.1.1:OBJ_nid2ln +libcrypto.so.1.1:OBJ_nid2sn +libcrypto.so.1.1:OBJ_obj2nid +libcrypto.so.1.1:OPENSSL_sk_num +libcrypto.so.1.1:OPENSSL_sk_pop_free +libcrypto.so.1.1:OPENSSL_sk_value +libcrypto.so.1.1:PEM_read_X509 +libcrypto.so.1.1:X509_NAME_ENTRY_get_data +libcrypto.so.1.1:X509_NAME_ENTRY_get_object +libcrypto.so.1.1:X509_NAME_entry_count +libcrypto.so.1.1:X509_NAME_get_entry +libcrypto.so.1.1:X509_NAME_get_index_by_NID +libcrypto.so.1.1:X509_STORE_free +libcrypto.so.1.1:X509_STORE_new +libcrypto.so.1.1:X509_STORE_set_default_paths +libcrypto.so.1.1:X509_STORE_up_ref +libcrypto.so.1.1:X509_cmp_current_time +libcrypto.so.1.1:X509_digest +libcrypto.so.1.1:X509_free +libcrypto.so.1.1:X509_get0_notAfter +libcrypto.so.1.1:X509_get0_notBefore +libcrypto.so.1.1:X509_get_X509_PUBKEY +libcrypto.so.1.1:X509_get_ext_d2i +libcrypto.so.1.1:X509_get_issuer_name +libcrypto.so.1.1:X509_get_pubkey +libcrypto.so.1.1:X509_get_subject_name +libcrypto.so.1.1:X509_verify_cert_error_string +libcrypto.so.1.1:i2d_X509_PUBKEY +libglib-2.0.so.0:g_array_append_vals +libglib-2.0.so.0:g_array_free +libglib-2.0.so.0:g_array_new +libglib-2.0.so.0:g_array_remove_range +libglib-2.0.so.0:g_array_set_size +libglib-2.0.so.0:g_ascii_strcasecmp +libglib-2.0.so.0:g_ascii_strdown +libglib-2.0.so.0:g_ascii_strncasecmp +libglib-2.0.so.0:g_ascii_strup +libglib-2.0.so.0:g_ascii_table +libglib-2.0.so.0:g_ascii_tolower +libglib-2.0.so.0:g_ascii_toupper +libglib-2.0.so.0:g_ascii_xdigit_value +libglib-2.0.so.0:g_assertion_message_expr +libglib-2.0.so.0:g_base64_decode_step +libglib-2.0.so.0:g_base64_encode +libglib-2.0.so.0:g_build_path +libglib-2.0.so.0:g_child_watch_add_full +libglib-2.0.so.0:g_convert +libglib-2.0.so.0:g_convert_with_fallback +libglib-2.0.so.0:g_direct_equal +libglib-2.0.so.0:g_direct_hash +libglib-2.0.so.0:g_error_free +libglib-2.0.so.0:g_error_new_literal +libglib-2.0.so.0:g_find_program_in_path +libglib-2.0.so.0:g_free +libglib-2.0.so.0:g_get_charset +libglib-2.0.so.0:g_get_current_dir +libglib-2.0.so.0:g_get_current_time +libglib-2.0.so.0:g_get_home_dir +libglib-2.0.so.0:g_get_real_name +libglib-2.0.so.0:g_get_user_name +libglib-2.0.so.0:g_getenv +libglib-2.0.so.0:g_hash_table_destroy +libglib-2.0.so.0:g_hash_table_foreach +libglib-2.0.so.0:g_hash_table_foreach_remove +libglib-2.0.so.0:g_hash_table_get_keys +libglib-2.0.so.0:g_hash_table_insert +libglib-2.0.so.0:g_hash_table_iter_init +libglib-2.0.so.0:g_hash_table_iter_next +libglib-2.0.so.0:g_hash_table_lookup +libglib-2.0.so.0:g_hash_table_lookup_extended +libglib-2.0.so.0:g_hash_table_new +libglib-2.0.so.0:g_hash_table_new_full +libglib-2.0.so.0:g_hash_table_remove +libglib-2.0.so.0:g_hash_table_remove_all +libglib-2.0.so.0:g_hash_table_replace +libglib-2.0.so.0:g_hash_table_size +libglib-2.0.so.0:g_iconv +libglib-2.0.so.0:g_iconv_close +libglib-2.0.so.0:g_iconv_open +libglib-2.0.so.0:g_io_add_watch_full +libglib-2.0.so.0:g_io_channel_error_quark +libglib-2.0.so.0:g_io_channel_init +libglib-2.0.so.0:g_io_channel_new_file +libglib-2.0.so.0:g_io_channel_read_chars +libglib-2.0.so.0:g_io_channel_read_line_string +libglib-2.0.so.0:g_io_channel_seek_position +libglib-2.0.so.0:g_io_channel_set_buffered +libglib-2.0.so.0:g_io_channel_set_close_on_unref +libglib-2.0.so.0:g_io_channel_set_encoding +libglib-2.0.so.0:g_io_channel_shutdown +libglib-2.0.so.0:g_io_channel_unix_get_fd +libglib-2.0.so.0:g_io_channel_unix_new +libglib-2.0.so.0:g_io_channel_unref +libglib-2.0.so.0:g_io_channel_write_chars +libglib-2.0.so.0:g_list_append +libglib-2.0.so.0:g_list_concat +libglib-2.0.so.0:g_list_delete_link +libglib-2.0.so.0:g_list_find +libglib-2.0.so.0:g_list_find_custom +libglib-2.0.so.0:g_list_first +libglib-2.0.so.0:g_list_foreach +libglib-2.0.so.0:g_list_free +libglib-2.0.so.0:g_list_free_full +libglib-2.0.so.0:g_list_insert_sorted +libglib-2.0.so.0:g_list_last +libglib-2.0.so.0:g_list_length +libglib-2.0.so.0:g_list_nth +libglib-2.0.so.0:g_list_nth_data +libglib-2.0.so.0:g_list_prepend +libglib-2.0.so.0:g_list_remove +libglib-2.0.so.0:g_list_remove_all +libglib-2.0.so.0:g_list_reverse +libglib-2.0.so.0:g_log +libglib-2.0.so.0:g_log_set_always_fatal +libglib-2.0.so.0:g_log_set_default_handler +libglib-2.0.so.0:g_main_context_iteration +libglib-2.0.so.0:g_main_loop_new +libglib-2.0.so.0:g_main_loop_quit +libglib-2.0.so.0:g_main_loop_run +libglib-2.0.so.0:g_main_loop_unref +libglib-2.0.so.0:g_malloc +libglib-2.0.so.0:g_malloc0 +libglib-2.0.so.0:g_malloc0_n +libglib-2.0.so.0:g_malloc_n +libglib-2.0.so.0:g_match_info_fetch_pos +libglib-2.0.so.0:g_match_info_free +libglib-2.0.so.0:g_match_info_matches +libglib-2.0.so.0:g_mkdir_with_parents +libglib-2.0.so.0:g_mkstemp_full +libglib-2.0.so.0:g_option_context_add_main_entries +libglib-2.0.so.0:g_option_context_free +libglib-2.0.so.0:g_option_context_new +libglib-2.0.so.0:g_option_context_parse +libglib-2.0.so.0:g_path_get_basename +libglib-2.0.so.0:g_path_get_dirname +libglib-2.0.so.0:g_path_is_absolute +libglib-2.0.so.0:g_ptr_array_free +libglib-2.0.so.0:g_ptr_array_new +libglib-2.0.so.0:g_ptr_array_set_size +libglib-2.0.so.0:g_queue_foreach +libglib-2.0.so.0:g_queue_free +libglib-2.0.so.0:g_queue_new +libglib-2.0.so.0:g_queue_pop_head +libglib-2.0.so.0:g_queue_push_tail +libglib-2.0.so.0:g_realloc +libglib-2.0.so.0:g_realloc_n +libglib-2.0.so.0:g_regex_match +libglib-2.0.so.0:g_regex_new +libglib-2.0.so.0:g_regex_unref +libglib-2.0.so.0:g_return_if_fail_warning +libglib-2.0.so.0:g_scanner_destroy +libglib-2.0.so.0:g_scanner_get_next_token +libglib-2.0.so.0:g_scanner_input_file +libglib-2.0.so.0:g_scanner_input_text +libglib-2.0.so.0:g_scanner_new +libglib-2.0.so.0:g_scanner_peek_next_token +libglib-2.0.so.0:g_scanner_unexp_token +libglib-2.0.so.0:g_scanner_warn +libglib-2.0.so.0:g_sequence_free +libglib-2.0.so.0:g_sequence_get +libglib-2.0.so.0:g_sequence_get_begin_iter +libglib-2.0.so.0:g_sequence_get_end_iter +libglib-2.0.so.0:g_sequence_insert_sorted +libglib-2.0.so.0:g_sequence_iter_next +libglib-2.0.so.0:g_sequence_iter_prev +libglib-2.0.so.0:g_sequence_lookup +libglib-2.0.so.0:g_sequence_new +libglib-2.0.so.0:g_sequence_remove +libglib-2.0.so.0:g_sequence_search +libglib-2.0.so.0:g_sequence_sort_changed +libglib-2.0.so.0:g_sequence_swap +libglib-2.0.so.0:g_slice_alloc +libglib-2.0.so.0:g_slice_free1 +libglib-2.0.so.0:g_slist_append +libglib-2.0.so.0:g_slist_concat +libglib-2.0.so.0:g_slist_copy +libglib-2.0.so.0:g_slist_delete_link +libglib-2.0.so.0:g_slist_find +libglib-2.0.so.0:g_slist_find_custom +libglib-2.0.so.0:g_slist_foreach +libglib-2.0.so.0:g_slist_free +libglib-2.0.so.0:g_slist_free_1 +libglib-2.0.so.0:g_slist_free_full +libglib-2.0.so.0:g_slist_index +libglib-2.0.so.0:g_slist_insert +libglib-2.0.so.0:g_slist_insert_sorted +libglib-2.0.so.0:g_slist_last +libglib-2.0.so.0:g_slist_length +libglib-2.0.so.0:g_slist_nth +libglib-2.0.so.0:g_slist_nth_data +libglib-2.0.so.0:g_slist_prepend +libglib-2.0.so.0:g_slist_remove +libglib-2.0.so.0:g_slist_remove_link +libglib-2.0.so.0:g_slist_reverse +libglib-2.0.so.0:g_slist_sort +libglib-2.0.so.0:g_slist_sort_with_data +libglib-2.0.so.0:g_snprintf +libglib-2.0.so.0:g_source_attach +libglib-2.0.so.0:g_source_destroy +libglib-2.0.so.0:g_source_new +libglib-2.0.so.0:g_source_remove +libglib-2.0.so.0:g_source_set_callback +libglib-2.0.so.0:g_source_unref +libglib-2.0.so.0:g_str_equal +libglib-2.0.so.0:g_str_has_prefix +libglib-2.0.so.0:g_str_hash +libglib-2.0.so.0:g_strchomp +libglib-2.0.so.0:g_strchug +libglib-2.0.so.0:g_strcmp0 +libglib-2.0.so.0:g_strconcat +libglib-2.0.so.0:g_strdelimit +libglib-2.0.so.0:g_strdup +libglib-2.0.so.0:g_strdup_printf +libglib-2.0.so.0:g_strdup_vprintf +libglib-2.0.so.0:g_strerror +libglib-2.0.so.0:g_strfreev +libglib-2.0.so.0:g_string_append +libglib-2.0.so.0:g_string_append_len +libglib-2.0.so.0:g_string_append_printf +libglib-2.0.so.0:g_string_append_unichar +libglib-2.0.so.0:g_string_assign +libglib-2.0.so.0:g_string_erase +libglib-2.0.so.0:g_string_free +libglib-2.0.so.0:g_string_insert +libglib-2.0.so.0:g_string_insert_c +libglib-2.0.so.0:g_string_new +libglib-2.0.so.0:g_string_new_len +libglib-2.0.so.0:g_string_prepend +libglib-2.0.so.0:g_string_printf +libglib-2.0.so.0:g_string_sized_new +libglib-2.0.so.0:g_string_truncate +libglib-2.0.so.0:g_strjoinv +libglib-2.0.so.0:g_strlcpy +libglib-2.0.so.0:g_strndup +libglib-2.0.so.0:g_strnfill +libglib-2.0.so.0:g_strsignal +libglib-2.0.so.0:g_strsplit +libglib-2.0.so.0:g_strv_length +libglib-2.0.so.0:g_time_val_add +libglib-2.0.so.0:g_timeout_add +libglib-2.0.so.0:g_tree_destroy +libglib-2.0.so.0:g_tree_foreach +libglib-2.0.so.0:g_tree_insert +libglib-2.0.so.0:g_tree_lookup +libglib-2.0.so.0:g_tree_new +libglib-2.0.so.0:g_tree_new_full +libglib-2.0.so.0:g_tree_ref +libglib-2.0.so.0:g_tree_remove +libglib-2.0.so.0:g_tree_search +libglib-2.0.so.0:g_tree_unref +libglib-2.0.so.0:g_ucs4_to_utf8 +libglib-2.0.so.0:g_unichar_isalnum +libglib-2.0.so.0:g_unichar_to_utf8 +libglib-2.0.so.0:g_unichar_tolower +libglib-2.0.so.0:g_unichar_toupper +libglib-2.0.so.0:g_utf8_get_char +libglib-2.0.so.0:g_utf8_get_char_validated +libglib-2.0.so.0:g_utf8_offset_to_pointer +libglib-2.0.so.0:g_utf8_pointer_to_offset +libglib-2.0.so.0:g_utf8_skip +libglib-2.0.so.0:g_utf8_strlen +libglib-2.0.so.0:g_utf8_validate +libglib-2.0.so.0:g_warn_message +libgmodule-2.0.so.0:g_module_build_path +libgmodule-2.0.so.0:g_module_close +libgmodule-2.0.so.0:g_module_error +libgmodule-2.0.so.0:g_module_open +libgmodule-2.0.so.0:g_module_supported +libgmodule-2.0.so.0:g_module_symbol +libncursesw.so.5:setupterm +libncursesw.so.5:tigetflag +libncursesw.so.5:tigetnum +libncursesw.so.5:tigetstr +libncursesw.so.5:tparm +libncursesw.so.5:tputs +libperl.so:Perl_av_clear +libperl.so:Perl_av_fetch +libperl.so:Perl_av_len +libperl.so:Perl_av_push +libperl.so:Perl_av_shift +libperl.so:Perl_call_pv +libperl.so:Perl_call_sv +libperl.so:Perl_croak_nocontext +libperl.so:Perl_croak_xs_usage +libperl.so:Perl_die_nocontext +libperl.so:Perl_eval_pv +libperl.so:Perl_free_tmps +libperl.so:Perl_gv_add_by_type +libperl.so:Perl_gv_stashpv +libperl.so:Perl_hv_common_key_len +libperl.so:Perl_hv_iterinit +libperl.so:Perl_hv_iterkey +libperl.so:Perl_hv_iternext_flags +libperl.so:Perl_markstack_grow +libperl.so:Perl_mg_get +libperl.so:Perl_mg_set +libperl.so:Perl_newRV +libperl.so:Perl_newRV_noinc +libperl.so:Perl_newSV +libperl.so:Perl_newSV_type +libperl.so:Perl_newSViv +libperl.so:Perl_newSVpv +libperl.so:Perl_newXS +libperl.so:Perl_newXS_flags +libperl.so:Perl_pop_scope +libperl.so:Perl_push_scope +libperl.so:Perl_savetmps +libperl.so:Perl_stack_grow +libperl.so:Perl_sv_2bool_flags +libperl.so:Perl_sv_2iv_flags +libperl.so:Perl_sv_2mortal +libperl.so:Perl_sv_2nv_flags +libperl.so:Perl_sv_2pv_flags +libperl.so:Perl_sv_2uv_flags +libperl.so:Perl_sv_backoff +libperl.so:Perl_sv_bless +libperl.so:Perl_sv_free2 +libperl.so:Perl_sv_magic +libperl.so:Perl_sv_mortalcopy_flags +libperl.so:Perl_sv_newmortal +libperl.so:Perl_sv_setiv +libperl.so:Perl_sv_setiv_mg +libperl.so:Perl_sv_setpv +libperl.so:Perl_sv_setuv +libperl.so:Perl_sys_init3 +libperl.so:Perl_sys_term +libperl.so:Perl_xs_boot_epilog +libperl.so:Perl_xs_handshake +libperl.so:boot_DynaLoader +libperl.so:perl_alloc +libperl.so:perl_construct +libperl.so:perl_destruct +libperl.so:perl_free +libperl.so:perl_parse +libpthread.so.0:__errno_location +libpthread.so.0:accept +libpthread.so.0:close +libpthread.so.0:connect +libpthread.so.0:fsync +libpthread.so.0:lseek +libpthread.so.0:open +libpthread.so.0:raise +libpthread.so.0:read +libpthread.so.0:sigaction +libpthread.so.0:write +libssl.so.1.1:OPENSSL_init_ssl +libssl.so.1.1:SSL_CIPHER_get_bits +libssl.so.1.1:SSL_CIPHER_get_name +libssl.so.1.1:SSL_CTX_check_private_key +libssl.so.1.1:SSL_CTX_free +libssl.so.1.1:SSL_CTX_load_verify_locations +libssl.so.1.1:SSL_CTX_new +libssl.so.1.1:SSL_CTX_set_cert_store +libssl.so.1.1:SSL_CTX_set_cipher_list +libssl.so.1.1:SSL_CTX_set_default_passwd_cb +libssl.so.1.1:SSL_CTX_set_default_passwd_cb_userdata +libssl.so.1.1:SSL_CTX_set_options +libssl.so.1.1:SSL_CTX_use_PrivateKey_file +libssl.so.1.1:SSL_CTX_use_certificate +libssl.so.1.1:SSL_connect +libssl.so.1.1:SSL_ctrl +libssl.so.1.1:SSL_free +libssl.so.1.1:SSL_get_current_cipher +libssl.so.1.1:SSL_get_error +libssl.so.1.1:SSL_get_peer_cert_chain +libssl.so.1.1:SSL_get_peer_certificate +libssl.so.1.1:SSL_get_verify_result +libssl.so.1.1:SSL_get_version +libssl.so.1.1:SSL_new +libssl.so.1.1:SSL_read +libssl.so.1.1:SSL_set_fd +libssl.so.1.1:SSL_write +libssl.so.1.1:TLS_client_method diff --git a/files/glib-2-63.patch b/files/glib-2-63.patch deleted file mode 100644 --- a/files/glib-2-63.patch +++ /dev/null @@ -1,38 +0,0 @@ -From a0544571a80196e5b7705f56e6e2cbcdf7b4d80e Mon Sep 17 00:00:00 2001 -From: ailin-nemui -Date: Thu, 23 Apr 2020 21:45:15 +0200 -Subject: [PATCH] manually handle NUL unicode in g_utf8_get_next_char_validated - -A change in GLib 2.63 broke some assumptions in Irssi that the null-byte -NUL / U+0000 is a valid Unicode character. This would occur when the -user types Ctrl+Space. As a result, the input loop never manages to -process the NUL-byte (and any other user input that follows, ever). - -This patch adds a manual check that properly advances the input loop if -GLib returns -2 (incomplete character) despite the length being positive -and a NUL is in first position. - -Fixes #1180 -https://gitlab.gnome.org/GNOME/glib/-/merge_requests/967 -https://gitlab.gnome.org/GNOME/glib/-/issues/2093 ---- - src/fe-text/term-terminfo.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/src/fe-text/term-terminfo.c b/src/fe-text/term-terminfo.c -index 5235f72d2..78496a64f 100644 ---- a/src/fe-text/term-terminfo.c -+++ b/src/fe-text/term-terminfo.c -@@ -672,7 +672,11 @@ void term_stop(void) - - static int input_utf8(const unsigned char *buffer, int size, unichar *result) - { -- unichar c = g_utf8_get_char_validated((char *)buffer, size); -+ unichar c = g_utf8_get_char_validated((char *) buffer, size); -+ -+ /* GLib >= 2.63 do not accept Unicode NUL anymore */ -+ if (c == (unichar) -2 && *buffer == 0 && size > 0) -+ c = 0; - - switch (c) { - case (unichar)-1: diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,15 +1,14 @@ name : irssi -version : 1.2.2 -release : 29 +version : 1.2.3 +release : 30 source : - - https://github.com/irssi/irssi/releases/download/1.2.2/irssi-1.2.2.tar.xz : 6727060c918568ba2ff4295ad736128dba0b995d7b20491bca11f593bd857578 + - https://github.com/irssi/irssi/releases/download/1.2.3/irssi-1.2.3.tar.xz : a647bfefed14d2221fa77b6edac594934dc672c4a560417b1abcbbc6b88d769f license : GPL-2.0-or-later summary : Terminal based IRC client component : network.irc description: | Irssi is a terminal based IRC client for UNIX systems with many features including autologging, theming abilities, proxy, scripting, keybindings, and more. setup : | - %patch -p1 < $pkgfiles/glib-2-63.patch %configure --sysconfdir=/etc/irssi \ --with-bot \ --with-ncurses \ diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -2,8 +2,8 @@ irssi - Joshua Strobl - joshua@streambits.io + Troy Harvey + harveydevel@gmail.com GPL-2.0-or-later network.irc @@ -188,7 +188,7 @@ programming.devel - irssi + irssi /usr/include/irssi/irssi-config.h @@ -325,12 +325,12 @@ - - 2020-07-06 - 1.2.2 + + 2021-04-11 + 1.2.3 Packaging update - Joshua Strobl - joshua@streambits.io + Troy Harvey + harveydevel@gmail.com \ No newline at end of file