Control: tags -1 + patch

Am 25.09.2016 um 00:56 schrieb Michael Biebl:
> Am 25.09.2016 um 00:54 schrieb Michael Biebl:
>> That's a bug in libarchive. It should provide a symbols file or at least
>> ship a shlibs file which bumps the soversion when new symbols are added.
>> Reassigning accordingly.
> 
> Adding a Build-Depends-Package to the shlibs/symbols file while at it
> would be a good idea as well. See man deb-symbols

Attached is a patch which (re)adds a symbols file.
I used the wheezy, jessie and sid versions to generate the versions.
I also picked up Julien's suggestion to use libtool's -export-symbols-regex.

Regards,
Michael



-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
diff --git a/debian/libarchive13.symbols b/debian/libarchive13.symbols
new file mode 100644
index 0000000..e1a734c
--- /dev/null
+++ b/debian/libarchive13.symbols
@@ -0,0 +1,456 @@
+libarchive.so.13 libarchive13 #MINVER#
+* Build-Depends-Package: libarchive-dev
+ archive_acl_add_entry@Base 3.0.4
+ archive_acl_add_entry_w_len@Base 3.0.4
+ archive_acl_clear@Base 3.0.4
+ archive_acl_copy@Base 3.0.4
+ archive_acl_count@Base 3.0.4
+ archive_acl_next@Base 3.0.4
+ archive_acl_parse_l@Base 3.0.4
+ archive_acl_parse_w@Base 3.0.4
+ archive_acl_reset@Base 3.0.4
+ archive_acl_text_l@Base 3.0.4
+ archive_acl_text_w@Base 3.0.4
+ archive_bzlib_version@Base 3.2.1
+ archive_clear_error@Base 3.0.4
+ archive_compression@Base 3.0.4
+ archive_compression_name@Base 3.0.4
+ archive_copy_error@Base 3.0.4
+ archive_entry_acl@Base 3.0.4
+ archive_entry_acl_add_entry@Base 3.0.4
+ archive_entry_acl_add_entry_w@Base 3.0.4
+ archive_entry_acl_clear@Base 3.0.4
+ archive_entry_acl_count@Base 3.0.4
+ archive_entry_acl_next@Base 3.0.4
+ archive_entry_acl_reset@Base 3.0.4
+ archive_entry_acl_text@Base 3.0.4
+ archive_entry_acl_text_w@Base 3.0.4
+ archive_entry_atime@Base 3.0.4
+ archive_entry_atime_is_set@Base 3.0.4
+ archive_entry_atime_nsec@Base 3.0.4
+ archive_entry_birthtime@Base 3.0.4
+ archive_entry_birthtime_is_set@Base 3.0.4
+ archive_entry_birthtime_nsec@Base 3.0.4
+ archive_entry_clear@Base 3.0.4
+ archive_entry_clone@Base 3.0.4
+ archive_entry_copy_fflags_text@Base 3.0.4
+ archive_entry_copy_fflags_text_w@Base 3.0.4
+ archive_entry_copy_gname@Base 3.0.4
+ archive_entry_copy_gname_w@Base 3.0.4
+ archive_entry_copy_hardlink@Base 3.0.4
+ archive_entry_copy_hardlink_w@Base 3.0.4
+ archive_entry_copy_link@Base 3.0.4
+ archive_entry_copy_link_w@Base 3.0.4
+ archive_entry_copy_mac_metadata@Base 3.0.4
+ archive_entry_copy_pathname@Base 3.0.4
+ archive_entry_copy_pathname_w@Base 3.0.4
+ archive_entry_copy_sourcepath@Base 3.0.4
+ archive_entry_copy_sourcepath_w@Base 3.0.4
+ archive_entry_copy_stat@Base 3.0.4
+ archive_entry_copy_symlink@Base 3.0.4
+ archive_entry_copy_symlink_w@Base 3.0.4
+ archive_entry_copy_uname@Base 3.0.4
+ archive_entry_copy_uname_w@Base 3.0.4
+ archive_entry_ctime@Base 3.0.4
+ archive_entry_ctime_is_set@Base 3.0.4
+ archive_entry_ctime_nsec@Base 3.0.4
+ archive_entry_dev@Base 3.0.4
+ archive_entry_dev_is_set@Base 3.0.4
+ archive_entry_devmajor@Base 3.0.4
+ archive_entry_devminor@Base 3.0.4
+ archive_entry_fflags@Base 3.0.4
+ archive_entry_fflags_text@Base 3.0.4
+ archive_entry_filetype@Base 3.0.4
+ archive_entry_free@Base 3.0.4
+ archive_entry_gid@Base 3.0.4
+ archive_entry_gname@Base 3.0.4
+ archive_entry_gname_utf8@Base 3.2.1
+ archive_entry_gname_w@Base 3.0.4
+ archive_entry_hardlink@Base 3.0.4
+ archive_entry_hardlink_utf8@Base 3.2.1
+ archive_entry_hardlink_w@Base 3.0.4
+ archive_entry_ino64@Base 3.0.4
+ archive_entry_ino@Base 3.0.4
+ archive_entry_ino_is_set@Base 3.0.4
+ archive_entry_is_data_encrypted@Base 3.2.1
+ archive_entry_is_encrypted@Base 3.2.1
+ archive_entry_is_metadata_encrypted@Base 3.2.1
+ archive_entry_linkify@Base 3.0.4
+ archive_entry_linkresolver_free@Base 3.0.4
+ archive_entry_linkresolver_new@Base 3.0.4
+ archive_entry_linkresolver_set_strategy@Base 3.0.4
+ archive_entry_mac_metadata@Base 3.0.4
+ archive_entry_mode@Base 3.0.4
+ archive_entry_mtime@Base 3.0.4
+ archive_entry_mtime_is_set@Base 3.0.4
+ archive_entry_mtime_nsec@Base 3.0.4
+ archive_entry_new2@Base 3.0.4
+ archive_entry_new@Base 3.0.4
+ archive_entry_nlink@Base 3.0.4
+ archive_entry_partial_links@Base 3.0.4
+ archive_entry_pathname@Base 3.0.4
+ archive_entry_pathname_utf8@Base 3.2.1
+ archive_entry_pathname_w@Base 3.0.4
+ archive_entry_perm@Base 3.0.4
+ archive_entry_rdev@Base 3.0.4
+ archive_entry_rdevmajor@Base 3.0.4
+ archive_entry_rdevminor@Base 3.0.4
+ archive_entry_set_atime@Base 3.0.4
+ archive_entry_set_birthtime@Base 3.0.4
+ archive_entry_set_ctime@Base 3.0.4
+ archive_entry_set_dev@Base 3.0.4
+ archive_entry_set_devmajor@Base 3.0.4
+ archive_entry_set_devminor@Base 3.0.4
+ archive_entry_set_fflags@Base 3.0.4
+ archive_entry_set_filetype@Base 3.0.4
+ archive_entry_set_gid@Base 3.0.4
+ archive_entry_set_gname@Base 3.0.4
+ archive_entry_set_gname_utf8@Base 3.2.1
+ archive_entry_set_hardlink@Base 3.0.4
+ archive_entry_set_hardlink_utf8@Base 3.2.1
+ archive_entry_set_ino64@Base 3.0.4
+ archive_entry_set_ino@Base 3.0.4
+ archive_entry_set_is_data_encrypted@Base 3.2.1
+ archive_entry_set_is_metadata_encrypted@Base 3.2.1
+ archive_entry_set_link@Base 3.0.4
+ archive_entry_set_link_utf8@Base 3.2.1
+ archive_entry_set_mode@Base 3.0.4
+ archive_entry_set_mtime@Base 3.0.4
+ archive_entry_set_nlink@Base 3.0.4
+ archive_entry_set_pathname@Base 3.0.4
+ archive_entry_set_pathname_utf8@Base 3.2.1
+ archive_entry_set_perm@Base 3.0.4
+ archive_entry_set_rdev@Base 3.0.4
+ archive_entry_set_rdevmajor@Base 3.0.4
+ archive_entry_set_rdevminor@Base 3.0.4
+ archive_entry_set_size@Base 3.0.4
+ archive_entry_set_symlink@Base 3.0.4
+ archive_entry_set_symlink_utf8@Base 3.2.1
+ archive_entry_set_uid@Base 3.0.4
+ archive_entry_set_uname@Base 3.0.4
+ archive_entry_set_uname_utf8@Base 3.2.1
+ archive_entry_size@Base 3.0.4
+ archive_entry_size_is_set@Base 3.0.4
+ archive_entry_sourcepath@Base 3.0.4
+ archive_entry_sourcepath_w@Base 3.0.4
+ archive_entry_sparse_add_entry@Base 3.0.4
+ archive_entry_sparse_clear@Base 3.0.4
+ archive_entry_sparse_count@Base 3.0.4
+ archive_entry_sparse_next@Base 3.0.4
+ archive_entry_sparse_reset@Base 3.0.4
+ archive_entry_stat@Base 3.0.4
+ archive_entry_strmode@Base 3.0.4
+ archive_entry_symlink@Base 3.0.4
+ archive_entry_symlink_utf8@Base 3.2.1
+ archive_entry_symlink_w@Base 3.0.4
+ archive_entry_uid@Base 3.0.4
+ archive_entry_uname@Base 3.0.4
+ archive_entry_uname_utf8@Base 3.2.1
+ archive_entry_uname_w@Base 3.0.4
+ archive_entry_unset_atime@Base 3.0.4
+ archive_entry_unset_birthtime@Base 3.0.4
+ archive_entry_unset_ctime@Base 3.0.4
+ archive_entry_unset_mtime@Base 3.0.4
+ archive_entry_unset_size@Base 3.0.4
+ archive_entry_update_gname_utf8@Base 3.0.4
+ archive_entry_update_hardlink_utf8@Base 3.0.4
+ archive_entry_update_link_utf8@Base 3.0.4
+ archive_entry_update_pathname_utf8@Base 3.0.4
+ archive_entry_update_symlink_utf8@Base 3.0.4
+ archive_entry_update_uname_utf8@Base 3.0.4
+ archive_entry_xattr_add_entry@Base 3.0.4
+ archive_entry_xattr_clear@Base 3.0.4
+ archive_entry_xattr_count@Base 3.0.4
+ archive_entry_xattr_next@Base 3.0.4
+ archive_entry_xattr_reset@Base 3.0.4
+ archive_errno@Base 3.0.4
+ archive_error_string@Base 3.0.4
+ archive_file_count@Base 3.0.4
+ archive_filter_bytes@Base 3.0.4
+ archive_filter_code@Base 3.0.4
+ archive_filter_count@Base 3.0.4
+ archive_filter_name@Base 3.0.4
+ archive_format@Base 3.0.4
+ archive_format_name@Base 3.0.4
+ archive_free@Base 3.2.1
+ archive_liblz4_version@Base 3.2.1
+ archive_liblzma_version@Base 3.2.1
+ archive_match_exclude_entry@Base 3.0.4
+ archive_match_exclude_pattern@Base 3.0.4
+ archive_match_exclude_pattern_from_file@Base 3.0.4
+ archive_match_exclude_pattern_from_file_w@Base 3.0.4
+ archive_match_exclude_pattern_w@Base 3.0.4
+ archive_match_excluded@Base 3.0.4
+ archive_match_free@Base 3.0.4
+ archive_match_include_date@Base 3.0.4
+ archive_match_include_date_w@Base 3.0.4
+ archive_match_include_file_time@Base 3.0.4
+ archive_match_include_file_time_w@Base 3.0.4
+ archive_match_include_gid@Base 3.0.4
+ archive_match_include_gname@Base 3.0.4
+ archive_match_include_gname_w@Base 3.0.4
+ archive_match_include_pattern@Base 3.0.4
+ archive_match_include_pattern_from_file@Base 3.0.4
+ archive_match_include_pattern_from_file_w@Base 3.0.4
+ archive_match_include_pattern_w@Base 3.0.4
+ archive_match_include_time@Base 3.0.4
+ archive_match_include_uid@Base 3.0.4
+ archive_match_include_uname@Base 3.0.4
+ archive_match_include_uname_w@Base 3.0.4
+ archive_match_new@Base 3.0.4
+ archive_match_owner_excluded@Base 3.0.4
+ archive_match_path_excluded@Base 3.0.4
+ archive_match_path_unmatched_inclusions@Base 3.0.4
+ archive_match_path_unmatched_inclusions_next@Base 3.0.4
+ archive_match_path_unmatched_inclusions_next_w@Base 3.0.4
+ archive_match_time_excluded@Base 3.0.4
+ archive_mstring_clean@Base 3.0.4
+ archive_mstring_copy@Base 3.0.4
+ archive_mstring_copy_mbs@Base 3.0.4
+ archive_mstring_copy_mbs_len@Base 3.0.4
+ archive_mstring_copy_mbs_len_l@Base 3.0.4
+ archive_mstring_copy_utf8@Base 3.2.1
+ archive_mstring_copy_wcs@Base 3.0.4
+ archive_mstring_copy_wcs_len@Base 3.0.4
+ archive_mstring_get_mbs@Base 3.0.4
+ archive_mstring_get_mbs_l@Base 3.0.4
+ archive_mstring_get_utf8@Base 3.0.4
+ archive_mstring_get_wcs@Base 3.0.4
+ archive_mstring_update_utf8@Base 3.0.4
+ archive_position_compressed@Base 3.0.4
+ archive_position_uncompressed@Base 3.0.4
+ archive_random@Base 3.2.1
+ archive_read_add_callback_data@Base 3.1.2
+ archive_read_add_passphrase@Base 3.2.1
+ archive_read_append_callback_data@Base 3.1.2
+ archive_read_append_filter@Base 3.1.2
+ archive_read_append_filter_program@Base 3.1.2
+ archive_read_append_filter_program_signature@Base 3.1.2
+ archive_read_close@Base 3.0.4
+ archive_read_data@Base 3.0.4
+ archive_read_data_block@Base 3.0.4
+ archive_read_data_into_fd@Base 3.0.4
+ archive_read_data_skip@Base 3.0.4
+ archive_read_disk_can_descend@Base 3.0.4
+ archive_read_disk_current_filesystem@Base 3.0.4
+ archive_read_disk_current_filesystem_is_remote@Base 3.0.4
+ archive_read_disk_current_filesystem_is_synthetic@Base 3.0.4
+ archive_read_disk_descend@Base 3.0.4
+ archive_read_disk_entry_from_file@Base 3.0.4
+ archive_read_disk_gname@Base 3.0.4
+ archive_read_disk_new@Base 3.0.4
+ archive_read_disk_open@Base 3.0.4
+ archive_read_disk_open_w@Base 3.0.4
+ archive_read_disk_set_atime_restored@Base 3.0.4
+ archive_read_disk_set_behavior@Base 3.0.4
+ archive_read_disk_set_gname_lookup@Base 3.0.4
+ archive_read_disk_set_matching@Base 3.0.4
+ archive_read_disk_set_metadata_filter_callback@Base 3.0.4
+ archive_read_disk_set_standard_lookup@Base 3.0.4
+ archive_read_disk_set_symlink_hybrid@Base 3.0.4
+ archive_read_disk_set_symlink_logical@Base 3.0.4
+ archive_read_disk_set_symlink_physical@Base 3.0.4
+ archive_read_disk_set_uname_lookup@Base 3.0.4
+ archive_read_disk_uname@Base 3.0.4
+ archive_read_extract2@Base 3.0.4
+ archive_read_extract@Base 3.0.4
+ archive_read_extract_set_progress_callback@Base 3.0.4
+ archive_read_extract_set_skip_file@Base 3.0.4
+ archive_read_finish@Base 3.0.4
+ archive_read_format_capabilities@Base 3.2.1
+ archive_read_free@Base 3.0.4
+ archive_read_has_encrypted_entries@Base 3.2.1
+ archive_read_header_position@Base 3.0.4
+ archive_read_new@Base 3.0.4
+ archive_read_next_header2@Base 3.0.4
+ archive_read_next_header@Base 3.0.4
+ archive_read_open1@Base 3.0.4
+ archive_read_open2@Base 3.0.4
+ archive_read_open@Base 3.0.4
+ archive_read_open_FILE@Base 3.0.4
+ archive_read_open_fd@Base 3.0.4
+ archive_read_open_file@Base 3.0.4
+ archive_read_open_filename@Base 3.0.4
+ archive_read_open_filename_w@Base 3.0.4
+ archive_read_open_filenames@Base 3.1.2
+ archive_read_open_memory2@Base 3.0.4
+ archive_read_open_memory@Base 3.0.4
+ archive_read_prepend_callback_data@Base 3.1.2
+ archive_read_set_callback_data2@Base 3.1.2
+ archive_read_set_callback_data@Base 3.0.4
+ archive_read_set_close_callback@Base 3.0.4
+ archive_read_set_filter_option@Base 3.0.4
+ archive_read_set_format@Base 3.1.2
+ archive_read_set_format_option@Base 3.0.4
+ archive_read_set_open_callback@Base 3.0.4
+ archive_read_set_option@Base 3.0.4
+ archive_read_set_options@Base 3.0.4
+ archive_read_set_passphrase_callback@Base 3.2.1
+ archive_read_set_read_callback@Base 3.0.4
+ archive_read_set_seek_callback@Base 3.0.4
+ archive_read_set_skip_callback@Base 3.0.4
+ archive_read_set_switch_callback@Base 3.1.2
+ archive_read_support_compression_all@Base 3.0.4
+ archive_read_support_compression_bzip2@Base 3.0.4
+ archive_read_support_compression_compress@Base 3.0.4
+ archive_read_support_compression_gzip@Base 3.0.4
+ archive_read_support_compression_lzip@Base 3.0.4
+ archive_read_support_compression_lzma@Base 3.0.4
+ archive_read_support_compression_none@Base 3.0.4
+ archive_read_support_compression_program@Base 3.0.4
+ archive_read_support_compression_program_signature@Base 3.0.4
+ archive_read_support_compression_rpm@Base 3.0.4
+ archive_read_support_compression_uu@Base 3.0.4
+ archive_read_support_compression_xz@Base 3.0.4
+ archive_read_support_filter_all@Base 3.0.4
+ archive_read_support_filter_bzip2@Base 3.0.4
+ archive_read_support_filter_compress@Base 3.0.4
+ archive_read_support_filter_grzip@Base 3.1.2
+ archive_read_support_filter_gzip@Base 3.0.4
+ archive_read_support_filter_lrzip@Base 3.1.2
+ archive_read_support_filter_lz4@Base 3.2.1
+ archive_read_support_filter_lzip@Base 3.0.4
+ archive_read_support_filter_lzma@Base 3.0.4
+ archive_read_support_filter_lzop@Base 3.1.2
+ archive_read_support_filter_none@Base 3.0.4
+ archive_read_support_filter_program@Base 3.0.4
+ archive_read_support_filter_program_signature@Base 3.0.4
+ archive_read_support_filter_rpm@Base 3.0.4
+ archive_read_support_filter_uu@Base 3.0.4
+ archive_read_support_filter_xz@Base 3.0.4
+ archive_read_support_format_7zip@Base 3.0.4
+ archive_read_support_format_all@Base 3.0.4
+ archive_read_support_format_ar@Base 3.0.4
+ archive_read_support_format_by_code@Base 3.0.4
+ archive_read_support_format_cab@Base 3.0.4
+ archive_read_support_format_cpio@Base 3.0.4
+ archive_read_support_format_empty@Base 3.0.4
+ archive_read_support_format_gnutar@Base 3.0.4
+ archive_read_support_format_iso9660@Base 3.0.4
+ archive_read_support_format_lha@Base 3.0.4
+ archive_read_support_format_mtree@Base 3.0.4
+ archive_read_support_format_rar@Base 3.0.4
+ archive_read_support_format_raw@Base 3.0.4
+ archive_read_support_format_tar@Base 3.0.4
+ archive_read_support_format_warc@Base 3.2.1
+ archive_read_support_format_xar@Base 3.0.4
+ archive_read_support_format_zip@Base 3.0.4
+ archive_read_support_format_zip_seekable@Base 3.0.4
+ archive_read_support_format_zip_streamable@Base 3.0.4
+ archive_seek_data@Base 3.1.2
+ archive_set_error@Base 3.0.4
+ archive_strappend_char@Base 3.0.4
+ archive_strcat@Base 3.0.4
+ archive_string_append_from_wcs@Base 3.0.4
+ archive_string_concat@Base 3.0.4
+ archive_string_conversion_charset_name@Base 3.0.4
+ archive_string_conversion_free@Base 3.0.4
+ archive_string_conversion_from_charset@Base 3.0.4
+ archive_string_conversion_set_opt@Base 3.0.4
+ archive_string_conversion_to_charset@Base 3.0.4
+ archive_string_default_conversion_for_read@Base 3.0.4
+ archive_string_default_conversion_for_write@Base 3.0.4
+ archive_string_ensure@Base 3.0.4
+ archive_string_free@Base 3.0.4
+ archive_string_sprintf@Base 3.0.4
+ archive_string_vsprintf@Base 3.0.4
+ archive_strncat@Base 3.0.4
+ archive_strncat_l@Base 3.0.4
+ archive_strncpy_l@Base 3.0.4
+ archive_utility_string_sort@Base 3.2.1
+ archive_version_details@Base 3.2.1
+ archive_version_number@Base 3.0.4
+ archive_version_string@Base 3.0.4
+ archive_write_add_filter@Base 3.0.4
+ archive_write_add_filter_b64encode@Base 3.1.2
+ archive_write_add_filter_by_name@Base 3.1.2
+ archive_write_add_filter_bzip2@Base 3.0.4
+ archive_write_add_filter_compress@Base 3.0.4
+ archive_write_add_filter_grzip@Base 3.1.2
+ archive_write_add_filter_gzip@Base 3.0.4
+ archive_write_add_filter_lrzip@Base 3.1.2
+ archive_write_add_filter_lz4@Base 3.2.1
+ archive_write_add_filter_lzip@Base 3.0.4
+ archive_write_add_filter_lzma@Base 3.0.4
+ archive_write_add_filter_lzop@Base 3.1.2
+ archive_write_add_filter_none@Base 3.0.4
+ archive_write_add_filter_program@Base 3.0.4
+ archive_write_add_filter_uuencode@Base 3.1.2
+ archive_write_add_filter_xz@Base 3.0.4
+ archive_write_close@Base 3.0.4
+ archive_write_data@Base 3.0.4
+ archive_write_data_block@Base 3.0.4
+ archive_write_disk_gid@Base 3.0.4
+ archive_write_disk_new@Base 3.0.4
+ archive_write_disk_set_acls@Base 3.1.2
+ archive_write_disk_set_group_lookup@Base 3.0.4
+ archive_write_disk_set_options@Base 3.0.4
+ archive_write_disk_set_skip_file@Base 3.0.4
+ archive_write_disk_set_standard_lookup@Base 3.0.4
+ archive_write_disk_set_user_lookup@Base 3.0.4
+ archive_write_disk_uid@Base 3.0.4
+ archive_write_fail@Base 3.1.2
+ archive_write_finish@Base 3.0.4
+ archive_write_finish_entry@Base 3.0.4
+ archive_write_free@Base 3.0.4
+ archive_write_get_bytes_in_last_block@Base 3.0.4
+ archive_write_get_bytes_per_block@Base 3.0.4
+ archive_write_header@Base 3.0.4
+ archive_write_new@Base 3.0.4
+ archive_write_open@Base 3.0.4
+ archive_write_open_FILE@Base 3.0.4
+ archive_write_open_fd@Base 3.0.4
+ archive_write_open_file@Base 3.0.4
+ archive_write_open_filename@Base 3.0.4
+ archive_write_open_filename_w@Base 3.0.4
+ archive_write_open_memory@Base 3.0.4
+ archive_write_set_bytes_in_last_block@Base 3.0.4
+ archive_write_set_bytes_per_block@Base 3.0.4
+ archive_write_set_compression_bzip2@Base 3.0.4
+ archive_write_set_compression_compress@Base 3.0.4
+ archive_write_set_compression_gzip@Base 3.0.4
+ archive_write_set_compression_lzip@Base 3.0.4
+ archive_write_set_compression_lzma@Base 3.0.4
+ archive_write_set_compression_none@Base 3.0.4
+ archive_write_set_compression_program@Base 3.0.4
+ archive_write_set_compression_xz@Base 3.0.4
+ archive_write_set_filter_option@Base 3.0.4
+ archive_write_set_format@Base 3.0.4
+ archive_write_set_format_7zip@Base 3.0.4
+ archive_write_set_format_ar_bsd@Base 3.0.4
+ archive_write_set_format_ar_svr4@Base 3.0.4
+ archive_write_set_format_by_name@Base 3.0.4
+ archive_write_set_format_cpio@Base 3.0.4
+ archive_write_set_format_cpio_newc@Base 3.0.4
+ archive_write_set_format_filter_by_ext@Base 3.2.1
+ archive_write_set_format_filter_by_ext_def@Base 3.2.1
+ archive_write_set_format_gnutar@Base 3.0.4
+ archive_write_set_format_iso9660@Base 3.0.4
+ archive_write_set_format_mtree@Base 3.0.4
+ archive_write_set_format_mtree_classic@Base 3.1.2
+ archive_write_set_format_option@Base 3.0.4
+ archive_write_set_format_pax@Base 3.0.4
+ archive_write_set_format_pax_restricted@Base 3.0.4
+ archive_write_set_format_raw@Base 3.2.1
+ archive_write_set_format_shar@Base 3.0.4
+ archive_write_set_format_shar_dump@Base 3.0.4
+ archive_write_set_format_ustar@Base 3.0.4
+ archive_write_set_format_v7tar@Base 3.1.2
+ archive_write_set_format_warc@Base 3.2.1
+ archive_write_set_format_xar@Base 3.0.4
+ archive_write_set_format_zip@Base 3.0.4
+ archive_write_set_option@Base 3.0.4
+ archive_write_set_options@Base 3.0.4
+ archive_write_set_passphrase@Base 3.2.1
+ archive_write_set_passphrase_callback@Base 3.2.1
+ archive_write_set_skip_file@Base 3.0.4
+ archive_write_zip_set_compression_deflate@Base 3.1.2
+ archive_write_zip_set_compression_store@Base 3.1.2
+ archive_wstrappend_wchar@Base 3.0.4
+ archive_wstrcat@Base 3.0.4
+ archive_wstring_append_from_mbs@Base 3.0.4
+ archive_wstring_concat@Base 3.0.4
+ archive_wstring_ensure@Base 3.0.4
+ archive_wstring_free@Base 3.0.4
+ archive_wstrncat@Base 3.0.4
+ archive_zlib_version@Base 3.2.1
diff --git a/debian/patches/Hide-private-symbols.patch b/debian/patches/Hide-private-symbols.patch
new file mode 100644
index 0000000..e97d754
--- /dev/null
+++ b/debian/patches/Hide-private-symbols.patch
@@ -0,0 +1,13 @@
+Description: Use -export-symbols-regex to hide private symbols
+Author: Michael Biebl <bi...@debian.org>
+--- libarchive-3.2.1.orig/Makefile.am
++++ libarchive-3.2.1/Makefile.am
+@@ -246,7 +246,7 @@ endif
+ 
+ # -no-undefined marks that libarchive doesn't rely on symbols
+ # defined in the application.  This is mandatory for cygwin.
+-libarchive_la_LDFLAGS= -no-undefined -version-info $(ARCHIVE_LIBTOOL_VERSION)
++libarchive_la_LDFLAGS= -no-undefined -version-info $(ARCHIVE_LIBTOOL_VERSION) -export-symbols-regex '^archive_'
+ libarchive_la_LIBADD= $(LTLIBICONV)
+ 
+ # Manpages to install
diff --git a/debian/patches/series b/debian/patches/series
index c264f8d..6a27ece 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@ Do-not-use-SIGRTMAX.patch
 Typos.patch
 Candidate.patch
 CPPCheck.patch
+Hide-private-symbols.patch

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to