Fixed debug builds, Fixed warnings at Wayland clipboard code

This commit is contained in:
Martin Stransky 2018-11-14 11:06:18 +01:00
parent 0df3489208
commit fc67a69f59
3 changed files with 33 additions and 1 deletions

14
firefox-debug-build.patch Normal file
View File

@ -0,0 +1,14 @@
diff -up firefox-63.0.1/browser/installer/package-manifest.in.old firefox-63.0.1/browser/installer/package-manifest.in
--- firefox-63.0.1/browser/installer/package-manifest.in.old 2018-11-14 11:01:54.326071733 +0100
+++ firefox-63.0.1/browser/installer/package-manifest.in 2018-11-14 11:02:04.402045863 +0100
@@ -512,8 +512,8 @@
; [Layout Debugger]
#ifdef MOZ_DEBUG
-@RESPATH@/chrome/layoutdebug@JAREXT@
-@RESPATH@/chrome/layoutdebug.manifest
+#@RESPATH@/chrome/layoutdebug@JAREXT@
+#@RESPATH@/chrome/layoutdebug.manifest
#endif
; [Personal Security Manager]

View File

@ -0,0 +1,12 @@
diff -up firefox-63.0.1/widget/gtk/nsClipboardWayland.cpp.old firefox-63.0.1/widget/gtk/nsClipboardWayland.cpp
--- firefox-63.0.1/widget/gtk/nsClipboardWayland.cpp.old 2018-11-14 10:26:47.602412372 +0100
+++ firefox-63.0.1/widget/gtk/nsClipboardWayland.cpp 2018-11-14 10:27:27.847245617 +0100
@@ -153,7 +153,7 @@ DataOffer::GetData(wl_display* aDisplay,
GIOChannel *channel = g_io_channel_unix_new(pipe_fd[0]);
GError* error = nullptr;
- char* clipboardData;
+ char* clipboardData = nullptr;
g_io_channel_set_encoding(channel, nullptr, &error);
if (!error) {

View File

@ -128,6 +128,7 @@ Patch42: prio-nss-build.patch
Patch43: mozilla-1500366.patch
Patch44: mozilla-1494037.patch
Patch45: mozilla-1498938.patch
Patch46: firefox-debug-build.patch
# Fedora specific patches
Patch215: firefox-enable-addons.patch
@ -155,6 +156,7 @@ Patch573: mozilla-1415078.patch
Patch574: firefox-pipewire.patch
Patch581: mozilla-1493081.patch
Patch582: mozilla-1504689.patch
Patch583: firefox-init-wayland-clipboard.patch
# Debian patches
Patch500: mozilla-440908.patch
@ -340,6 +342,7 @@ This package contains results of tests executed during build.
%patch43 -p1 -b .1500366
%patch44 -p1 -b .1494037
%patch45 -p1 -b .1498938
%patch46 -p1 -b .debug
# Fedora patches
%patch215 -p1 -b .addons
@ -370,6 +373,7 @@ This package contains results of tests executed during build.
%endif
%patch581 -p1 -b .mozilla-1493081
%patch582 -p1 -b .mozilla-1504689
%patch583 -p1 -b .init-wayland-clipboard
%{__rm} -f .mozconfig
%{__cp} %{SOURCE10} .mozconfig
@ -568,7 +572,7 @@ 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
#echo "ac_add_options --enable-linker=lld" >> .mozconfig
%endif
MOZ_SMP_FLAGS=-j1
@ -928,6 +932,8 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%changelog
* Tue Nov 13 2018 Martin Stransky <stransky@redhat.com> - 63.0.1-6
- Added an option to build with clang/llvm.
- Fixed debug builds.
- Fixed warnings at Wayland clipboard code.
* Tue Nov 6 2018 Martin Stransky <stransky@redhat.com> - 63.0.1-5
- Added fix for mozbz#1502457- disable Contextual Feature