Package Details: firefox-kde-opensuse 127.0-1

Git Clone URL: https://aur.archlinux.org/firefox-kde-opensuse.git (read-only, click to copy)
Package Base: firefox-kde-opensuse
Description: Standalone web browser from mozilla.org with OpenSUSE patch, integrate better with KDE
Upstream URL: https://github.com/openSUSE/firefox-maintenance
Keywords: browser gecko web
Licenses: GPL, MPL, LGPL
Conflicts: firefox
Provides: firefox
Submitter: csslayer
Maintainer: Thaodan
Last Packager: Thaodan
Votes: 336
Popularity: 0.184806
First Submitted: 2009-12-11 09:10 (UTC)
Last Updated: 2024-07-21 20:54 (UTC)

Dependencies (56)

Required by (171)

Sources (37)

Pinned Comments

Thaodan commented on 2021-04-20 17:40 (UTC) (edited on 2021-04-21 22:45 (UTC) by Thaodan)

If you have issues with this package visit gitlab and read the readme first.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 .. 139 Next › Last »

KazuhiroShigeru commented on 2023-10-02 23:20 (UTC)

wish there was a -bin version of this package.

thetan1735 commented on 2023-09-28 23:15 (UTC) (edited on 2023-09-28 23:31 (UTC) by thetan1735)

Hi Björn,

117.0.1 doesn't builded. I fixed this Please check merge request on https://gitlab.com/Thaodan/firefox-kde-opensuse

Best regards

Thaodan commented on 2023-09-23 20:30 (UTC)

You have to build the package yourself, the repo is outdated. I will replace it in the future.

michaldybczak commented on 2023-09-23 10:53 (UTC) (edited on 2023-09-23 13:17 (UTC) by michaldybczak)

I added the repo to pacman.conf and wanted to install the firefox using sudo pacman -S firefox-kde-opensuse . It gave me dependency errors:

warning: can't resolve "libicuuc.so=72-64", dependency from "firefox-kde-opensuse" warning: can't resolve "libicui18n.so=72-64", dependency from "firefox-kde-opensuse" warning: can't resolve "libvpx.so=7-64", dependency from "firefox-kde-opensuse"

I'm on Manjaro testing, so close to Arch (a few days away from Arch stable repo), so I don't think this is it. Just to be sure, I switched to unstable to get the same packages as Arch stable and the issue is still there.

I checked libicuuc.so versions and I have either too high (native system) or too low (snaps, flatpacks) version. Those in between are merely a symlinks. So does this mean, that this package simply requires older libraries than exist on Arch or Manjaro testing/unstable?

EDIT: I just realized, that in the repo we have a very old version 107. The newer one is here in AUR, but I can't pass the SUM check on firefox 117 source file... It looks like the PKGBUILD wasn't fully updated.

DroidFreak32 commented on 2023-03-25 06:14 (UTC) (edited on 2023-03-25 06:18 (UTC) by DroidFreak32)

@Thaodan the same error that was reported by @melvyn2 here https://aur.archlinux.org/packages/firefox-kde-opensuse?O=10#comment-872633

Traceback (most recent call last):
  File "/home/user/.cache/yay/firefox-kde-opensuse/src/mozilla-unified/./mach", line 94, in <module>
Running "pip check" to verify compatibility between the system Python and the "mach" site.
    main(sys.argv[1:])
  File "/home/user/.cache/yay/firefox-kde-opensuse/src/mozilla-unified/./mach", line 86, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)))
  File "/home/user/.cache/yay/firefox-kde-opensuse/src/mozilla-unified/./mach", line 33, in check_and_get_mach
    return load_mach(dir_path, mach_path)
  File "/home/user/.cache/yay/firefox-kde-opensuse/src/mozilla-unified/./mach", line 19, in load_mach
    return mach_initialize.initialize(dir_path)
  File "/home/user/.cache/yay/firefox-kde-opensuse/src/mozilla-unified/build/mach_initialize.py", line 147, in initialize
    _activate_python_environment(
  File "/home/user/.cache/yay/firefox-kde-opensuse/src/mozilla-unified/build/mach_initialize.py", line 93, in _activate_python_environment
    mach_environment.activate()
  File "/home/user/.cache/yay/firefox-kde-opensuse/src/mozilla-unified/python/mach/mach/site.py", line 369, in activate
    self.ensure()
  File "/home/user/.cache/yay/firefox-kde-opensuse/src/mozilla-unified/python/mach/mach/site.py", line 347, in ensure
    result = self._up_to_date()
  File "/home/user/.cache/yay/firefox-kde-opensuse/src/mozilla-unified/python/mach/mach/site.py", line 335, in _up_to_date
    _assert_pip_check(self._sys_path(), "mach", self._requirements)
  File "/home/user/.cache/yay/firefox-kde-opensuse/src/mozilla-unified/python/mach/mach/site.py", line 1221, in _assert_pip_check
    raise Exception(
Exception: The "mach" site is not compatible with the installed system Python packages.
==> ERROR: A failure occurred in build().

EDIT: Also on a sidenote - you mentioned "Use tarball instead of hg sources" in your releasenotes But the PKGBUILD still seems to be using hg. Just FYI incase you missed anything

Thaodan commented on 2023-03-25 01:04 (UTC)

@Thaodan, thanks. I had to slightly edit the PKGBUILD to make it work though:

https://github.com/DroidFreak32/firefox-kde-opensuse/commit/c75734423fa3a77bdc9548c30a14cfd5bd439a94

thanks for fixing my typos, I'll amend the commit. Can you give me logs when using system python packages? On SUSE this just worked fine.

DroidFreak32 commented on 2023-03-24 23:03 (UTC)

@Thaodan, thanks. I had to slightly edit the PKGBUILD to make it work though:

https://github.com/DroidFreak32/firefox-kde-opensuse/commit/c75734423fa3a77bdc9548c30a14cfd5bd439a94

Thaodan commented on 2023-03-23 21:45 (UTC)

A wip update can be found here now: https://gitlab.com/Thaodan/firefox-kde-opensuse/-/commit/a4ae66b6b28607dd7bec51cae73300552ec8fafd

Update to 111.0-1

  • New upstream release
  • Use tarball instead of hg sources
  • Restructure patching process
    • All patches are checked into git and then applied on top of the existing Mozilla sources. Doing so allows rebasing of patches to be done by a simple git rebase, all patches cherry-picked from upstream are then automatically excluded upon updating.
    • Rebase patch-set based on OpenSUSE patches, updates to the package will be faster this way.
    • The sources can be found here: https://github.com/Thaodan/gecko-dev The branches are split of from the mozilla 'release' branch that is set to the latest release version into release/$major.$minor.x and then the thaodan/release/$major.$minor.x branch is rebased upon that.
    • Remove other obsolete patches
  • Drop obsolete kde.js, it was removed in the OpenSUSE patches long ago, is redundant and doesn't function anymore. boo#1151186 https://bugzilla.opensuse.org/show_bug.cgi?id=1151186

DroidFreak32 commented on 2023-03-23 20:18 (UTC)

I have compiled this version against arch packages as of today here: https://github.com/DroidFreak32/firefox-kde-opensuse/releases Only change in the PKGBUILD i have made is

export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=pip