Mozilla Firefox Web browser
Go to file
Kalev Lember 00f050ca50 Make provides/requires filtering smarter/automatic
The issue with the previous approach was that _everything_ that
firefox's shared libraries required was filtered out. This included e.g.
libxul.so's dependency on libdbus-glib-1.so.2 which definitely should
not be filtered out.

Instead, a better approach is to only filter out all of the private
libraries provides (as they are firefox's implementation detail) and
also all the internal requires on the same private libraries.

RPM doesn't make it very easy, but the rudimentary filtering is there
and we can build upon that. This commit improves the filtering by making
it actually look at what's built, and automatically generating the list
of private libraries to filter based on that.

This also lets us drop manual dbus-glib requires and instead rely on
rpm's automatic dep generator (the results are no longer filtered out).

This should make the filtering future proof when more private libraries
are added in the future (e.g. nss).

https://bugzilla.redhat.com/show_bug.cgi?id=1582116
2021-01-28 14:26:06 +01:00
.gitignore Update to 85.0 2021-01-21 13:55:58 +01:00
build-aarch64-skia.patch Update to 72.0 2020-01-03 20:20:59 +01:00
build-arm-libaom.patch Update pipewire patch for Fedora 32, Added armv7hl fixes by Gabriel Hojda 2020-02-24 21:28:32 +01:00
build-arm-libopus.patch ARM build fix - libopus 2019-03-12 21:12:03 +01:00
build-arm-wasm.patch Update pipewire patch for Fedora 32, Added armv7hl fixes by Gabriel Hojda 2020-02-24 21:28:32 +01:00
build-cacheFlush-missing.patch Fix for missing cacheFlush when JS_CODEGE_NONE is used (s390) 2017-09-05 11:34:45 +02:00
build-cubeb-pulse-arm.patch Added arm rust build fix 2017-08-04 14:34:40 +02:00
build-disable-elfhack.patch Updated to Firefox 84 2020-12-10 20:02:09 +01:00
build-ppc-jit.patch More ppc build fixes 2017-08-09 12:53:03 +02:00
build-rust-ppc64le.patch Updated to 55.0 2017-08-02 11:19:05 +02:00
disable-openh264-download.patch Disabled openh264 download 2020-09-30 11:27:59 +02:00
distribution.ini Added distribution.ini file to fix mozbz#1354489 2017-04-18 11:12:05 +02:00
fedora-build.patch Added build fix, remove -Wno-format build flags 2017-06-08 15:13:41 +02:00
fedora-shebang-build.patch Added build patch 2020-02-12 14:13:06 +01:00
firefox-enable-addons.patch Updated to 55.0 2017-08-02 11:19:05 +02:00
firefox-fedora-ua.patch Update to Firefox 65.0 build 2 2019-01-28 14:53:26 +01:00
firefox-gcc-build.patch Added fix for gcc build crash 2020-09-13 19:58:04 +02:00
firefox-locale-debug.patch Updated to 75.0 2020-04-06 23:07:31 +02:00
firefox-mozconfig Disabled tests, mock build fixes 2020-12-15 12:14:17 +01:00
firefox-nss-addon-hack.patch Added a workaround for rhbz#1908018 2021-01-11 13:35:55 +01:00
firefox-nss-version.patch Added fix for mozbz#1631061, temporary build with build with nss 3.59.0 2020-12-22 11:19:48 +01:00
firefox-redhat-default-prefs.js Added openh264 fixes 2020-09-25 11:54:11 +02:00
firefox-search-provider.ini Remove appdata and ship metainfo only 2019-12-06 09:59:05 +01:00
firefox-symbolic.svg Updated symbolic icon 2018-08-13 12:56:21 +02:00
firefox-testing.patch Update to 85.0 2021-01-21 13:55:58 +01:00
firefox-tests-reftest.patch Update to 85.0 2021-01-21 13:55:58 +01:00
firefox-tests-xpcshell.patch Update to 85.0 2021-01-21 13:55:58 +01:00
firefox-wayland-fix-mzbz-1642949-regression.patch Fixed mzbz#164294 regression 2021-01-19 19:07:12 +01:00
firefox-wayland.desktop Fixed desktop file actions 2020-07-01 13:38:06 +02:00
firefox-wayland.sh.in Build fixes 2020-02-12 14:07:19 +01:00
firefox-x11.desktop Fixed desktop file actions 2020-07-01 13:38:06 +02:00
firefox-x11.sh.in Build fixes 2020-02-12 14:07:19 +01:00
firefox.1 Fixed typo on man page (rhbz#1643766) 2018-11-01 14:50:31 +01:00
firefox.appdata.xml.in Include date in appdata release tags 2020-11-09 12:23:30 +01:00
firefox.desktop Fixed desktop file actions 2020-07-01 13:38:06 +02:00
firefox.sh.in Export MOZ_GMP_PATH from /usr/bin/firefox script (https://pagure.io/fedora-workstation/issue/126) 2020-11-25 09:38:04 +01:00
firefox.spec Make provides/requires filtering smarter/automatic 2021-01-28 14:26:06 +01:00
gen_cbindgen-vendor.sh Updated build dependencies and cbindgen version 2020-11-13 11:33:01 +01:00
google-api-key Update google api key 2017-08-31 16:09:22 +02:00
google-loc-api-key Fixing api keys 2020-06-29 12:56:08 +02:00
mozilla-440908.patch Update to 56.0 2017-09-25 10:49:39 +02:00
mozilla-1170092.patch Build fixes - spec, patches 2020-08-18 17:22:12 +02:00
mozilla-1196777.patch patch cleanup 2020-08-18 10:00:40 +02:00
mozilla-1516803.patch Updated to Firefox 84 2020-12-10 20:02:09 +01:00
mozilla-1556931-s390x-hidden-syms.patch Re-enable s390x buils by backporting a change from Thunderbird 2020-11-06 14:41:06 +01:00
mozilla-1631061.patch Added fix for mozbz#1631061, temporary build with build with nss 3.59.0 2020-12-22 11:19:48 +01:00
mozilla-1640982.patch Enabled PGO, added fix for mozilla#1640982 2020-07-28 15:36:46 +02:00
mozilla-1645671.patch Updated fix for mozbz#1645671 2020-08-03 11:11:24 +02:00
mozilla-1663844.patch Updated to Firefox 84 2020-12-10 20:02:09 +01:00
mozilla-1667096.patch Update to 85.0 2021-01-21 13:55:58 +01:00
mozilla-1669639.patch Enabled LTO, added build fixes, removed unused patches 2020-10-07 10:22:49 +02:00
mozilla-1670333.patch Updated to Firefox 84 2020-12-10 20:02:09 +01:00
mozilla-1672139.patch added missing patch 2020-12-01 21:01:14 +01:00
mozilla-1673313.patch Added fix for mozbz#1673313 2020-10-27 11:12:19 +01:00
mozilla-1678247.patch Added mozbz#1678247 2021-01-25 15:18:39 +01:00
mozilla-1679933.patch Added fix for mozbz#1679933 - startup crash 2021-01-26 23:47:03 +01:00
mozilla-1681107.patch Added WebRender fix (mozbz#1681107). 2021-01-15 10:23:50 +01:00
mozilla-1687931.patch Update to 85.0 2021-01-21 13:55:58 +01:00
mozilla-1885133.patch Added fix for mozbz#1885133 2020-11-10 14:48:46 +01:00
mozilla-api-key Fix for geolocation api 2014-09-10 12:43:04 +02:00
mozilla-build-arm.patch Updated to 53.0 2017-04-18 10:36:12 +02:00
node-stdout-nonblocking-wrapper Added node js wrapper to fix koji freezes 2019-07-25 08:04:59 +02:00
perrors Run xpcshell tests sequentially 2020-12-16 19:32:47 +01:00
pgo.patch Update to 85.0 2021-01-21 13:55:58 +01:00
print_failures test tweaks 2021-01-05 18:44:12 +01:00
print_results Fix missing test_failures.txt file 2021-01-05 15:40:59 +01:00
psummary Run xpcshell tests sequentially 2020-12-16 19:32:47 +01:00
rhbz-1173156.patch Update to Firefox 65.0 build 2 2019-01-28 14:53:26 +01:00
rhbz-1219542-s390-build.patch updated second arch patches 2017-08-02 15:31:05 +02:00
rhbz-1354671.patch Resolves: #1466936 Fixed aarch build patch rhbz-1354671.patch 2019-10-22 12:38:47 +02:00
rhbz-1400293-fix-mozilla-1324096.patch Enable upstream fix for rhbz#1400293 mozbz#1324096 on F26 and Rawhide. 2017-03-02 17:56:48 +01:00
run-tests-wayland Run xpcshell-test in paralell on Wayland 2021-01-11 11:14:03 +01:00
run-tests-x11 Removed failing xpcshell/reftests, test tweaks 2021-01-12 14:15:37 +01:00
rust-thirdparty-checksum-fix.patch Do not change config.guess in the third_party/rust subdir because it breaks checksums 2020-01-07 13:03:35 +01:00
sources Update to 85.0 2021-01-21 13:55:58 +01:00