Search Criteria
Package Details: firefox-vaapi 132.0-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/firefox-vaapi.git (read-only, click to copy) |
---|---|
Package Base: | firefox-vaapi |
Description: | Fast, Private & Safe Web Browser (with VA-API patches) |
Upstream URL: | https://www.mozilla.org/firefox/ |
Keywords: | firefox libva va-api vaapi video |
Licenses: | MPL-2.0 |
Conflicts: | firefox |
Provides: | firefox |
Submitter: | ewout |
Maintainer: | dcelasun |
Last Packager: | dcelasun |
Votes: | 11 |
Popularity: | 0.066757 |
First Submitted: | 2023-02-24 13:48 (UTC) |
Last Updated: | 2024-11-05 19:01 (UTC) |
Dependencies (54)
- alsa-lib
- at-spi2-core (at-spi2-core-gitAUR)
- bash (bash-devel-static-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR)
- cairo (cairo-gitAUR)
- dbus (dbus-gitAUR, dbus-selinuxAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, ffmpeg-amd-fullAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoledAUR, freetype2-macosAUR, freetype2-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxcomposite
- libxdamage
- libxext (libxext-gitAUR)
- libxfixes
- libxrandr (libxrandr-gitAUR)
- libxss
- libxt
- mime-types (mailcap)
- nspr (nspr-hgAUR)
- nss (nss-hgAUR)
- pango (pango-gitAUR)
- 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-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-agaveAUR, ttf-caracteresAUR, ttf-cuprumAUR, ttf-autour-oneAUR, ttf-impallari-milongaAUR, ttf-impallari-miltonianAUR, ttf-clarity-cityAUR, 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-cdnAUR, 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-xo-fontsAUR, noto-fonts-liteAUR, ttf-paratypeAUR, ttf-plemoljp-binAUR, ttf-dejavu-emojilessAUR, noto-fonts-variable-liteAUR, ttf-lucida-fontsAUR, ttf-plemoljpAUR, ttf-juiseeAUR, ttf-ms-win10-autoAUR, ttf-karlaAUR, noto-fonts-latin-greek-cyrillicAUR, apple-fontsAUR, ttf-noto-sans-vfAUR, ttf-noto-serif-vfAUR, ttf-noto-sans-mono-vfAUR, 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-ms-win11-autoAUR, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-input, ttf-input-nerd, ttf-liberation)
- cbindgen (make)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- diffutils (make)
- imake (make)
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack) (make)
- lld (llvm-rocm-gitAUR, llvm-gitAUR) (make)
- llvm (llvm-rocm-gitAUR, llvm-gitAUR, llvm-minimal-gitAUR) (make)
- mesa (mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, mesa-amber) (make)
- nasm (nasm-gitAUR) (make)
- nodejs (nodejs-lts-fermiumAUR, nodejs-gitAUR, python-nodejs-wheelAUR, nodejs-lts-hydrogen, nodejs-lts-iron) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- rust (rust-nightlyAUR, rustup-gitAUR, rust-nightly-binAUR, rust-gitAUR, rust-beta-binAUR, rustup) (make)
- unzip (unzip-natspecAUR, unzip-zstdAUR) (make)
- wasi-compiler-rt (make)
- wasi-libc (wasi-libc-gitAUR) (make)
- wasi-libc++ (make)
- wasi-libc++abi (make)
- xorg-server-xvfb (xorg-server-xvfb-gitAUR) (make)
- yasm (yasm-gitAUR) (make)
- zip (zip-natspecAUR) (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
- speech-dispatcher (speech-dispatcher-gitAUR) (optional) – Text-to-Speech
- xdg-desktop-portal (xdg-desktop-portal-gitAUR) (optional) – Screensharing with Wayland
Required by (167)
- 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)
- connective-plugin-linux-firefox (requires firefox)
- 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)
- Show 147 more...
Sources (7)
- 0003-enable-vaapi.patch
- 0004-remove-nvidia-blocklist.patch
- firefox-symbolic.svg
- firefox.desktop
- https://archive.mozilla.org/pub/firefox/releases/132.0/source/firefox-132.0.source.tar.xz
- https://archive.mozilla.org/pub/firefox/releases/132.0/source/firefox-132.0.source.tar.xz.asc
- org.mozilla.firefox.metainfo.xml
Latest Comments
1 2 3 4 5 6 7 Next › Last »
hsantos92 commented on 2024-11-06 18:08 (UTC)
@dcelasun Thank you! That works.
dcelasun commented on 2024-11-05 19:02 (UTC)
@hsantos92 my bad, should be fixed now. It seems
GfxInfo.cpp
has changed since 131.x.hsantos92 commented on 2024-11-05 18:43 (UTC) (edited on 2024-11-05 18:44 (UTC) by hsantos92)
How can I fix this?
-> Patching VAAPI
patching file widget/gtk/GfxInfo.cpp
Hunk #1 succeeded at 1094 (offset -18 lines).
-> Patching Nvidia blocklist
patching file widget/gtk/GfxInfo.cpp
Hunk #2 succeeded at 991 with fuzz 2.
Hunk #3 succeeded at 1023 (offset 8 lines).
Hunk #4 FAILED at 1065.
Hunk #5 succeeded at 1089 (offset 8 lines).
1 out of 5 hunks FAILED -- saving rejects to file widget/gtk/GfxInfo.cpp.rej
==> ERROR: A failure occurred in prepare().
-> error making: firefox-vaapi-exit status 4
-> Failed to install the following packages. Manual intervention is required:
firefox-vaapi - exit status 4
dcelasun commented on 2024-10-23 14:17 (UTC)
Unfortunately, I don't have time to do it myself. I can barely maintain this one.
deemon commented on 2024-10-23 14:01 (UTC)
+1 for firefox-vaapi-bin :-D seriously.
kikislater commented on 2024-10-23 06:14 (UTC)
So no luck to have any help to remove tests ? Any binaries ? Why not trying to embeded this package in an existing third party repo like arch4edu ?
kikislater commented on 2024-10-16 12:06 (UTC)
How to disable pgo as mentionned in comments ? Commentinf line 204
./mach python build/pgo/profileserver.py
is sufficient ?deemon commented on 2024-09-28 11:49 (UTC)
Is it possible to turn on HDR for this version of browser somehow? How? Currently I can watch HDR youtube videos with mpv, but in the firefox-vaapi they play as SDR. Is it my configuration error or it's not possible?
dcelasun commented on 2024-09-22 05:29 (UTC) (edited on 2024-10-08 19:36 (UTC) by dcelasun)
@fpointer it could very well be possible, but I don't have a list of all libraries touched by these patches.
libmozavcodec.so
for one, but there are likely others. I also don't know if Firefox supports building just a few select libraries (incremental builds are supported, but not on a pick&choose basis).fpointer commented on 2024-09-22 05:26 (UTC)
Hi I've tried every setting I could find to enable hardware video decoding in Firefox with my Nvidia GPU, but about:support still shows: FEATURE_HARDWARE_VIDEO_DECODING_NO_LINUX_NVIDIA Looking at the source code, I found that it's forcefully disabled in /widget/gtk/GfxInfo.cpp with the comment: // Disable on all NVIDIA hardware
I then came across the firefox-vaapi AUR package. It seems to bypass this forced disablement with a patch called 0003-enable-vaapi.patch.
However, I believe we only need to rebuild the gfx-related modules instead of the entire Firefox browser. What do you think?
Is it feasible to build and provide only the modified modules instead of the entire Firefox browser?
Perhaps we could use an installation hook to back up the original modules from Extra/firefox to a location like /usr/lib/firefox-vaapi/ and replace them with the patched versions and restore the original modules during uninstallation.
Currently, building firefox-vaapi takes over an hour on my system, and I'd like to find a more efficient way.
1 2 3 4 5 6 7 Next › Last »