linbox-team / fflas-ffpack

FFLAS-FFPACK - Finite Field Linear Algebra Subroutines / Package
http://linbox-team.github.io/fflas-ffpack/
GNU Lesser General Public License v2.1
56 stars 23 forks source link

fflas-ffpack `master`: Various test programs fail to build on `conda-forge-minimal` #390

Open mkoeppe opened 10 months ago

mkoeppe commented 10 months ago

On conda-forge-minimal, tested using

 [fflas_ffpack-git]   /opt/conda/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: test-nullspace.o: in function `void FFLAS::Protected::ScalAndReduce<Givaro::Modular<double, double, void>, FFLAS::MMHelperAlgo::Winograd, FFLAS::ParSeqHelper::Sequential>(Givaro::Modular<double, double, void> const&, unsigned long, unsigned long, Givaro::Modular<double, double, void>::Element, Givaro::Modular<double, double, void>::Element_ptr, unsigned long, FFLAS::MMHelper<Givaro::Modular<double, double, void>, FFLAS::MMHelperAlgo::Winograd, FFLAS::ModeCategories::LazyTag, FFLAS::ParSeqHelper::Sequential> const&)':
  [fflas_ffpack-git]   /sage/local/var/tmp/sage/build/fflas_ffpack-git/src/tests/../fflas-ffpack/fflas/fflas_fgemm.inl:227: undefined reference to `void FFLAS::fscalin<Givaro::Modular<double, double, void> >(Givaro::Modular<double, double, void> const&, unsigned long, unsigned long, Givaro::Modular<double, double, void>::Element, Givaro::Modular<double, double, void>::Element_ptr, unsigned long)'
  [fflas_ffpack-git]   /opt/conda/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: test-nullspace.o: in function `void FFLAS::fscalin<FFPACK::RNSInteger<FFPACK::rns_double> >(FFPACK::RNSInteger<FFPACK::rns_double> const&, unsigned long, unsigned long, FFPACK::RNSInteger<FFPACK::rns_double>::Element, FFPACK::RNSInteger<FFPACK::rns_double>::Element_ptr, unsigned long)':
  [fflas_ffpack-git]   /sage/local/var/tmp/sage/build/fflas_ffpack-git/src/tests/../fflas-ffpack/fflas/fflas_fscal_mp.inl:64: undefined reference to `void FFLAS::fscalin<Givaro::Modular<double, double, void> >(Givaro::Modular<double, double, void> const&, unsigned long, unsigned long, Givaro::Modular<double, double, void>::Element, Givaro::Modular<double, double, void>::Element_ptr, unsigned long)'
  [fflas_ffpack-git]   collect2: error: ld returned 1 exit status
  [fflas_ffpack-git]   make[7]: *** [Makefile:1236: test-nullspace] Error 1
  [fflas_ffpack-git]   PASS: test-fger
  [fflas_ffpack-git]   PASS: test-fadd
  [fflas_ffpack-git]   PASS: test-ftrsm-check
  [fflas_ffpack-git]   PASS: test-finit
  [fflas_ffpack-git]   FAIL: test-permutations
  [fflas_ffpack-git]   PASS: test-rpm
  [fflas_ffpack-git]   PASS: test-compressQ
  [fflas_ffpack-git]   FAIL: test-invert-check
  [fflas_ffpack-git]   FAIL: test-pluq-check
  [fflas_ffpack-git]   FAIL: test-det-check
  [fflas_ffpack-git]   FAIL: test-charpoly-check
  [fflas_ffpack-git]   FAIL: test-det
  [fflas_ffpack-git]   PASS: test-multifile
  [fflas_ffpack-git]   PASS: test-io
  [fflas_ffpack-git]   PASS: test-simd
  [fflas_ffpack-git]   PASS: test-maxdelayeddim
  [fflas_ffpack-git]   FAIL: test-interfaces-c
  [fflas_ffpack-git]   FAIL: regression-check
  [fflas_ffpack-git]   PASS: test-storage-transpose
  [fflas_ffpack-git]   PASS: test-fdot

https://github.com/linbox-team/fflas-ffpack/actions/runs/7382353719/job/20082054317?pr=386#step:11:2586