Package Details: firefox-kde-opensuse-rpm 90.0.1.930.1-1

Git Clone URL: https://aur.archlinux.org/firefox-kde-opensuse-rpm.git (read-only, click to copy)
Package Base: firefox-kde-opensuse-rpm
Description: Standalone web browser from mozilla.org with OpenSUSE patch, integrate better with KDE - Binary from OBS
Upstream URL: https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox
Keywords: firefox kde kmozillahelper obs opensuse plasma rpm
Licenses: GPL, MPL, LGPL
Conflicts: firefox, firefox-kde-opensuse, firefox-kde-opensuse-bin
Provides: firefox=90.0.1.930.1
Submitter: Scrumplex
Maintainer: sipak
Last Packager: sipak
Votes: 5
Popularity: 0.188846
First Submitted: 2020-03-24 21:57
Last Updated: 2021-07-23 06:53

Required by (132)

Sources (1)

Pinned Comments

sipak commented on 2021-03-26 13:11

Why I maintain this one instead of switching to firefox-kde-opensuse-bin:

1) firefox-kde-opensuse currently requires a custom gcc due to a bug. When that gets fixed without the requirement of a custom gcc, I'll delete this one.

2) firefox-kde-opensuse-bin: Trust chain is different. Because of the previous point, you are free to choose trust between two binaries. OBS and Scrumplex. Scrumplex is not evil or anything, I just provide an alternative until the 1st point is resolved. That's it. Use what fits you best.

Latest Comments

1 2 3 Next › Last »

dr460nf1r3 commented on 2021-07-31 16:50

-> Downloading MozillaFirefox-90.0.1-930.1.x86_64.rpm... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 ==> ERROR: Failure while downloading https://download.opensuse.org/repositories/mozilla:/Factory/openSUSE_Factory/x86_64/MozillaFirefox-90.0.1-930.1.x86_64.rpm

Thaodan commented on 2021-03-28 17:54

The package is installed in to the change root while building and does not touch the users system. You should build in a clean change root anyway. Anyway it is an updated version of GCC but except that it is the same as the Arch package, it can't break your system it is a compiler not glibc or something. You can change the defaults as you want, as a user you should read the pkgbuild and change it if you find necessary.

sipak commented on 2021-03-28 16:08

My bad: GCC not libc. It still requires a different gcc by default.

Hey, thank you for making the package and maintaining it! We just want to be helpful here. Shouldn't that which requires custom gcc be disabled by default until whatever it tries to fix is fixed without it? See, gcc is a very important package. More important than firefox I'd say, for it impacts many things. Even if the obs package uses the same gcc that you do, it doesn't require users to change the installed gcc itself. To be honest I agree with Scrumplex that Mozilla should just include these patches themselves. I've talked to people in Mozilla and died ignored but I'm opening a bugzilla and push for it. If that happens, then we can all be fred from maintaining this :)

Thaodan commented on 2021-03-28 16:06

@Scrumplex: His package uses the same GCC version as me.

Thaodan commented on 2021-03-28 16:04

aur/firefox-kde-opensuse gcc>=10.2.1 core/gcc 10.2.0-6 (base-devel)

That is GCC not libc please don't claim things that are not true.

If it didn't require a gcc different to the official Arch gcc,

The package requires an updated version containing a fix since there was a bug in GCC that made it crash (ICE) while building firefox with PGO/LTO. If you want to don't have PGO/LTO build the current version in Arch is fine (that is why there if if [ $_pkg ] ..) OpenSUSE uses the same version of GCC as I use when building with PGO and LTO, if you look into your package (about:buildinfo or run strigs on the binaries of the package). Your argument is invalid it claims falls things that are not true.

I'd see no reason for this rpm variant to exist, since users would then have a compiled and a binary option.

The binary option is just fetching the binary from my repository (as stated in source and on the page of that pgo) but I can understand that some might not want to add that.

Scrumplex commented on 2021-03-28 15:56

sipak: if you look at the PKGBUILD gcc>=10.2.1 is only required if you enable PGO. You can happily compile it with an older version when disabling that option

sipak commented on 2021-03-28 14:55

Thaodan

aur/firefox-kde-opensuse gcc>=10.2.1

core/gcc 10.2.0-6 (base-devel)

If it didn't require a gcc different to the official Arch gcc, I'd see no reason for this rpm variant to exist, since users would then have a compiled and a binary option.

Thaodan commented on 2021-03-28 12:57

1) firefox-kde-opensuse currently requires a custom libc. When they figure out a way to

compile it without custom libc, I'll drop this one.

My package never required a custom libc.

This package is build against another distribution thus may require a matching libc and other libraries matching to OpenSUSE.

All patches I apply in addition to OpenSUSE patches are to support global menu, to use system instead of in tree/bundled and bugfix patches.

If you look at the spec file for the openSUSE package you see that it has the same amount of patches or more.

Scrumplex commented on 2021-03-26 13:28

sipak: Indeed I am not evil. Though you gotta know. The -bin package uses the binary provided by Thaodan. I only repackage it so people don't need to use the repository.

The reasons I use -bin rather than -rpm is, that Thaodan's PKGBUILD applies more patches than just pure openSUSE. For example global menu was not supported with openSUSE's build. But to each their own :D

At the end we all just want a usable Firefox experience on Plasma. I guess it would be in everyone's interest if Mozilla would implement these features upstream.

sipak commented on 2021-03-26 13:11

Why I maintain this one instead of switching to firefox-kde-opensuse-bin:

1) firefox-kde-opensuse currently requires a custom gcc due to a bug. When that gets fixed without the requirement of a custom gcc, I'll delete this one.

2) firefox-kde-opensuse-bin: Trust chain is different. Because of the previous point, you are free to choose trust between two binaries. OBS and Scrumplex. Scrumplex is not evil or anything, I just provide an alternative until the 1st point is resolved. That's it. Use what fits you best.