Public bug reported: swiftlang 5.8.1-2 fails to build from source. While building the compiler-rt module, the default LTO flags supplied by dpkg-buildflags cause an attempt to configure the LLVM gold linker plugin, a part of the LLVM project, which is not found [1].
/usr/bin/ld: /<<PKGBUILDDIR>>/build/buildbot_linux/llvm-linux-x86_64/bin/../lib/LLVMgold.so: error loading plugin: /<<PKGBUILDDIR>>/build/buildbot_linux/llvm-linux-x86_64/bin/../lib/LLVMgold.so: cannot open shared object file: No such file or directory The upstream swiftlang project sources include a downstream llvm-project version. Though the LLVMGold.so plugin must be built as a part of the llvm-project, I wasn't able to confirm if swiftlang's downstream llvm-project enables this. The other possible reason is that we are trying to build the compiler-rt component before building the gold plugin - I wasn't able to confirm this either. Disabling LTO lets the build pass. This solution has been implemented on the swiftlang package in Debian [2]. Ideally, we should be try getting the LLVMgold plugin built and made available for LTO. But we might just want to sync with Debian for now, once a new swiftlang package release is made. [1] https://launchpadlibrarian.net/760550460/buildlog_ubuntu-plucky-amd64.swiftlang_5.8.1-2_BUILDING.txt.gz [2] https://salsa.debian.org/pkg-llvm-team/swiftlang/-/commit/62cc113f1a492237df74741cb03aa81d261292af ** Affects: swiftlang (Ubuntu) Importance: Undecided Status: New ** Tags: update-excuse ** Tags added: 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/2090820 Title: swiftlang 5.8.1-2 FTBFS : LLVM gold linker plugin not found To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/swiftlang/+bug/2090820/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs