[Pkg-phototools-devel] Bug#964685: libgphoto2: FTBFS: dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below

Lucas Nussbaum lucas at debian.org
Thu Jul 9 12:19:16 BST 2020


Source: libgphoto2
Version: 2.5.25-2
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200709 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_makeshlibs -plibgphoto2-6 -X/usr/lib/x86_64-linux-gnu/libgphoto2/
> 	rm -f debian/libgphoto2-6/DEBIAN/shlibs
> 	install -d debian/libgphoto2-6/DEBIAN
> 	echo "libgphoto2 6 libgphoto2-6 (>= 2.5.25)" >> debian/libgphoto2-6/DEBIAN/shlibs
> 	chmod 0644 -- debian/libgphoto2-6/DEBIAN/shlibs
> 	dpkg-gensymbols -plibgphoto2-6 -Idebian/libgphoto2-6.symbols -Pdebian/libgphoto2-6 -edebian/libgphoto2-6/usr/lib/x86_64-linux-gnu/libgphoto2.so.6.1.0
> 	mv debian/.debhelper/generated/libgphoto2-6/triggers.new debian/.debhelper/generated/libgphoto2-6/triggers
> dh_makeshlibs -plibgphoto2-port12 -X/usr/lib/x86_64-linux-gnu/libgphoto2_port/
> 	rm -f debian/libgphoto2-port12/DEBIAN/shlibs
> 	install -d debian/libgphoto2-port12/DEBIAN
> 	echo "libgphoto2_port 12 libgphoto2-port12 (>= 2.5.25)" >> debian/libgphoto2-port12/DEBIAN/shlibs
> 	chmod 0644 -- debian/libgphoto2-port12/DEBIAN/shlibs
> 	dpkg-gensymbols -plibgphoto2-port12 -Idebian/libgphoto2-port12.symbols -Pdebian/libgphoto2-port12 -edebian/libgphoto2-port12/usr/lib/x86_64-linux-gnu/libgphoto2_port.so.12.0.0
> dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below
> dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below
> dpkg-gensymbols: warning: debian/libgphoto2-port12/DEBIAN/symbols doesn't match completely debian/libgphoto2-port12.symbols
> --- debian/libgphoto2-port12.symbols (libgphoto2-port12_2.5.25-2_amd64)
> +++ dpkg-gensymbolsR1k_fk	2020-07-09 00:51:18.610743369 +0000
> @@ -1,79 +1,154 @@
>  libgphoto2_port.so.12 libgphoto2-port12 #MINVER#
>  * Build-Depends-Package: libgphoto2-dev
> - LIBGPHOTO2_5_0 at LIBGPHOTO2_5_0 2.5.10
> - LIBGPHOTO2_INTERNAL at LIBGPHOTO2_INTERNAL 2.5.10
> - gp_log at LIBGPHOTO2_5_0 2.5.10
> - gp_log_add_func at LIBGPHOTO2_5_0 2.5.10
> - gp_log_data at LIBGPHOTO2_5_0 2.5.10
> - gp_log_remove_func at LIBGPHOTO2_5_0 2.5.10
> - gp_log_with_source_location at LIBGPHOTO2_5_0 2.5.10
> - gp_logv at LIBGPHOTO2_5_0 2.5.10
> - gp_port_check_int at LIBGPHOTO2_5_0 2.5.10
> - gp_port_check_int_fast at LIBGPHOTO2_5_0 2.5.10
> - gp_port_close at LIBGPHOTO2_5_0 2.5.10
> - gp_port_flush at LIBGPHOTO2_5_0 2.5.10
> - gp_port_free at LIBGPHOTO2_5_0 2.5.10
> - gp_port_get_error at LIBGPHOTO2_5_0 2.5.10
> - gp_port_get_info at LIBGPHOTO2_5_0 2.5.10
> - gp_port_get_pin at LIBGPHOTO2_5_0 2.5.10
> - gp_port_get_settings at LIBGPHOTO2_5_0 2.5.10
> - gp_port_get_timeout at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_get_name at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_get_path at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_get_type at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_list_append at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_list_count at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_list_free at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_list_get_info at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_list_load at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_list_lookup_name at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_list_lookup_path at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_list_new at LIBGPHOTO2_5_0 2.5.10
> - gp_port_info_new at LIBGPHOTO2_INTERNAL 2.5.10
> - gp_port_info_set_name at LIBGPHOTO2_INTERNAL 2.5.10
> - gp_port_info_set_path at LIBGPHOTO2_INTERNAL 2.5.10
> - gp_port_info_set_type at LIBGPHOTO2_INTERNAL 2.5.10
> - gp_port_library_version at LIBGPHOTO2_5_0 2.5.10
> - gp_port_message_codeset at LIBGPHOTO2_5_0 2.5.10
> - gp_port_new at LIBGPHOTO2_5_0 2.5.10
> - gp_port_open at LIBGPHOTO2_5_0 2.5.10
> - gp_port_read at LIBGPHOTO2_5_0 2.5.10
> - gp_port_reset at LIBGPHOTO2_5_0 2.5.10
> - gp_port_result_as_string at LIBGPHOTO2_5_0 2.5.10
> - gp_port_seek at LIBGPHOTO2_5_0 2.5.10
> - gp_port_send_break at LIBGPHOTO2_5_0 2.5.10
> - gp_port_send_scsi_cmd at LIBGPHOTO2_5_0 2.5.10
> - gp_port_set_error at LIBGPHOTO2_5_0 2.5.10
> - gp_port_set_info at LIBGPHOTO2_5_0 2.5.10
> - gp_port_set_pin at LIBGPHOTO2_5_0 2.5.10
> - gp_port_set_settings at LIBGPHOTO2_5_0 2.5.10
> - gp_port_set_timeout at LIBGPHOTO2_5_0 2.5.10
> - gp_port_settings_get at LIBGPHOTO2_5_0 2.5.10
> - gp_port_settings_set at LIBGPHOTO2_5_0 2.5.10
> - gp_port_timeout_get at LIBGPHOTO2_5_0 2.5.10
> - gp_port_timeout_set at LIBGPHOTO2_5_0 2.5.10
> - gp_port_usb_clear_halt at LIBGPHOTO2_5_0 2.5.10
> - gp_port_usb_find_device at LIBGPHOTO2_5_0 2.5.10
> - gp_port_usb_find_device_by_class at LIBGPHOTO2_5_0 2.5.10
> - gp_port_usb_msg_class_read at LIBGPHOTO2_5_0 2.5.10
> - gp_port_usb_msg_class_write at LIBGPHOTO2_5_0 2.5.10
> - gp_port_usb_msg_interface_read at LIBGPHOTO2_5_0 2.5.10
> - gp_port_usb_msg_interface_write at LIBGPHOTO2_5_0 2.5.10
> - gp_port_usb_msg_read at LIBGPHOTO2_5_0 2.5.10
> - gp_port_usb_msg_write at LIBGPHOTO2_5_0 2.5.10
> - gp_port_write at LIBGPHOTO2_5_0 2.5.10
> - gp_system_closedir at LIBGPHOTO2_5_0 2.5.10
> - gp_system_filename at LIBGPHOTO2_5_0 2.5.10
> - gp_system_is_dir at LIBGPHOTO2_5_0 2.5.10
> - gp_system_is_file at LIBGPHOTO2_5_0 2.5.10
> - gp_system_mkdir at LIBGPHOTO2_5_0 2.5.10
> - gp_system_opendir at LIBGPHOTO2_5_0 2.5.10
> - gp_system_readdir at LIBGPHOTO2_5_0 2.5.10
> - gp_system_rmdir at LIBGPHOTO2_5_0 2.5.10
> - gpi_enum_to_string at LIBGPHOTO2_INTERNAL 2.5.10
> - gpi_flags_to_string_list at LIBGPHOTO2_INTERNAL 2.5.10
> - gpi_string_list_to_flags at LIBGPHOTO2_INTERNAL 2.5.10
> - gpi_string_or_to_flags at LIBGPHOTO2_INTERNAL 2.5.10
> - gpi_string_to_enum at LIBGPHOTO2_INTERNAL 2.5.10
> - gpi_string_to_flag at LIBGPHOTO2_INTERNAL 2.5.10
> - gpi_vsnprintf at LIBGPHOTO2_INTERNAL 2.5.10
> +#MISSING: 2.5.25-2# LIBGPHOTO2_5_0 at LIBGPHOTO2_5_0 2.5.10
> +#MISSING: 2.5.25-2# LIBGPHOTO2_INTERNAL at LIBGPHOTO2_INTERNAL 2.5.10
> + gp_log at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_log at LIBGPHOTO2_5_0 2.5.10
> + gp_log_add_func at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_log_add_func at LIBGPHOTO2_5_0 2.5.10
> + gp_log_data at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_log_data at LIBGPHOTO2_5_0 2.5.10
> + gp_log_remove_func at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_log_remove_func at LIBGPHOTO2_5_0 2.5.10
> + gp_log_with_source_location at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_log_with_source_location at LIBGPHOTO2_5_0 2.5.10
> + gp_logv at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_logv at LIBGPHOTO2_5_0 2.5.10
> + gp_port_check_int at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_check_int at LIBGPHOTO2_5_0 2.5.10
> + gp_port_check_int_fast at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_check_int_fast at LIBGPHOTO2_5_0 2.5.10
> + gp_port_close at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_close at LIBGPHOTO2_5_0 2.5.10
> + gp_port_flush at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_flush at LIBGPHOTO2_5_0 2.5.10
> + gp_port_free at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_free at LIBGPHOTO2_5_0 2.5.10
> + gp_port_get_error at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_get_error at LIBGPHOTO2_5_0 2.5.10
> + gp_port_get_info at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_get_info at LIBGPHOTO2_5_0 2.5.10
> + gp_port_get_pin at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_get_pin at LIBGPHOTO2_5_0 2.5.10
> + gp_port_get_settings at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_get_settings at LIBGPHOTO2_5_0 2.5.10
> + gp_port_get_timeout at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_get_timeout at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_get_name at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_get_name at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_get_path at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_get_path at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_get_type at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_get_type at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_list_append at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_list_append at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_list_count at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_list_count at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_list_free at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_list_free at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_list_get_info at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_list_get_info at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_list_load at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_list_load at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_list_lookup_name at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_list_lookup_name at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_list_lookup_path at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_list_lookup_path at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_list_new at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_list_new at LIBGPHOTO2_5_0 2.5.10
> + gp_port_info_new at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_new at LIBGPHOTO2_INTERNAL 2.5.10
> + gp_port_info_set_name at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_set_name at LIBGPHOTO2_INTERNAL 2.5.10
> + gp_port_info_set_path at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_set_path at LIBGPHOTO2_INTERNAL 2.5.10
> + gp_port_info_set_type at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_info_set_type at LIBGPHOTO2_INTERNAL 2.5.10
> + gp_port_library_version at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_library_version at LIBGPHOTO2_5_0 2.5.10
> + gp_port_message_codeset at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_message_codeset at LIBGPHOTO2_5_0 2.5.10
> + gp_port_new at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_new at LIBGPHOTO2_5_0 2.5.10
> + gp_port_open at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_open at LIBGPHOTO2_5_0 2.5.10
> + gp_port_read at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_read at LIBGPHOTO2_5_0 2.5.10
> + gp_port_reset at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_reset at LIBGPHOTO2_5_0 2.5.10
> + gp_port_result_as_string at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_result_as_string at LIBGPHOTO2_5_0 2.5.10
> + gp_port_seek at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_seek at LIBGPHOTO2_5_0 2.5.10
> + gp_port_send_break at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_send_break at LIBGPHOTO2_5_0 2.5.10
> + gp_port_send_scsi_cmd at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_send_scsi_cmd at LIBGPHOTO2_5_0 2.5.10
> + gp_port_set_error at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_set_error at LIBGPHOTO2_5_0 2.5.10
> + gp_port_set_info at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_set_info at LIBGPHOTO2_5_0 2.5.10
> + gp_port_set_pin at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_set_pin at LIBGPHOTO2_5_0 2.5.10
> + gp_port_set_settings at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_set_settings at LIBGPHOTO2_5_0 2.5.10
> + gp_port_set_timeout at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_set_timeout at LIBGPHOTO2_5_0 2.5.10
> + gp_port_settings_get at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_settings_get at LIBGPHOTO2_5_0 2.5.10
> + gp_port_settings_set at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_settings_set at LIBGPHOTO2_5_0 2.5.10
> + gp_port_timeout_get at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_timeout_get at LIBGPHOTO2_5_0 2.5.10
> + gp_port_timeout_set at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_timeout_set at LIBGPHOTO2_5_0 2.5.10
> + gp_port_usb_clear_halt at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_usb_clear_halt at LIBGPHOTO2_5_0 2.5.10
> + gp_port_usb_find_device at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_usb_find_device at LIBGPHOTO2_5_0 2.5.10
> + gp_port_usb_find_device_by_class at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_usb_find_device_by_class at LIBGPHOTO2_5_0 2.5.10
> + gp_port_usb_msg_class_read at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_usb_msg_class_read at LIBGPHOTO2_5_0 2.5.10
> + gp_port_usb_msg_class_write at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_usb_msg_class_write at LIBGPHOTO2_5_0 2.5.10
> + gp_port_usb_msg_interface_read at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_usb_msg_interface_read at LIBGPHOTO2_5_0 2.5.10
> + gp_port_usb_msg_interface_write at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_usb_msg_interface_write at LIBGPHOTO2_5_0 2.5.10
> + gp_port_usb_msg_read at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_usb_msg_read at LIBGPHOTO2_5_0 2.5.10
> + gp_port_usb_msg_write at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_usb_msg_write at LIBGPHOTO2_5_0 2.5.10
> + gp_port_write at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_port_write at LIBGPHOTO2_5_0 2.5.10
> + gp_system_closedir at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_system_closedir at LIBGPHOTO2_5_0 2.5.10
> + gp_system_filename at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_system_filename at LIBGPHOTO2_5_0 2.5.10
> + gp_system_is_dir at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_system_is_dir at LIBGPHOTO2_5_0 2.5.10
> + gp_system_is_file at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_system_is_file at LIBGPHOTO2_5_0 2.5.10
> + gp_system_mkdir at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_system_mkdir at LIBGPHOTO2_5_0 2.5.10
> + gp_system_opendir at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_system_opendir at LIBGPHOTO2_5_0 2.5.10
> + gp_system_readdir at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_system_readdir at LIBGPHOTO2_5_0 2.5.10
> + gp_system_rmdir at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gp_system_rmdir at LIBGPHOTO2_5_0 2.5.10
> + gpi_enum_to_string at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gpi_enum_to_string at LIBGPHOTO2_INTERNAL 2.5.10
> + gpi_flags_to_string_list at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gpi_flags_to_string_list at LIBGPHOTO2_INTERNAL 2.5.10
> + gpi_string_list_to_flags at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gpi_string_list_to_flags at LIBGPHOTO2_INTERNAL 2.5.10
> + gpi_string_or_to_flags at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gpi_string_or_to_flags at LIBGPHOTO2_INTERNAL 2.5.10
> + gpi_string_to_enum at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gpi_string_to_enum at LIBGPHOTO2_INTERNAL 2.5.10
> + gpi_string_to_flag at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gpi_string_to_flag at LIBGPHOTO2_INTERNAL 2.5.10
> + gpi_vsnprintf at Base 2.5.25-2
> +#MISSING: 2.5.25-2# gpi_vsnprintf at LIBGPHOTO2_INTERNAL 2.5.10
> dh_makeshlibs: error: failing due to earlier errors
> 	mv debian/.debhelper/generated/libgphoto2-port12/triggers.new debian/.debhelper/generated/libgphoto2-port12/triggers
> make[1]: *** [debian/rules:59: override_dh_makeshlibs] Error 25

The full build log is available from:
   http://qa-logs.debian.net/2020/07/09/libgphoto2_2.5.25-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Pkg-phototools-devel mailing list