summaryrefslogtreecommitdiff
path: root/firefox.spec
diff options
context:
space:
mode:
authorMartin Stransky <stransky@redhat.com>2018-11-13 23:47:50 +0100
committerMartin Stransky <stransky@redhat.com>2018-11-13 23:47:50 +0100
commit0df34892083b8640cba9a456ce9f724ee2aa215d (patch)
tree696bc1ae742870ba14ba4a1e017d663cfd14f212 /firefox.spec
parentBuild with clang/llvm (diff)
downloadlibrewolf-fedora-ff-0df34892083b8640cba9a456ce9f724ee2aa215d.tar.gz
librewolf-fedora-ff-0df34892083b8640cba9a456ce9f724ee2aa215d.tar.bz2
librewolf-fedora-ff-0df34892083b8640cba9a456ce9f724ee2aa215d.zip
Added an option to build with clang/llvm.
Diffstat (limited to 'firefox.spec')
-rw-r--r--firefox.spec13
1 files changed, 10 insertions, 3 deletions
diff --git a/firefox.spec b/firefox.spec
index 85b6687..31997c1 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -6,7 +6,7 @@
%global system_libicu 0
%global hardened_build 1
%global system_jpeg 1
-%global build_with_clang 1
+%global build_with_clang 0
%if 0%{?fedora} > 29
%global wayland_backend_default 1
@@ -199,6 +199,9 @@ BuildRequires: llvm
BuildRequires: llvm-devel
BuildRequires: clang
BuildRequires: clang-libs
+%if %{?build_with_clang}
+BuildRequires: lld
+%endif
%if 0%{?fedora} > 27
BuildRequires: pipewire-devel
%endif
@@ -561,7 +564,11 @@ export LIBDIR='%{_libdir}'
%if %{?build_with_clang}
export CC=clang
export CXX=clang++
-export LINKER=lld-link
+export LLVM_PROFDATA="llvm-profdata"
+export AR="llvm-ar"
+export NM="llvm-nm"
+export RANLIB="llvm-ranlib"
+echo "ac_add_options --enable-linker=lld" >> .mozconfig
%endif
MOZ_SMP_FLAGS=-j1
@@ -920,7 +927,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%changelog
* Tue Nov 13 2018 Martin Stransky <stransky@redhat.com> - 63.0.1-6
-- Build with clang/llvm
+- Added an option to build with clang/llvm.
* Tue Nov 6 2018 Martin Stransky <stransky@redhat.com> - 63.0.1-5
- Added fix for mozbz#1502457- disable Contextual Feature
bgstack15