#1076025 elpa: FTBFS with mpich as default MPI implementation on armel and armhf: dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below

Package:
src:elpa
Source:
src:elpa
Submitter:
Sebastian Ramacher
Date:
2025-04-27 15:45:03 UTC
Severity:
normal
Tags:
#1076025#5
Date:
2024-07-09 17:40:04 UTC
From:
To:
Source: elpa
Version: 2022.11.001-3
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramacher@debian.org

https://buildd.debian.org/status/fetch.php?pkg=elpa&arch=armel&ver=2022.11.001-3%2Bb1&stamp=1720487973&raw=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/libelpa19/DEBIAN/symbols doesn't match completely debian/libelpa19.symbols
--- debian/libelpa19.symbols (libelpa19_2022.11.001-3+b1_armel)
+++ dpkg-gensymbolsMbVCy9	2024-07-09 01:19:26.616530530 +0000
@@ -4,15 +4,39 @@
  LEN@Base 2022.11.001
  STRUCTURE_PARAMETERS@Base 2022.11.001
  __add_tmp_MOD_add_tmp_double@Base 2022.11.001
+ __aligned_mem_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __aligned_mem_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __aligned_mem_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __aligned_mem_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __aligned_mem_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __aligned_mem_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __check_monotony_MOD_check_monotony_double@Base 2022.11.001
+ __cholesky_cuda_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cholesky_cuda_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __cholesky_cuda_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cholesky_cuda_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __cholesky_cuda_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cholesky_cuda_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __cholesky_cuda_MOD_cuda_copy_double_a_tmatc@Base 2022.11.001
  __cholesky_cuda_MOD_cuda_copy_double_complex_a_tmatc@Base 2022.11.001
  __cholesky_cuda_MOD_cuda_copy_float_a_tmatc@Base 2022.11.001
  __cholesky_cuda_MOD_cuda_copy_float_complex_a_tmatc@Base 2022.11.001
+ __cholesky_gpu_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cholesky_gpu_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __cholesky_gpu_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cholesky_gpu_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __cholesky_gpu_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cholesky_gpu_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __cholesky_gpu_MOD_gpu_copy_double_a_tmatc@Base 2022.11.001
  __cholesky_gpu_MOD_gpu_copy_double_complex_a_tmatc@Base 2022.11.001
  __cholesky_gpu_MOD_gpu_copy_float_a_tmatc@Base 2022.11.001
  __cholesky_gpu_MOD_gpu_copy_float_complex_a_tmatc@Base 2022.11.001
+ __cholesky_hip_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cholesky_hip_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __cholesky_hip_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cholesky_hip_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __cholesky_hip_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cholesky_hip_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __cholesky_hip_MOD_hip_copy_double_a_tmatc@Base 2022.11.001
  __cholesky_hip_MOD_hip_copy_double_complex_a_tmatc@Base 2022.11.001
  __cholesky_hip_MOD_hip_copy_float_a_tmatc@Base 2022.11.001
@@ -27,6 +51,12 @@
  __cuda_c_kernel_MOD_launch_my_pack_cuda_kernel_real_double@Base 2022.11.001
  __cuda_c_kernel_MOD_launch_my_unpack_cuda_kernel_complex_double@Base 2022.11.001
  __cuda_c_kernel_MOD_launch_my_unpack_cuda_kernel_real_double@Base 2022.11.001
+ __cuda_functions_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cuda_functions_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __cuda_functions_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cuda_functions_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __cuda_functions_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __cuda_functions_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __cuda_functions_MOD_cublas_ccopy_cptr@Base 2022.11.001
  __cuda_functions_MOD_cublas_ccopy_intptr@Base 2022.11.001
  __cuda_functions_MOD_cublas_cgemm_cptr@Base 2022.11.001
@@ -165,6 +195,12 @@
  __elpa_abstract_impl_MOD_elpa_set_double@Base 2022.11.001
  __elpa_abstract_impl_MOD_elpa_set_float@Base 2022.11.001
  __elpa_abstract_impl_MOD_elpa_set_integer@Base 2022.11.001
