On Tue, Dec 2, 2025 at 1:13 AM Gordon Messmer <[email protected]> wrote: > > On 2025-11-30 3:16 PM, Gordon Messmer wrote: > > the fact that this works interactively but not in rpm build makes me > > think that there is some environment variable at fault > > > The problem was actually caused by SUSE's spec *setting* CXX_FLAGS > rather than extending them: > > %cmake \ > -DCMAKE_CXX_FLAGS="-Wno-deprecated-declarations" ... > > That created an inconsistency between CXX_FLAGS and LDFLAGS, which > caused ld to exit and complain that "relocation R_X86_64_32S against > `.rodata' can not be used when making a PIE object". The error was in > the logs, but it was much earlier than I expected and I missed it the > first time through. > > Removing that argument allows the package to build. > > I have only a vague notion of how this resulted in the error that cmake > reported, and no idea at all why cmake searched for the configuration > file in /usr, /, /usr/local, and /opt immediately before failing. >
For the most part, the problems with the AWS toolkit can be boiled down to three things: - Installing CMake data in the wrong place which breaks other things - Bundled stuff that *must not be bundled* - Unnecessarily tight interdependencies This is what exhausted David Duncan and I on getting it into Fedora originally. All of this stuff can be fixed, but it requires significant time and effort to do. The SUSE packaging is a little neglectful on these things, and the result is that they probably don't actually work properly either. -- 真実はいつも一つ!/ Always, there's only one truth! -- _______________________________________________ devel mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
