[Debian-med-packaging] Bug#1044139: phyx: FTBFS on hppa - section conflict

John David Anglin dave at parisc-linux.org
Sun Aug 13 17:50:48 BST 2023


Source: phyx
Version: 1.3.1+ds-1
Severity: normal
Tags: ftbfs

Dear Maintainer,

The build fails here due to a section conflict:

g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat -Werror=format-security -O3 -std=c++14 -fopenmp -Wall -DOMP -ftree-vectorize -Wdate-time -D_FORTIFY_SOURCE=2  -c -fmessage-length=0 -MMD -MP -MF "branch_segment.d" -o "branch_segment.o" "branch_segment.cpp"
In file included from /usr/include/armadillo:744,
                 from rate_model.h:4,
                 from state_reconstructor.h:8,
                 from state_reconstructor.cpp:5:
/usr/include/armadillo_bits/glue_times_meat.hpp: In function ‘static void arma::glue_times::apply(arma::Mat<eT>&, const TA&, const TB&, eT) [with eT = std::complex<double>; bool do_trans_A = false; bool do_trans_B = false; bool do_scalar_times = false; TA = arma::Mat<std::complex<double> >; TB = arma::Mat<std::complex<double> >]’:
/usr/include/armadillo_bits/glue_times_meat.hpp:652:1: error: ‘static void arma::glue_times::apply(arma::Mat<eT>&, const TA&, const TB&, eT) [with eT = std::complex<double>; bool do_trans_A = false; bool do_trans_B = false; bool do_scalar_times = false; TA = arma::Mat<std::complex<double> >; TB = arma::Mat<std::complex<double> >]’ causes a section type conflict with ‘static void arma::gemm_mixed_large<do_trans_A, do_trans_B, use_alpha, use_beta>::apply(arma::Mat<eT2>&, const arma::Mat<in_eT1>&, const arma::Mat<in_eT2>&, out_eT, out_eT) [with out_eT = std::complex<double>; in_eT1 = std::complex<double>; in_eT2 = double; bool do_trans_A = false; bool do_trans_B = false; bool use_alpha = false; bool use_beta = false]’
  652 | glue_times::apply
      | ^~~~~~~~~~
In file included from /usr/include/armadillo:588:
/usr/include/armadillo_bits/mul_gemm_mixed.hpp:39:3: note: ‘static void arma::gemm_mixed_large<do_trans_A, do_trans_B, use_alpha, use_beta>::apply(arma::Mat<eT2>&, const arma::Mat<in_eT1>&, const arma::Mat<in_eT2>&, out_eT, out_eT) [with out_eT = std::complex<double>; in_eT1 = std::complex<double>; in_eT2 = double; bool do_trans_A = false; bool do_trans_B = false; bool use_alpha = false; bool use_beta = false]’ was declared here
   39 |   apply
      |   ^~~~~
make[1]: *** [Makefile:365: state_reconstructor.o] Error 1

Full log is here:
https://buildd.debian.org/status/fetch.php?pkg=phyx&arch=hppa&ver=1.3.1%2Bds-1&stamp=1691890428&raw=0

Regards,
Dave Anglin

-- System Information:
Debian Release: trixie/sid
  APT prefers buildd-unstable
  APT policy: (500, 'buildd-unstable'), (500, 'unstable')
Architecture: hppa (parisc64)

Kernel: Linux 6.1.45+ (SMP w/4 CPU threads)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)


More information about the Debian-med-packaging mailing list