+ __elpa_api_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_api_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_api_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_api_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_api_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_api_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_api_MOD___vtab_elpa_api_Elpa_autotune_t@Base 2022.11.001
  __elpa_api_MOD___vtab_elpa_api_Elpa_t@Base 2022.11.001
  __elpa_api_MOD_elpa_c_string@Base 2022.11.001
@@ -181,10 +217,34 @@
  __elpa_autotune_impl_MOD___vtab_elpa_autotune_impl_Elpa_autotune_impl_t@Base 2022.11.001
  __elpa_autotune_impl_MOD_elpa_autotune_destroy@Base 2022.11.001
  __elpa_autotune_impl_MOD_elpa_autotune_print@Base 2022.11.001
+ __elpa_blas_interfaces_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_blas_interfaces_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_blas_interfaces_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_blas_interfaces_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_blas_interfaces_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_blas_interfaces_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_cholesky_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_cholesky_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_cholesky_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_cholesky_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_cholesky_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_cholesky_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_cholesky_MOD_elpa_cholesky_a_h_a_complex_double_impl@Base 2022.11.001
  __elpa_cholesky_MOD_elpa_cholesky_a_h_a_real_double_impl@Base 2022.11.001
  __elpa_cholesky_MOD_elpa_cholesky_d_ptr_complex_double_impl@Base 2022.11.001
  __elpa_cholesky_MOD_elpa_cholesky_d_ptr_real_double_impl@Base 2022.11.001
+ __elpa_generated_fortran_interfaces_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_generated_fortran_interfaces_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_generated_fortran_interfaces_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_generated_fortran_interfaces_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_generated_fortran_interfaces_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_generated_fortran_interfaces_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_gpu_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_gpu_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_gpu_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_gpu_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_gpu_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_gpu_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_gpu_MOD_gpu_devicesynchronize@Base 2022.11.001
  __elpa_gpu_MOD_gpu_free@Base 2022.11.001
  __elpa_gpu_MOD_gpu_free_host@Base 2022.11.001
@@ -262,14 +322,29 @@
  __elpa_gpu_MOD_gpusolver_ztrtri@Base 2022.11.001
  __elpa_gpu_MOD_set_gpu_parameters@Base 2022.11.001
  __elpa_gpu_MOD_use_gpu_vendor@Base 2022.11.001
+ __elpa_gpu_setup_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_gpu_setup_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_gpu_setup_MOD___copy_elpa_gpu_setup_Elpa_gpu_setup_t@Base 2022.11.001
+ __elpa_gpu_setup_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_gpu_setup_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_gpu_setup_MOD___def_init_elpa_gpu_setup_Elpa_gpu_setup_t@Base 2022.11.001
  __elpa_gpu_setup_MOD___final_elpa_gpu_setup_Elpa_gpu_setup_t@Base 2022.11.001
+ __elpa_gpu_setup_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_gpu_setup_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_gpu_setup_MOD___vtab_elpa_gpu_setup_Elpa_gpu_setup_t@Base 2022.11.001
  __elpa_impl_MOD___copy_elpa_impl_Elpa_impl_t@Base 2022.11.001
+ __elpa_impl_MOD___copy_iso_fortran_env_Event_type@Base 2022.11.001-3+b1
+ __elpa_impl_MOD___copy_iso_fortran_env_Lock_type@Base 2022.11.001-3+b1
+ __elpa_impl_MOD___copy_iso_fortran_env_Team_type@Base 2022.11.001-3+b1
  __elpa_impl_MOD___def_init_elpa_impl_Elpa_impl_t@Base 2022.11.001
+ __elpa_impl_MOD___def_init_iso_fortran_env_Event_type@Base 2022.11.001-3+b1
+ __elpa_impl_MOD___def_init_iso_fortran_env_Lock_type@Base 2022.11.001-3+b1
+ __elpa_impl_MOD___def_init_iso_fortran_env_Team_type@Base 2022.11.001-3+b1
  __elpa_impl_MOD___final_elpa_impl_Elpa_impl_t@Base 2022.11.001
  __elpa_impl_MOD___vtab_elpa_impl_Elpa_impl_t@Base 2022.11.001
