Several programs fail to build on F42

I regularly build photo editing programs Darktable, RawTherapee and ART. Everything works fine on F41. Today I upgraded one of my workstations to F42. Upgrade itself was fine, no errors. But compiling the above programs now produce the same assembler errors:

/tmp/ccuNeOaB.s: Assembler messages:
/tmp/ccuNeOaB.s:61418: Error: unknown pseudo-op: `.base64’

There’s not enough to go on here. Are there any warnings of missing libraries/headers on configure, etc?

No errors from cmake. Do you want to see the full logs of configure and build?

I searched for this error and there was something similar coming from Ubuntu using gcc 15. They said it is because of mismatch between libtools versions.

Thank you, but these projects use cmake and ccache. It is not so easy to substitute gcc 15 with 14. And I don’t want more complexities with VM/containers. I’ll wait until this issue is fixed.

Might actually be a pretty good use case for toolbox in the meantime. Compile it from a Fedora 41 toolbox environment.

Try adding this to the compiler options

-std=gnu17
1 Like

darktable builds (or, at least built at some point) just fine on F42 and gcc 15. You probably just need to start from zero w/ a clean build folder?

1 Like

Interesting. I did start by wiping the build dir and then ran cmake and then make.

Solved: the failing system was my old F41 updated to F42. When I installed a fresh F42 I did not get any compilation errors.

Sound like a make clean and reconfiguring might have worked then.

It did not - please read my answer about wiping out the build dir and starting again, including reconfiguring with cmake.

Only using a fresh install of F42 solved the issue. Apparently pdate F41 → F42 broke something. And just to be sure I force reinstalled all packages on the updated system - did not help either.