@Wyn 1 minor version behind, yet.
Search Criteria
Package Details: firefox-opensuse-bin 124.0.2-5
Package Actions
Git Clone URL: | https://aur.archlinux.org/firefox-opensuse-bin.git (read-only, click to copy) |
---|---|
Package Base: | firefox-opensuse-bin |
Description: | Standalone web browser from mozilla.org with openSUSE patches |
Upstream URL: | https://en.opensuse.org/Firefox |
Keywords: | browser gecko web |
Licenses: | GPL, MPL, LGPL |
Conflicts: | firefox |
Provides: | firefox |
Submitter: | HTV04 |
Maintainer: | Wyn |
Last Packager: | Wyn |
Votes: | 3 |
Popularity: | 0.65 |
First Submitted: | 2023-11-28 22:28 (UTC) |
Last Updated: | 2024-04-05 06:13 (UTC) |
Dependencies (18)
- dbus (dbus-gitAUR, dbus-x11-gitAUR, dbus-selinuxAUR)
- ffmpeg (ffmpeg-intel-full-gitAUR, ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-gitAUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-full-gitAUR, ffmpeg-nocudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-obsAUR, ffmpeg-amd-full-gitAUR, ffmpeg-fullAUR, ffmpeg-headlessAUR, ffmpeg-libfdk_aacAUR)
- gtk3 (gtk3-ubuntuAUR, gtk3-no_deadkeys_underlineAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR, gtk3-classicAUR)
- kmozillahelperAUR (kmozillahelper-binAUR)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libxss
- libxt
- mime-types (mailcap)
- nss (nss-hgAUR)
- ttf-font (neuropol-ttfAUR, ttf-win7-fontsAUR, ttf-ms-win8AUR, ttf-ms-win8-arabicAUR, ttf-ms-win8-hebrewAUR, ttf-ms-win8-seaAUR, ttf-ms-win8-indicAUR, ttf-ms-win8-japaneseAUR, ttf-ms-win8-koreanAUR, ttf-ms-win8-zh_cnAUR, ttf-ms-win8-zh_twAUR, ttf-ms-win8-thaiAUR, ttf-ms-win8-otherAUR, ttf-noto-fonts-simpleAUR, ttf-kidsAUR, ttf-liberation-sans-narrowAUR, ttf-cavafy-scriptAUR, ttf-ms-fontsAUR, ttf-dejavu-ibAUR, ttf-zeldaAUR, ttf-oxygenAUR, ttf-oxygen-gfAUR, ttf-share-gfAUR, ttf-gostAUR, otf-inconsolata-dzAUR, ttf-d2codingAUR, ttf-ibm-plex-mono-gitAUR, ttf-agaveAUR, ttf-caracteresAUR, ttf-cuprumAUR, ttf-autour-oneAUR, ttf-impallari-milongaAUR, ttf-impallari-miltonianAUR, ttf-clarity-cityAUR, ttf-karlaAUR, ttf-ms-win10AUR, ttf-ms-win10-japaneseAUR, ttf-ms-win10-koreanAUR, ttf-ms-win10-seaAUR, ttf-ms-win10-thaiAUR, ttf-ms-win10-zh_cnAUR, ttf-ms-win10-zh_twAUR, ttf-ms-win10-otherAUR, ttf-win10AUR, ttf-ms-win10-autoAUR, ttf-ms-win10-cdnAUR, noto-fonts-variable-liteAUR, ttf-bmonoAUR, ttf-pt-astra-factAUR, ttf-weblysleekuiAUR, ttf-pt-astra-sansAUR, ttf-pt-astra-serifAUR, ttf-pt-sansAUR, ttf-pt-serifAUR, ttf-pt-monoAUR, ttf-pt-root_uiAUR, ttf-plemoljpAUR, ttf-juiseeAUR, ttf-xo-fontsAUR, noto-fonts-liteAUR, ttf-paratypeAUR, ttf-ms-win11-autoAUR, ttf-ms-win11AUR, ttf-ms-win11-japaneseAUR, ttf-ms-win11-koreanAUR, ttf-ms-win11-seaAUR, ttf-ms-win11-thaiAUR, ttf-ms-win11-zh_cnAUR, ttf-ms-win11-zh_twAUR, ttf-ms-win11-otherAUR, ttf-plemoljp-binAUR, apple-fontsAUR, ttf-noto-sans-vfAUR, ttf-noto-serif-vfAUR, ttf-noto-sans-mono-vfAUR, ttf-dejavu-emojilessAUR, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-input, ttf-liberation, ttf-mona-sans)
- curl (curl-quiche-gitAUR, curl-gitAUR, curl-http3-ngtcp2AUR, curl-c-aresAUR) (make)
- jq (jq-gitAUR) (make)
- hunspell-en_US (hunspell-en_us) (optional) – Spell checking, American English
- libnotify (libnotify-gitAUR) (optional) – Notification integration
- networkmanager (networkmanager-gitAUR, networkmanager-iwdAUR) (optional) – Location detection via available WiFi networks
- pulseaudio (pulseaudio-dummyAUR, pulseaudio-gitAUR, pipewire-common-pulse-gitAUR, pipewire-full-pulse-gitAUR, pipewire-pulse-gitAUR, pipewire-pulse) (optional) – Audio support
- speech-dispatcher (speech-dispatcher-gitAUR) (optional) – Text-to-Speech
- xdg-desktop-portal (xdg-desktop-portal-gitAUR) (optional) – Screensharing with Wayland
Required by (155)
- activity-aware-firefox (requires firefox)
- activityfox-git (requires firefox)
- aksusbd-bin (requires firefox) (make)
- anylogic-ple (requires firefox) (optional)
- anylogic-ple-8.2.4 (requires firefox) (optional)
- anylogic-professional (requires firefox) (optional)
- anylogic-professional-8.2.4 (requires firefox) (optional)
- anylogic-university (requires firefox) (optional)
- anylogic-university-8.2.4 (requires firefox) (optional)
- atelierb (requires firefox) (optional)
- bright-cmgui (requires firefox)
- browsh (requires firefox)
- browsh-bin (requires firefox)
- clean-home (requires firefox) (optional)
- crunchyroll-guest-pass-finder (requires firefox) (optional)
- desktop-like-mobile-config-firefox (requires firefox)
- edge-frfox (requires firefox) (optional)
- eid-mw (requires firefox) (optional)
- ff2mpv-go-git (requires firefox) (optional)
- ff2mpv-rust (requires firefox) (optional)
- Show 135 more...
Sources (2)
ayyash07 commented on 2024-04-15 23:45 (UTC)
Wyn commented on 2024-04-15 21:22 (UTC)
@ayyash07 This package is still being updated. That one is behind.
ayyash07 commented on 2024-04-15 20:25 (UTC)
I've found this package in openSuse archives, seemeingly active. I couldn't find this package in AUR. This has similar and also driver-related patches:
HTV04 commented on 2024-02-01 22:03 (UTC)
@Melechtna As of now, this package and kmozillahelper-bin
will now update automatically. I found out that download.opensuse.org
has a JSON API that can you can use by appending ?jsontable
to any directory URL, and using that I can retrieve the latest RPMs at build time. Problem solved (hopefully).
Let me know if you have any issues with this new setup.
Melechtna commented on 2024-02-01 17:57 (UTC)
This may be..."icky", but, what if you pulled the package from the Mozilla source, and plop it into say, github as temporary storage, or something similar, and have the package build pull from that?
HTV04 commented on 2024-02-01 17:55 (UTC) (edited on 2024-02-01 17:55 (UTC) by HTV04)
@Melechtna And the only way to do that would be either:
-
Use the OSS repo like you suggested, which would mean unnecessarily slower updates
-
Somehow automatically obtain the package version, which would work for both Mozilla and OSS
Given how this package becomes out of date really fast, I am actually considering one of these options, but I would strongly prefer the latter. I know it's possible to obtain this data by scraping the repo XMLs, and I might try experimenting with this approach. But if that fails, I might bite the bullet and use the OSS repo to stabilize this package.
Melechtna commented on 2024-02-01 17:48 (UTC)
Okay, fair, but, that would explain why this issue is occurring, they don't retain the link if another incremental update is pushed, which means, if you grab -2, and they shortly after push -3, besides yourself, everyone else is out an update. So the link needs to be more reliable.
HTV04 commented on 2024-02-01 17:45 (UTC) (edited on 2024-02-01 17:49 (UTC) by HTV04)
@Melechtna I can't add screenshots, so I'll try to visualize it:
OSS repo: MozillaFirefox-122.0-1.1.x86_64.rpm MozillaFirefox-122.0-2.1.x86_64.rpm
Mozilla repo: MozillaFirefox-121.0.1-1.3.x86_64.rpm MozillaFirefox-122.0-3.3.x86_64.rpm
Both repos store two variants of the Firefox package. OSS stores two package releases of 122.0, and Mozilla stores the latest 121.0.1 and 122.0 package releases. The important part is that the Mozilla repo is actually updated faster, which you can see from the package release (2.1 on OSS, 3.3 on Mozilla). Of course, right now, both repos have 122.0, but when, for example, 123.0 is released, the Mozilla repo will get it first, potentially days before the OSS repo gets it. This also more closely aligns with the Arch Firefox package.
Btw, the ARM64 architecture actually falls back to the OSS repo because the Mozilla repo does not produce packages for it. In this commit, you can see where I had to account for when the OSS repo still had 121.0.1 and 122.0 was released on Mozilla: https://aur.archlinux.org/cgit/aur.git/commit/?h=firefox-opensuse-bin&id=32cbb2f25bb0b06d7506c1135e02a9e596e86097
Hope this makes sense, but if you have any other questions, please let me know.
Melechtna commented on 2024-02-01 17:31 (UTC)
Not sure I understand the difference or why this would even be necessary. Using the oss link, I get the correct version, and it installs fine. Leaving the package build as you have it, about 80% of the time, the links non-working when I get the update notification/can perform an update, and I have to go grab the link from the OSS source, which, unless I'm completely mental, is the exact same.
Pinned Comments
HTV04 commented on 2023-12-02 21:44 (UTC) (edited on 2024-01-20 06:41 (UTC) by HTV04)
firefox-opensuse-bin
is different from thefirefox
package because it includes various patches by the openSUSE team, including patches to better integrate with KDE (i.e. file dialogs). More info: https://github.com/openSUSE/firefox-maintenanceThis package is not to be confused with
firefox-kde-opensuse
. Although bothfirefox-opensuse-bin
andfirefox-kde-opensuse
provide better KDE integration, the latter has an additional patch from Ubuntu that provides global menu support. More info: https://gitlab.com/Thaodan/firefox-kde-opensuse/-/blob/master/README.orgFinally, despite using the openSUSE patches, this package contains none of the openSUSE Firefox branding, which is contained separately from the Firefox RPM.