+ __elpa_impl_MOD___vtab_iso_fortran_env_Event_type@Base 2022.11.001-3+b1
+ __elpa_impl_MOD___vtab_iso_fortran_env_Lock_type@Base 2022.11.001-3+b1
+ __elpa_impl_MOD___vtab_iso_fortran_env_Team_type@Base 2022.11.001-3+b1
  __elpa_impl_MOD_elpa_associate_int@Base 2022.11.001
  __elpa_impl_MOD_elpa_autotune_load_state@Base 2022.11.001
  __elpa_impl_MOD_elpa_autotune_print_best@Base 2022.11.001
@@ -356,6 +431,12 @@
  __elpa_impl_MOD_elpa_transform_back_generalized_dc@Base 2022.11.001
  __elpa_impl_MOD_elpa_transform_generalized_d@Base 2022.11.001
  __elpa_impl_MOD_elpa_transform_generalized_dc@Base 2022.11.001
+ __elpa_invert_trm_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_invert_trm_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_invert_trm_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_invert_trm_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_invert_trm_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_invert_trm_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_invert_trm_MOD_elpa_invert_trm_a_h_a_complex_double_impl@Base 2022.11.001
  __elpa_invert_trm_MOD_elpa_invert_trm_a_h_a_real_double_impl@Base 2022.11.001
  __elpa_invert_trm_MOD_elpa_invert_trm_d_ptr_complex_double_impl@Base 2022.11.001
@@ -364,10 +445,22 @@
  __elpa_mpi_stubs_MOD_mpi_comm_size@Base 2022.11.001
  __elpa_mpi_stubs_MOD_mpi_comm_split@Base 2022.11.001
  __elpa_mpi_stubs_MOD_mpi_wtime@Base 2022.11.001
+ __elpa_multiply_a_b_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_multiply_a_b_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_multiply_a_b_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_multiply_a_b_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_multiply_a_b_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_multiply_a_b_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_multiply_a_b_MOD_elpa_mult_ah_b_a_h_a_complex_double_impl@Base 2022.11.001
  __elpa_multiply_a_b_MOD_elpa_mult_ah_b_d_ptr_complex_double_impl@Base 2022.11.001
  __elpa_multiply_a_b_MOD_elpa_mult_at_b_a_h_a_real_double_impl@Base 2022.11.001
  __elpa_multiply_a_b_MOD_elpa_mult_at_b_d_ptr_real_double_impl@Base 2022.11.001
+ __elpa_omp_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_omp_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_omp_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_omp_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_omp_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_omp_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_omp_MOD_omp_threads_caller@Base 2022.11.001
  __elpa_pdgeqrf_MOD_qr_pdgeqrf_2dcomm_double@Base 2022.11.001
  __elpa_pdgeqrf_MOD_qr_pdlarfg2_1dcomm_check_double@Base 2022.11.001
@@ -384,10 +477,28 @@
  __elpa_qrkernels_MOD_qr_pdlarft_merge_kernel_local_double@Base 2022.11.001
  __elpa_qrkernels_MOD_qr_tmerge_set_kernel_double@Base 2022.11.001
  __elpa_qrkernels_MOD_qr_tmerge_tree_kernel_double@Base 2022.11.001
+ __elpa_scalapack_interfaces_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_scalapack_interfaces_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_scalapack_interfaces_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_scalapack_interfaces_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_scalapack_interfaces_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_scalapack_interfaces_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_skewsymmetric_blas_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_skewsymmetric_blas_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_skewsymmetric_blas_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_skewsymmetric_blas_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_skewsymmetric_blas_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_skewsymmetric_blas_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_skewsymmetric_blas_MOD_elpa_dssmv@Base 2022.11.001
  __elpa_skewsymmetric_blas_MOD_elpa_dssr2@Base 2022.11.001
  __elpa_skewsymmetric_blas_MOD_elpa_zssmv@Base 2022.11.001
  __elpa_skewsymmetric_blas_MOD_elpa_zssr2@Base 2022.11.001
+ __elpa_utilities_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_utilities_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_utilities_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_utilities_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __elpa_utilities_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __elpa_utilities_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __elpa_utilities_MOD_check_alloc@Base 2022.11.001
  __elpa_utilities_MOD_check_alloc_gpu_f@Base 2022.11.001
  __elpa_utilities_MOD_check_allocate_f@Base 2022.11.001
@@ -468,6 +579,12 @@
  __hip_c_kernel_MOD_launch_my_pack_hip_kernel_real_double@Base 2022.11.001
  __hip_c_kernel_MOD_launch_my_unpack_hip_kernel_complex_double@Base 2022.11.001
  __hip_c_kernel_MOD_launch_my_unpack_hip_kernel_real_double@Base 2022.11.001
+ __hip_functions_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __hip_functions_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __hip_functions_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __hip_functions_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __hip_functions_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __hip_functions_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __hip_functions_MOD_hip_devicesynchronize@Base 2022.11.001
  __hip_functions_MOD_hip_free@Base 2022.11.001
  __hip_functions_MOD_hip_getdevicecount@Base 2022.11.001
@@ -553,6 +670,12 @@
  __hip_functions_MOD_rocsolver_strtri@Base 2022.11.001
  __hip_functions_MOD_rocsolver_zpotrf@Base 2022.11.001
  __hip_functions_MOD_rocsolver_ztrtri@Base 2022.11.001
+ __invert_trm_cuda_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __invert_trm_cuda_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __invert_trm_cuda_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __invert_trm_cuda_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __invert_trm_cuda_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __invert_trm_cuda_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __invert_trm_cuda_MOD_cuda_copy_double_a_tmat1@Base 2022.11.001
  __invert_trm_cuda_MOD_cuda_copy_double_a_tmat2@Base 2022.11.001
  __invert_trm_cuda_MOD_cuda_copy_double_a_tmp1@Base 2022.11.001
@@ -573,6 +696,12 @@
  __invert_trm_cuda_MOD_cuda_copy_float_complex_tmp2_tmat2@Base 2022.11.001
  __invert_trm_cuda_MOD_cuda_copy_float_tmp1_tmp2@Base 2022.11.001
  __invert_trm_cuda_MOD_cuda_copy_float_tmp2_tmat2@Base 2022.11.001
+ __invert_trm_gpu_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __invert_trm_gpu_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __invert_trm_gpu_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __invert_trm_gpu_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __invert_trm_gpu_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __invert_trm_gpu_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __invert_trm_gpu_MOD_gpu_copy_double_a_tmat1@Base 2022.11.001
  __invert_trm_gpu_MOD_gpu_copy_double_a_tmat2@Base 2022.11.001
  __invert_trm_gpu_MOD_gpu_copy_double_a_tmp1@Base 2022.11.001
@@ -593,6 +722,12 @@
  __invert_trm_gpu_MOD_gpu_copy_float_complex_tmp2_tmat2@Base 2022.11.001
  __invert_trm_gpu_MOD_gpu_copy_float_tmp1_tmp2@Base 2022.11.001
  __invert_trm_gpu_MOD_gpu_copy_float_tmp2_tmat2@Base 2022.11.001
+ __invert_trm_hip_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __invert_trm_hip_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __invert_trm_hip_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __invert_trm_hip_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __invert_trm_hip_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __invert_trm_hip_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __invert_trm_hip_MOD_hip_copy_double_a_tmat1@Base 2022.11.001
  __invert_trm_hip_MOD_hip_copy_double_a_tmat2@Base 2022.11.001
  __invert_trm_hip_MOD_hip_copy_double_a_tmp1@Base 2022.11.001
@@ -617,6 +752,12 @@
  __merge_recursive_MOD_merge_recursive_double@Base 2022.11.001
  __merge_systems_MOD_merge_systems_double@Base 2022.11.001
  __mod_check_for_gpu_MOD_check_for_gpu@Base 2022.11.001
+ __openmp_offload_functions_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __openmp_offload_functions_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __openmp_offload_functions_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __openmp_offload_functions_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __openmp_offload_functions_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __openmp_offload_functions_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __openmp_offload_functions_MOD_openmpoffloadhostregisterdefault@Base 2022.11.001
  __openmp_offload_functions_MOD_openmpoffloadhostregistermapped@Base 2022.11.001
  __openmp_offload_functions_MOD_openmpoffloadhostregisterportable@Base 2022.11.001
@@ -652,6 +793,12 @@
  __sycl_c_kernel_MOD_launch_my_pack_sycl_kernel_real_double@Base 2022.11.001
  __sycl_c_kernel_MOD_launch_my_unpack_sycl_kernel_complex_double@Base 2022.11.001
  __sycl_c_kernel_MOD_launch_my_unpack_sycl_kernel_real_double@Base 2022.11.001
+ __sycl_functions_MOD___copy___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __sycl_functions_MOD___copy___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __sycl_functions_MOD___def_init___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __sycl_functions_MOD___def_init___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
+ __sycl_functions_MOD___vtab___iso_c_binding_C_funptr@Base 2022.11.001-3+b1
+ __sycl_functions_MOD___vtab___iso_c_binding_C_ptr@Base 2022.11.001-3+b1
  __sycl_functions_MOD_mkl_sycl_ccopy_cptr@Base 2022.11.001
  __sycl_functions_MOD_mkl_sycl_ccopy_intptr@Base 2022.11.001
  __sycl_functions_MOD_mkl_sycl_cgemm_cptr@Base 2022.11.001
@@ -908,15 +1055,21 @@
  hh_trafo_kernel_8_generic_double_@Base 2022.11.001
  max_threads_glob@Base 2022.11.001
  max_threads_glob_1@Base 2022.11.001
- mpi_fortran_argv_null_@Base 2022.11.001
- mpi_fortran_argvs_null_@Base 2022.11.001
- mpi_fortran_bottom_@Base 2022.11.001
- mpi_fortran_errcodes_ignore_@Base 2022.11.001
- mpi_fortran_in_place_@Base 2022.11.001
- mpi_fortran_status_ignore_@Base 2022.11.001
- mpi_fortran_statuses_ignore_@Base 2022.11.001
- mpi_fortran_unweighted_@Base 2022.11.001
- mpi_fortran_weights_empty_@Base 2022.11.001
+#MISSING: 2022.11.001-3+b1# mpi_fortran_argv_null_@Base 2022.11.001
+#MISSING: 2022.11.001-3+b1# mpi_fortran_argvs_null_@Base 2022.11.001
+#MISSING: 2022.11.001-3+b1# mpi_fortran_bottom_@Base 2022.11.001
+#MISSING: 2022.11.001-3+b1# mpi_fortran_errcodes_ignore_@Base 2022.11.001
+#MISSING: 2022.11.001-3+b1# mpi_fortran_in_place_@Base 2022.11.001
+#MISSING: 2022.11.001-3+b1# mpi_fortran_status_ignore_@Base 2022.11.001
+#MISSING: 2022.11.001-3+b1# mpi_fortran_statuses_ignore_@Base 2022.11.001
+#MISSING: 2022.11.001-3+b1# mpi_fortran_unweighted_@Base 2022.11.001
+#MISSING: 2022.11.001-3+b1# mpi_fortran_weights_empty_@Base 2022.11.001
+ mpifcmb5_@Base 2022.11.001-3+b1
+ mpifcmb9_@Base 2022.11.001-3+b1
+ mpifcmba_@Base 2022.11.001-3+b1
+ mpipriv1_@Base 2022.11.001-3+b1
+ mpipriv2_@Base 2022.11.001-3+b1
+ mpiprivc_@Base 2022.11.001-3+b1
  quad_hh_trafo_real_generic_simple_4hv_double_@Base 2022.11.001
  set_max_threads_glob@Base 2022.11.001
  set_max_threads_glob_1@Base 2022.11.001
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:37: binary-arch] Error 25

