I suspect the following: in 1.0.0.rc16-10 /usr/lib/libdmraid.so is a dangling symlink to/lib/libdmraid.so.1.0.0.rc16 (yay for those pointless split-usr shenanigans, can we please have merged-usr like yesterday) and as a result the compiler/linker falls back to link
/usr/lib/x86_64-linux-gnu/libdmraid.a statically into libblockdev-dm2
Am 13.02.22 um 14:13 schrieb Michael Biebl:
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 <hel...@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-dm2Thanks, 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: lu...@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 -- -c4dpkg-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@Base 2.26-1 + _dbg_malloc@Base 2.26-1 + _dbg_realloc@Base 2.26-1 + _dbg_strdup@Base 2.26-1 + _dbg_strndup@Base 2.26-1 + _rebuild_raidset@Base 2.26-1 + add_delimiter@Base 2.26-1 + add_dev_to_array@Base 2.26-1 + add_dev_to_set@Base 2.26-1 + add_spare_dev_to_array@Base 2.26-1 + alloc_dev_info@Base 2.26-1 + alloc_lib_context@Base 2.26-1 + alloc_meta_areas@Base 2.26-1 + alloc_private@Base 2.26-1 + alloc_private_and_read@Base 2.26-1 + alloc_raid_dev@Base 2.26-1 + alloc_raid_set@Base 2.26-1 + base_partitioned_set@Base 2.26-1 bd_dm_activate_raid_set@Base 2.14 bd_dm_check_deps@Base 2.14 bd_dm_close@Base 2.14 @@ -15,3 +33,150 @@ bd_dm_name_from_node@Base 2.14 bd_dm_node_from_name@Base 2.14 bd_dm_remove@Base 2.14 + change_set@Base 2.26-1 + check_busy_disk@Base 2.26-1 + check_raid_set@Base 2.26-1 + check_valid_format@Base 2.26-1 + count_devices@Base 2.26-1 + count_devs@Base 2.26-1 + count_sets@Base 2.26-1 + create_raidset@Base 2.26-1 + ddf1_beginning@Base 2.26-1 + ddf1_check_all_crcs@Base 2.26-1 + ddf1_cr_off_maxpds_helper@Base 2.26-1 + ddf1_cvt_adapter@Base 2.26-1 + ddf1_cvt_all@Base 2.26-1 + ddf1_cvt_config_record@Base 2.26-1 + ddf1_cvt_disk_data@Base 2.26-1 + ddf1_cvt_header@Base 2.26-1 + ddf1_cvt_phys_drive@Base 2.26-1 + ddf1_cvt_phys_drive_header@Base 2.26-1 + ddf1_cvt_records@Base 2.26-1 + ddf1_cvt_spare_record@Base 2.26-1 + ddf1_cvt_virt_drive@Base 2.26-1 + ddf1_cvt_virt_drive_header@Base 2.26-1 + ddf1_dump_all@Base 2.26-1 + ddf1_endianness@Base 2.26-1 + ddf1_process_records@Base 2.26-1 + ddf1_update_all_crcs@Base 2.26-1 + del_dev_in_set@Base 2.26-1 + delete_error_target@Base 2.26-1 + delete_raidsets@Base 2.26-1 + discover_devices@Base 2.26-1 + discover_partitions@Base 2.26-1 + discover_raid_devices@Base 2.26-1 + discover_raid_devices_spares@Base 2.26-1 + display_devices@Base 2.26-1 + display_set@Base 2.26-1 + display_table@Base 2.26-1 + dm_create@Base 2.26-1 + dm_reload@Base 2.26-1 + dm_remove@Base 2.26-1 + dm_resume@Base 2.26-1 + dm_status@Base 2.26-1 + dm_suspend@Base 2.26-1 + dm_version@Base 2.26-1 + dso@Base 2.26-1 + dso_end_rebuild@Base 2.26-1 + dso_get_members@Base 2.26-1 + end_log@Base 2.26-1 + erase_metadata@Base 2.26-1 + file_dev_size@Base 2.26-1 + file_metadata@Base 2.26-1 + find_disk@Base 2.26-1 + find_group@Base 2.26-1 + find_or_alloc_raid_set@Base 2.26-1 + find_raiddev@Base 2.26-1 + find_set@Base 2.26-1 + find_set_inconsistent@Base 2.26-1 + find_spare@Base 2.26-1 + format_error@Base 2.26-1 + free_dev_info@Base 2.26-1 + free_format_caps@Base 2.26-1 + free_lib_context@Base 2.26-1 + free_raid_dev@Base 2.26-1 + free_raid_set@Base 2.26-1 + free_string@Base 2.26-1 + get_ata_serial@Base 2.26-1 + get_basename@Base 2.26-1 + get_dirname@Base 2.26-1 + get_dm_type@Base 2.26-1 + get_format@Base 2.26-1 + get_format_caps@Base 2.26-1 + get_raid_set@Base 2.26-1 + get_scsi_id@Base 2.26-1 + get_scsi_serial@Base 2.26-1 + get_set_name@Base 2.26-1 + get_set_type@Base 2.26-1 + get_status@Base 2.26-1 + get_type@Base 2.26-1 + group_set@Base 2.26-1 + hot_spare_add@Base 2.26-1 + init_fn@Base 2.26-1 + init_locking@Base 2.26-1 + init_raid_set@Base 2.26-1 + join_superset@Base 2.26-1 + lc_inc_opt@Base 2.26-1 + lc_list@Base 2.26-1 + lc_opt@Base 2.26-1 + lc_opt_arg@Base 2.26-1 + lc_stralloc_opt@Base 2.26-1 + lc_strcat_opt@Base 2.26-1 + led@Base 2.26-1 + lib_perform@Base 2.26-1 + libdmraid_date@Base 2.26-1 + libdmraid_exit@Base 2.26-1 + libdmraid_init@Base 2.26-1 + libdmraid_make_table@Base 2.26-1 + libdmraid_version@Base 2.26-1 + list_add_sorted@Base 2.26-1 + list_formats@Base 2.26-1 + lock_resource@Base 2.26-1 + log_alloc_err@Base 2.26-1 + log_zero_sectors@Base 2.26-1 + mk_alpha@Base 2.26-1 + mk_dir@Base 2.26-1 + mkdm_path@Base 2.26-1 + p_fmt@Base 2.26-1 + parse_rs_args@Base 2.26-1 + partitioned_set@Base 2.26-1 + plog@Base 2.26-1 + process_sets@Base 2.26-1 + rd_status@Base 2.26-1 + rd_type@Base 2.26-1 + read_file@Base 2.26-1 + read_raid_dev@Base 2.26-1 + rebuild_config_raidset@Base 2.26-1 + rebuild_raidset@Base 2.26-1 + register_asr@Base 2.26-1 + register_ddf1@Base 2.26-1 + register_dos@Base 2.26-1 + register_format_handler@Base 2.26-1 + register_format_handlers@Base 2.26-1 + register_hpt37x@Base 2.26-1 + register_hpt45x@Base 2.26-1 + register_isw@Base 2.26-1 + register_jm@Base 2.26-1 + register_lsi@Base 2.26-1 + register_nv@Base 2.26-1 + register_pdc@Base 2.26-1 + register_sil@Base 2.26-1 + register_via@Base 2.26-1 + removable_device@Base 2.26-1 + remove_delimiter@Base 2.26-1 + remove_device_partitions@Base 2.26-1 + remove_tail_space@Base 2.26-1 + remove_white_space@Base 2.26-1 + replace_delimiter@Base 2.26-1 + revert_log@Base 2.26-1 + show_raid_stack@Base 2.26-1 + sysfs_workaround@Base 2.26-1 + total_sectors@Base 2.26-1 + unlock_resource@Base 2.26-1 + unregister_format_handlers@Base 2.26-1 + write_dev@Base 2.26-1 + write_file@Base 2.26-1 + write_metadata@Base 2.26-1 + write_set@Base 2.26-1 + write_set_spare@Base 2.26-1 + yes_no_prompt@Base 2.26-1 dh_makeshlibs: error: failing due to earlier errors make[1]: *** [debian/rules:41: override_dh_makeshlibs] Error 25The 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 athttp://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'-ingthis package. See https://www.debian.org/Bugs/server-control#affectsIf you fail to reproduce this, please provide a build log and diff it with mineso that we can identify if something relevant changed in the meantime. _______________________________________________ Pkg-utopia-maintainers mailing list pkg-utopia-maintain...@alioth-lists.debian.nethttps://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-utopia-maintainers
OpenPGP_signature
Description: OpenPGP digital signature