Try to fix linking with libraries in /app/lib64

When building a flatpak module, make sure to pass -L%{_libdir} to ld so
that it can find libraries installed in /app/lib64. Normally, this is
set through the %{__global_ldflags} macro, but firefox doesn't use that,
so we need to pass the correct -L manually.

This should hopefully fix the issue with pipewire-0.2 linking that
recent firefox flatpak builds have run into.
This commit is contained in:
Kalev Lember 2019-06-13 20:58:52 +02:00
parent 92e37b0a30
commit c545b67dfc

View File

@ -542,6 +542,11 @@ MOZ_LINK_FLAGS="-Wl,--no-keep-memory"
echo "ac_add_options --enable-linker=gold" >> .mozconfig echo "ac_add_options --enable-linker=gold" >> .mozconfig
%endif %endif
%endif %endif
%if 0%{?flatpak}
# Make sure the linker can find libraries in /app/lib64 as we don't use
# __global_ldflags that normally sets this.
MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -L%{_libdir}"
%endif
%ifarch %{arm} %{ix86} %ifarch %{arm} %{ix86}
export RUSTFLAGS="-Cdebuginfo=0" export RUSTFLAGS="-Cdebuginfo=0"
%endif %endif