Cheers

#1076025#10
Date:
2024-08-18 14:31:26 UTC
From:
To:
I have filed bug #1078978 requesting removal of elpa's binaries on
these architectures, lowering severity.

#1076025#17
Date:
2024-08-19 12:07:00 UTC
From:
To:
the python3.12-only transition (as gpaw is one of the few remaining
blockers there, and depends on elpa).

From the build logs: the failure seems to be due to the missing
mpi_fortran_... symbols on 32-bit ARM; but those appear to be openmpi
symbols -- if the default MPI provider is (or should now be) mpich,
then should those symbols be removed from the debian/libelpa19.symbols
file?

...and, conversely: why are 64-bit builds successfully linking openmpi
and resolving those symbols, if mpich is meant to be the default?

(it's likely that I don't understand the context, but I wanted to ask
to make sure that we're not unnecessarily dropping some supported
architectures from elpa)

#1076025#22
Date:
2024-08-19 12:28:57 UTC
From:
To:
Hi James
64-bit architectures, it remains openmpi.

See #1064810:
"OpenMPI 5.0 drops 32-bit support, so we need to move those archs to MPICH."

Regards
Graham

#1076025#27
Date:
2024-08-19 12:39:55 UTC
From:
To:
Ok, thank you.  Could we resolve this by adding libelpa.symbols.arch
file(s), minus the openmpi symbols, for the failing architectures?

#1076025#32
Date:
2024-08-19 12:57:17 UTC
From:
To:
Hi James

That might fix the build, but who will take care of the autopkgtests
and reverse-dependencies?

I don't believe this package has any use case outside of massively
parallel supercomputers.

Regards
Graham

#1076025#37
Date:
2024-08-19 14:16:48 UTC
From:
To:
passed at all, and that makes me wonder if they ran despite a faulty
binary/program output.

I began attempting a test build locally but on an x86 (64, I'm not
completely mad) host under qemu but it was abysmally slow, so I'll try
again later on an ARM build host.

From the git history of the symbols file, I also notice that at one point
the relevant (open)MPI symbols were tagged as optional.  Perhaps that, even
if it is an unusual use of the tag, could allow the build to succeed
without creating per-arch files.

In any case: I'll try to provide some results-based feedback soon (next day
or so, most likely).

#1076025#42
Date:
2024-08-20 11:27:09 UTC
From:
To:
the libelpa19.symbols file resolves the build problem, and that
subsequent autopkgtests succeeded on an ARM-based host running when I
ran the binary package build locally within a 32-bit ARM container
environment.

However: I'm not sure that my suggestion to create per-architecture
symbols is ideal.  When trawling through the Debian elpa packaging git
history, I found that the OpenMPI-specific entries were previously
tagged as optional -- and I think that that might be a more convenient
approach.

I've opened a merge request on Salsa with a possible change to do
that: https://salsa.debian.org/debichem-team/elpa/-/merge_requests/1

Regards,
James

#1076025#47
Date:
2024-08-25 11:28:03 UTC
From:
To:

#1076025#56
Date:
2024-08-25 14:02:25 UTC
From:
To:
Hi James

To be clear, which autopkgtests did you run?  Those of gpaw?

Yes, I think that dates back to a previous time when mpi-defaults were
not the same across all architectures.

Merged, thanks.  Although I do intend to wait for the mpi-defaults
transition to finish before trying to re-introduce the 32-bit
binaries.

Regards
Graham

#1076025#61
Date:
2024-08-25 14:39:00 UTC
From:
To:
Thanks Graham!  With an answer to your question inline below:

I only ran the elpa autopkgtests in this case; in hindsight I should have also
confirmed the effect on the dependent package(s).

Thanks again.  I felt that it was worthwhile to offer, but if the resulting
maintenance costs add up in future, please feel free to revert it.

Also, a self-correction in my terminology that I was thinking about earlier in
the week: I don't think I should have said that this was blocking the
transition; it arguably delays completion of the transition, but it didn't
prevent it from progressing.

