[Pkg-utopia-maintainers] Bug#1005622: Bug#1005622: libblockdev: FTBFS: dpkg-gensymbols: error: some new symbols appeared in the symbols file: see diff output below

Michael Biebl biebl at debian.org
Sun Feb 13 13:13:23 GMT 2022


Control: reassign -1 libdmraid-dev
Control: found -1 1.0.0.rc16-10
Control: affects src:libblockdev


Reassigning accordingly.

Am 13.02.22 um 14:11 schrieb Michael Biebl:
> Looking at those symbols, they all appear to come from libdmraid and
> this appears to be an issue caused by dmraid (1.0.0.rc16-10)
> 
> Building in a sid chroot with libdmraid-dev_1.0.0.rc16-9_amd64.deb and
> libdmraid1.0.0.rc16_1.0.0.rc16-9_amd64.deb makes the build succeed.
> 
> So I suspect this breakage was caused by
> 
>     [ Helmut Grohne <helmut at subdivi.de> ]
>     * Fix FTCBFS: Use a multiarch --libdir (closes: #951469).
> 
> And indeed, reverting that patch from #951469 fixes this issue.
> 
> Helmut, can you please take care of that?
> Somehow this change makes those symbols from libdmraid leak into 
> libblockdev-dm2
> 
> Thanks,
> Michael
> 
> Am 13.02.22 um 08:50 schrieb Lucas Nussbaum:
>> Source: libblockdev
>> Version: 2.26-1
>> Severity: serious
>> Justification: FTBFS
>> Tags: bookworm sid ftbfs
>> User: lucas at debian.org
>> Usertags: ftbfs-20220212 ftbfs-bookworm
>>
>> 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 -- -c4
>>> dpkg-gensymbols: error: some new symbols appeared in the symbols 
>>> file: see diff output below
>>> dpkg-gensymbols: warning: debian/libblockdev-dm2/DEBIAN/symbols 
>>> doesn't match completely debian/libblockdev-dm2.symbols
>>> --- debian/libblockdev-dm2.symbols (libblockdev-dm2_2.26-1_amd64)
>>> +++ dpkg-gensymbolsnjXTfu    2022-02-12 22:44:06.350039704 +0000
>>> @@ -1,5 +1,23 @@
>>>   libbd_dm.so.2 libblockdev-dm2 #MINVER#
>>>   * Build-Depends-Package: libblockdev-dm-dev
>>> + _dbg_free at Base 2.26-1
>>> + _dbg_malloc at Base 2.26-1
>>> + _dbg_realloc at Base 2.26-1
>>> + _dbg_strdup at Base 2.26-1
>>> + _dbg_strndup at Base 2.26-1
>>> + _rebuild_raidset at Base 2.26-1
>>> + add_delimiter at Base 2.26-1
>>> + add_dev_to_array at Base 2.26-1
>>> + add_dev_to_set at Base 2.26-1
>>> + add_spare_dev_to_array at Base 2.26-1
>>> + alloc_dev_info at Base 2.26-1
>>> + alloc_lib_context at Base 2.26-1
>>> + alloc_meta_areas at Base 2.26-1
>>> + alloc_private at Base 2.26-1
>>> + alloc_private_and_read at Base 2.26-1
>>> + alloc_raid_dev at Base 2.26-1
>>> + alloc_raid_set at Base 2.26-1
>>> + base_partitioned_set at Base 2.26-1
>>>    bd_dm_activate_raid_set at Base 2.14
>>>    bd_dm_check_deps at Base 2.14
>>>    bd_dm_close at Base 2.14
>>> @@ -15,3 +33,150 @@
>>>    bd_dm_name_from_node at Base 2.14
>>>    bd_dm_node_from_name at Base 2.14
>>>    bd_dm_remove at Base 2.14
>>> + change_set at Base 2.26-1
>>> + check_busy_disk at Base 2.26-1
>>> + check_raid_set at Base 2.26-1
>>> + check_valid_format at Base 2.26-1
>>> + count_devices at Base 2.26-1
>>> + count_devs at Base 2.26-1
>>> + count_sets at Base 2.26-1
>>> + create_raidset at Base 2.26-1
>>> + ddf1_beginning at Base 2.26-1
>>> + ddf1_check_all_crcs at Base 2.26-1
>>> + ddf1_cr_off_maxpds_helper at Base 2.26-1
>>> + ddf1_cvt_adapter at Base 2.26-1
>>> + ddf1_cvt_all at Base 2.26-1
>>> + ddf1_cvt_config_record at Base 2.26-1
>>> + ddf1_cvt_disk_data at Base 2.26-1
>>> + ddf1_cvt_header at Base 2.26-1
>>> + ddf1_cvt_phys_drive at Base 2.26-1
>>> + ddf1_cvt_phys_drive_header at Base 2.26-1
>>> + ddf1_cvt_records at Base 2.26-1
>>> + ddf1_cvt_spare_record at Base 2.26-1
>>> + ddf1_cvt_virt_drive at Base 2.26-1
>>> + ddf1_cvt_virt_drive_header at Base 2.26-1
>>> + ddf1_dump_all at Base 2.26-1
>>> + ddf1_endianness at Base 2.26-1
>>> + ddf1_process_records at Base 2.26-1
>>> + ddf1_update_all_crcs at Base 2.26-1
>>> + del_dev_in_set at Base 2.26-1
>>> + delete_error_target at Base 2.26-1
>>> + delete_raidsets at Base 2.26-1
>>> + discover_devices at Base 2.26-1
>>> + discover_partitions at Base 2.26-1
>>> + discover_raid_devices at Base 2.26-1
>>> + discover_raid_devices_spares at Base 2.26-1
>>> + display_devices at Base 2.26-1
>>> + display_set at Base 2.26-1
>>> + display_table at Base 2.26-1
>>> + dm_create at Base 2.26-1
>>> + dm_reload at Base 2.26-1
>>> + dm_remove at Base 2.26-1
>>> + dm_resume at Base 2.26-1
>>> + dm_status at Base 2.26-1
>>> + dm_suspend at Base 2.26-1
>>> + dm_version at Base 2.26-1
>>> + dso at Base 2.26-1
>>> + dso_end_rebuild at Base 2.26-1
>>> + dso_get_members at Base 2.26-1
>>> + end_log at Base 2.26-1
>>> + erase_metadata at Base 2.26-1
>>> + file_dev_size at Base 2.26-1
>>> + file_metadata at Base 2.26-1
>>> + find_disk at Base 2.26-1
>>> + find_group at Base 2.26-1
>>> + find_or_alloc_raid_set at Base 2.26-1
>>> + find_raiddev at Base 2.26-1
>>> + find_set at Base 2.26-1
>>> + find_set_inconsistent at Base 2.26-1
>>> + find_spare at Base 2.26-1
>>> + format_error at Base 2.26-1
>>> + free_dev_info at Base 2.26-1
>>> + free_format_caps at Base 2.26-1
>>> + free_lib_context at Base 2.26-1
>>> + free_raid_dev at Base 2.26-1
>>> + free_raid_set at Base 2.26-1
>>> + free_string at Base 2.26-1
>>> + get_ata_serial at Base 2.26-1
>>> + get_basename at Base 2.26-1
>>> + get_dirname at Base 2.26-1
>>> + get_dm_type at Base 2.26-1
>>> + get_format at Base 2.26-1
>>> + get_format_caps at Base 2.26-1
>>> + get_raid_set at Base 2.26-1
>>> + get_scsi_id at Base 2.26-1
>>> + get_scsi_serial at Base 2.26-1
>>> + get_set_name at Base 2.26-1
>>> + get_set_type at Base 2.26-1
>>> + get_status at Base 2.26-1
>>> + get_type at Base 2.26-1
>>> + group_set at Base 2.26-1
>>> + hot_spare_add at Base 2.26-1
>>> + init_fn at Base 2.26-1
>>> + init_locking at Base 2.26-1
>>> + init_raid_set at Base 2.26-1
>>> + join_superset at Base 2.26-1
>>> + lc_inc_opt at Base 2.26-1
>>> + lc_list at Base 2.26-1
>>> + lc_opt at Base 2.26-1
>>> + lc_opt_arg at Base 2.26-1
>>> + lc_stralloc_opt at Base 2.26-1
>>> + lc_strcat_opt at Base 2.26-1
>>> + led at Base 2.26-1
>>> + lib_perform at Base 2.26-1
>>> + libdmraid_date at Base 2.26-1
>>> + libdmraid_exit at Base 2.26-1
>>> + libdmraid_init at Base 2.26-1
>>> + libdmraid_make_table at Base 2.26-1
>>> + libdmraid_version at Base 2.26-1
>>> + list_add_sorted at Base 2.26-1
>>> + list_formats at Base 2.26-1
>>> + lock_resource at Base 2.26-1
>>> + log_alloc_err at Base 2.26-1
>>> + log_zero_sectors at Base 2.26-1
>>> + mk_alpha at Base 2.26-1
>>> + mk_dir at Base 2.26-1
>>> + mkdm_path at Base 2.26-1
>>> + p_fmt at Base 2.26-1
>>> + parse_rs_args at Base 2.26-1
>>> + partitioned_set at Base 2.26-1
>>> + plog at Base 2.26-1
>>> + process_sets at Base 2.26-1
>>> + rd_status at Base 2.26-1
>>> + rd_type at Base 2.26-1
>>> + read_file at Base 2.26-1
>>> + read_raid_dev at Base 2.26-1
>>> + rebuild_config_raidset at Base 2.26-1
>>> + rebuild_raidset at Base 2.26-1
>>> + register_asr at Base 2.26-1
>>> + register_ddf1 at Base 2.26-1
>>> + register_dos at Base 2.26-1
>>> + register_format_handler at Base 2.26-1
>>> + register_format_handlers at Base 2.26-1
>>> + register_hpt37x at Base 2.26-1
>>> + register_hpt45x at Base 2.26-1
>>> + register_isw at Base 2.26-1
>>> + register_jm at Base 2.26-1
>>> + register_lsi at Base 2.26-1
>>> + register_nv at Base 2.26-1
>>> + register_pdc at Base 2.26-1
>>> + register_sil at Base 2.26-1
>>> + register_via at Base 2.26-1
>>> + removable_device at Base 2.26-1
>>> + remove_delimiter at Base 2.26-1
>>> + remove_device_partitions at Base 2.26-1
>>> + remove_tail_space at Base 2.26-1
>>> + remove_white_space at Base 2.26-1
>>> + replace_delimiter at Base 2.26-1
>>> + revert_log at Base 2.26-1
>>> + show_raid_stack at Base 2.26-1
>>> + sysfs_workaround at Base 2.26-1
>>> + total_sectors at Base 2.26-1
>>> + unlock_resource at Base 2.26-1
>>> + unregister_format_handlers at Base 2.26-1
>>> + write_dev at Base 2.26-1
>>> + write_file at Base 2.26-1
>>> + write_metadata at Base 2.26-1
>>> + write_set at Base 2.26-1
>>> + write_set_spare at Base 2.26-1
>>> + yes_no_prompt at Base 2.26-1
>>> dh_makeshlibs: error: failing due to earlier errors
>>> make[1]: *** [debian/rules:41: override_dh_makeshlibs] Error 25
>>
>>
>> The full build log is available from:
>> http://qa-logs.debian.net/2022/02/12/libblockdev_2.26-1_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!
>>
>> If you reassign this bug to another package, please marking it as 
>> 'affects'-ing
>> this package. See https://www.debian.org/Bugs/server-control#affects
>>
>> If you fail to reproduce this, please provide a build log and diff it 
>> with mine
>> so that we can identify if something relevant changed in the meantime.
>>
>> _______________________________________________
>> Pkg-utopia-maintainers mailing list
>> Pkg-utopia-maintainers at alioth-lists.debian.net
>> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-utopia-maintainers 
>>
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-utopia-maintainers/attachments/20220213/aff4f5f9/attachment-0001.sig>


More information about the Pkg-utopia-maintainers mailing list