Public bug reported:

migraphx 7.1.1-7 fails to build from source in stonking on all architectures
(amd64, amd64v3, arm64). This is a new package, so it has no binaries and
cannot migrate.

Build logs:
  - amd64:   
https://launchpad.net/ubuntu/+source/migraphx/7.1.1-7/+build/33028663/+files/buildlog_ubuntu-stonking-amd64.migraphx_7.1.1-7_BUILDING.txt.gz
  - amd64v3: 
https://launchpad.net/ubuntu/+source/migraphx/7.1.1-7/+build/33028664/+files/buildlog_ubuntu-stonking-amd64v3.migraphx_7.1.1-7_BUILDING.txt.gz
  - arm64:   
https://launchpad.net/ubuntu/+source/migraphx/7.1.1-7/+build/33028665/+files/buildlog_ubuntu-stonking-arm64.migraphx_7.1.1-7_BUILDING.txt.gz

Diagnosis (deterministic matcher): compiler-error — "dh_makeshlibs: error: 
failing due to earlier errors".
Deeper analysis corrects this: compilation succeeds; the failure is a
symbols-file mismatch caused by Ubuntu's default -flto=auto (clang++ 22.1.6).
With LTO, 267 C++ template/inline instantiations listed in
debian/libmigraphx-c3.symbols disappear from libmigraphx_c.so.3 (e.g.
migraphx::version_2_14_0::float_equal_fn::apply<...>,
custom_operation<migraphx_experimental_custom_op>::name(), std::_Sp_counted_*
vtables); no new symbols appear:

  dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file
  +#MISSING: 7.1.1-7# 
(c++)"migraphx::custom_operation<migraphx_experimental_custom_op>::name[abi:cxx11]()
 const@Base" 7.0.2
  ... (267 #MISSING lines)
  dh_makeshlibs: error: failing due to earlier errors

Debian builds without LTO, so the symbols file matches there. Debian 7.1.1-8
does not change this, so a sync alone will not fix it. Debian bug
https://bugs.debian.org/1133550 (GCC-16 FTBFS) is a different issue.

Suggested fix (untested): in debian/rules set
  export DEB_BUILD_MAINT_OPTIONS = hardening=+all optimize=-lto
(alternatively mark the affected C++ template symbols (optional)). Apply as
7.1.1-8ubuntu1 (on top of Debian's 7.1.1-8) or 7.1.1-7ubuntu1; consider
forwarding to Debian.

** Affects: migraphx (Ubuntu)
     Importance: Undecided
         Status: Incomplete


** Tags: ftbfs stonking update-excuse

** Tags added: ftbfs stonking update-excuse

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2168995

Title:
  migraphx 7.1.1-7 FTBFS

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/migraphx/+bug/2168995/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to