#1076025#66
Date:
2024-09-30 11:28:28 UTC
From:
To:

#1076025#73
Date:
2025-04-27 15:43:28 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
elpa, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1076025@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Graham Inggs <ginggs@debian.org> (supplier of updated elpa package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 27 Apr 2025 14:31:33 +0000
Source: elpa
Built-For-Profiles: noudeb
Architecture: source
Version: 2022.11.001-4
Distribution: unstable
Urgency: medium
Maintainer: Debichem Team <debichem-devel@lists.alioth.debian.org>
Changed-By: Graham Inggs <ginggs@debian.org>
Closes: 1069510 1076025 1076026
Changes:
 elpa (2022.11.001-4) unstable; urgency=medium
 .
   [ James Addison ]
   * debian: libelpa19: tag OpenMPI symbols as optional
 .
   [ Nicholas Breen ]
   * Extend fix for #1057556 to new syntax in OpenMPI 5
 .
   [ Graham Inggs ]
   * OMPI_MCA_plm_rsh_agent is now PRTE_MCA_plm_ssh_agent
   * Do not run tests for nocheck builds
   * Only build on 64-bit architectures
     (Closes: #1069510, #1076025, #1076026)
   * Switch to debhelper 13
   * Add debian/not-installed
   * Bump Standards-Version to 4.7.2, no changes
Checksums-Sha1:
 e810030e4ee11da8556976f4f5fdb0ded84e1c8d 2110 elpa_2022.11.001-4.dsc
 78cccbbf0d94359330f106bdd872a17beb683830 18124 elpa_2022.11.001-4.debian.tar.xz
Checksums-Sha256:
 66dbb276b50ccaa5b3b53ce18a063261c8197794229ed0ff60865b2ea1f214d3 2110 elpa_2022.11.001-4.dsc
 62b95026a4cdf4700296fcc716669a5f544b3134e7601043d05aafa895724c15 18124 elpa_2022.11.001-4.debian.tar.xz
Files:
 e11a51b598d2edcf89089ed375d7ae49 2110 science optional elpa_2022.11.001-4.dsc
 377f7b0a72898d7ea541daf6d310e75e 18124 science optional elpa_2022.11.001-4.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEJeP/LX9Gnb59DU5Qr8/sjmac4cIFAmgORUwACgkQr8/sjmac
4cIG4RAAp0NPytCsNTcITPlD8ScpvVUnW8kgiwutBxZpG/Pv4cdUFlyDMXVN7AjG
lGf8SLjtoZfgkoyVRSeWjuWhe0NSRGTEc5uI05IrnsF4ft0oM80xyjWW4Ww1S/3Y
tYBBQ9z3seI7Nn7FPMFzDhOj1S2euRKHMp7BFfyL2Hi+QLsad4NWiOr36mJkZRvl
KlIVehXg3fLCDu/iYS6NggMzppkwxjIO3gtO4ASehL6hefOK9LsJqrwV4JvxSlBo
No+Xz8RNRIYM71YuQcqiyfUWdMiLbE1rMHeu60cmyhDgTk44YnjOjn40dwck7TLj
tSa5jJ0+CJB7Nqp5KYQOgR7MQz0twsLnFCFxO89S+tIeUPYVIzQAGzX2lVxlVST4
p4b+Dn07Chvleo245ahuEO4NOxa8XFqscuMD3Ubzk8q5zgqHn+IgDNidMxrbsn6j
VGyOY39f7mv5myUMZlSp6RRxKTChFnqFAKiSPJg78XHVbWlPn0mAGA+/Oui9NeL9
K2qgS/DZeXAo1bvthsWMGE4EN3d7bNbEcl7fmLxmKK1eI/U08FnczzOekQWtGPcA
QKSsEfvZJobOQDlmKz5G4b+c3FO085jmXAzS0rZ7pTeNgJITq1ihE9hchL353+vO
9d76BNsZ/hSD+MXRcf0VCyS9dWvpxF1VELaM2mKuq+oFDCrxABo=
=e6IZ
-----END PGP SIGNATURE-----