Am 28. November 2025 13:22:43 MEZ schrieb John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>:
Hi,
On Fri, 2025-11-28 at 12:02 +0100, John Paul Adrian Glaubitz wrote:
On Fri, 2025-11-28 at 09:46 +0100, John Paul Adrian Glaubitz wrote:
On Fri, 2025-11-28 at 09:34 +0100, Rene Engelhard wrote:
Yes, I'm aware of this.
In any way you need to teach ccc -fPIE. But then I'd wonder why lp-solve in
Debian built... That one has "just" -fPIC.
Please see my other mail. I said, I'm going to replace "-fpic" with "-fPIC".
-fpic/-fPIC is for libraries, -fpie/-fPIE for executables.
See salsa.debian.org/math-team/lp-solve
Which confirms my theory ;-).
The attached patch replaces "-fpic" with "-fPIC" in the lp-solve build script which
seems to be enough to fix this particular build issue on sparc64.
So, it gets beyond the previous linker problem now but fails while linking Rust code:
[LNK] ExtensionLibrary/rust_uno-example.uno.so
/usr/bin/ld: cannot find -lrust_uno: No such file or directory
collect2: error: ld returned 1 exit status
make[1]: *** [/home/glaubitz/loffice/libreoffice-26.2.0~alpha1/solenv/gbuild/LinkTarget.mk:869: /home/glaubitz/loffice/libreoffice-26.2.0~alpha1/workdir/LinkTarget/ExtensionLibrary/rust_uno-
example.uno.so] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:301: build] Error 2
I assume that this is unrelated to sparc64.
Adrian