[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#1121530: libreoffice: Please build with -fPIE on sparc64 to fix FTBFS



Hi,

I wouldn't be so.sure. Everywhere where rust is enabled it builds.  See the OOO_RUST_ARCHS setting in rules (im git: OOO_RUST_UNO_ARCHS) See the experimental buildlogs. (Working is something else, see -powerpc).

If it didn't on sparc64 and the extension makefile assumes it's there without a proper dependency.... (don't think it does, but..).

In any case that would be an other bug :) We will see with beta1. Or you try on sid if you report against sid...

Regards

Rene


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:
Upstream patches related to/for lp-solve I mean:

<https://git.libreoffice.org/core/+/refs/heads/master/external/lpsolve/>

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


Reply to: