Package Details: zen-browser 1.21.6b-1

Git Clone URL: https://aur.archlinux.org/zen-browser.git (read-only, click to copy)
Package Base: zen-browser
Description: Firefox-based web browser built from upstream release source snapshot
Upstream URL: https://zen-browser.app
Licenses: MPL-2.0
Conflicts: zen-browser-bin
Submitter: everyx
Maintainer: noureddinex
Last Packager: noureddinex
Votes: 49
Popularity: 3.90
First Submitted: 2024-11-19 05:44 (UTC)
Last Updated: 2026-07-16 18:04 (UTC)

Sources (4)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

utanerime commented on 2026-04-10 15:50 (UTC) (edited on 2026-04-10 17:17 (UTC) by utanerime)

It seems like the sha256sums of zen-source-1.19.8b.tar.zst is 7a17bf92f0030e1100df8a42fe981a07cb6a599750c8c26661f92ca60247733f.

And when running build() of this package on my machine, these errors showed as below:

 1:13.48 W error[E0599]: no method named `select` found for struct `Mask<T, N>` in the current scope
 1:13.49 W   --> /usr/src/debug/zen-browser/zen-source/third_party/rust/encoding_rs/src/x_user_defined.rs:23:56
 1:13.49 W    |
 1:13.49 W 23 |             unpacked + unpacked.simd_gt(highest_ascii).select(u16x8::splat(0xF700), u16x8::splat(0))        }
 1:13.50 W    |                                                        ^^^^^^
 1:13.50 W    |
 1:13.50 W   --> /rustc/2c8c85df041cdcea3778a5495e4059869006bdcb/library/core/src/../../portable-simd/crates/core_simd/src/select.rs:53:7
 1:13.50 W    |
 1:13.50 W    = note: the method is available for `Mask<i16, 8>` here
 1:13.50 W    |
 1:13.51 W    = help: items from traits can only be used if the trait is in scope
 1:13.51 W help: trait `Select` which provides `select` is implemented but not in scope; perhaps you want to import it
 1:13.51 W    |
 1:13.51 W 10 + use core::simd::Select;
 1:13.51 W    |
 1:13.52 W help: there is a method `set` with a similar name
 1:13.52 W    |
 1:13.52 W 23 -             unpacked + unpacked.simd_gt(highest_ascii).select(u16x8::splat(0xF700), u16x8::splat(0))        }
 1:13.52 W 23 +             unpacked + unpacked.simd_gt(highest_ascii).set(u16x8::splat(0xF700), u16x8::splat(0))        }
 1:13.52 W    |
 1:13.54    Compiling litemap v0.8.0
 1:13.87    Compiling hashbrown v0.16.0
 1:14.22 W For more information about this error, try `rustc --explain E0599`.
 1:14.26 E error: could not compile `encoding_rs` (lib) due to 1 previous error
 1:14.26 W warning: build failed, waiting for other jobs to finish...
 1:16.19 accessible/html
 1:18.45 accessible/ipc
 1:21.22 accessible/xpcom
 1:24.83 E make[4]: *** [/home/utane/.cache/paru/clone/zen-browser/src/zen-source/config/makefiles/rust.mk:525: force-cargo-library-build] Error 101
 1:24.85 E make[3]: *** [/home/utane/.cache/paru/clone/zen-browser/src/zen-source/config/recurse.mk:72: toolkit/library/rust/target-objects] Error 2
 1:24.85 E make[3]: *** Waiting for unfinished jobs....
 2:03.60 E make[2]: *** [/home/utane/.cache/paru/clone/zen-browser/src/zen-source/config/recurse.mk:34: compile] Error 2
 2:03.60 E make[1]: *** [/home/utane/.cache/paru/clone/zen-browser/src/zen-source/config/rules.mk:359: default] Error 2
 2:03.60 E make: *** [client.mk:60: build] Error 2
 2:03.71 W 8 compiler warnings present.
==> ERROR: A failure occurred in build().
    Aborting...

Don't know if it's an error from upstream or the package itself.

gerliczkowalczuk commented on 2026-04-10 15:47 (UTC)

Maintenance note: Updated to the latest version.

gerliczkowalczuk commented on 2026-04-10 15:13 (UTC)

I will be updating package today: https://github.com/zen-browser/desktop/releases/tag/1.19.8b

gerliczkowalczuk commented on 2026-04-10 15:04 (UTC)

Package update: zen-browser | build system overhaul

We have reworked the zen-browser package to move away from the previous unstable live-build approach to a deterministic source snapshot build.

Major changes
  • Switched from live build (git + pnpm + surfer + submodules + l10n clone) to a fixed upstream source snapshot:
  • zen.source.tar.zst
  • Removed dependencies on:
  • VCS sources (git+https://...)
  • SKIP checksums for remote sources
  • pnpm install
  • live cloning of firefox-l10n
  • helper script setffver.sh
  • Restored full standard build phases:
  • prepare()
  • build()
  • package()
  • The build now performs a proper ./mach build with PGO instead of unpacking prebuilt binaries
  • Dependencies and makedepends were aligned with the current Firefox package in Arch
Patches

Added three Arch-specific compatibility patches:

  • 0002-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch
  • 0003-Bug-2016618-Fix-Linux-sandbox-build-breakage-on-glib.patch
  • 0004-Use-wasm32-wasip1-target.patch
Packaging improvements
  • Unified launcher setup:
  • wrapper in /usr/bin/zen-browser
  • symlink /usr/bin/zen
  • desktop entry now launches zen-browser instead of /usr/lib/...
  • Added/maintained Arch-specific configuration files:
  • vendor.js
  • distribution.ini
  • policies.json (with self-update disabled)
  • Upstream updater is removed from the payload in all variants
Package relationships
  • Added conflict rules:
  • zen-browser conflicts with zen-browser-bin
  • zen-browser-bin conflicts with zen-browser and provides ("zen-browser=$pkgver")
Repository structure
  • Kept a separate zen-browser-bin directory for the binary repack variant
  • Added publish-zen-browser-aur.sh helper script:
  • regenerates .SRCINFO
  • clones ssh://aur@aur.archlinux.org/zen-browser.git
  • copies only valid source package files
  • removes legacy/binary artifacts from the AUR clone
Removed legacy components

The following files and patches were dropped from the AUR workflow:

  • 0001-bootstrap-without-vcs.firefox.patch
  • 0001-fix-desktop.zen.patch
  • 0003-do-not-disable-system-extensions.zen.patch
  • 0004-fix-package-json.zen.patch
  • 0005-source-firefox-language-packs.patch
  • setffver.sh
Validation
  • bash -n PKGBUILD passed
  • bash -n zen-browser-bin/PKGBUILD passed
  • makepkg --verifysource passed for zen-browser sources

aaaangelo commented on 2026-04-10 00:53 (UTC)

the PKGBUILD is currently broken. the package fails to build. it might be outdated or missing something. i tried fixing it myself, but had no luck. could you take a look and fix it?

davedavee commented on 2026-03-30 19:25 (UTC)

Same issue for 1.19.3b-1 here. Found trailing white-spaces in 0003-do-not-disable-system-extensions.zen.patch at lines 30, 37 and 38 and blank line at the end of the file.

artist commented on 2026-03-18 15:35 (UTC)

Pls check: It's not enough to update the versions and checksums; any build issues - including the ones reported here - should also be checked and fixed. Thank you.

utanerime commented on 2026-03-18 07:45 (UTC) (edited on 2026-03-18 07:47 (UTC) by utanerime)

When applying patches of this package I got these errors:

==> Starting prepare()...
  -> init repo submodules
  -> apply patches
/home/utane/.cache/paru/clone/zen-browser/src/0003-do-not-disable-system-extensions.zen.patch:30: trailing whitespace.

/home/utane/.cache/paru/clone/zen-browser/src/0003-do-not-disable-system-extensions.zen.patch:37: trailing whitespace.

Falling back to direct application...
/home/utane/.cache/paru/clone/zen-browser/src/0003-do-not-disable-system-extensions.zen.patch:37: new blank line at EOF.
+
Applied patch to 'package.json' with conflicts.
U package.json
warning: 3 lines add whitespace errors.
==> ERROR: A failure occurred in prepare().
    Aborting...

Is it a bug or something?

Kimiblock commented on 2026-03-11 08:55 (UTC)

Hi! Please bump this package because it will fail on GNOME 50 (which is in RC)

[GFX1-]: (gnome) Wayland protocol error: interface 'wp_image_description_v1' has no event 2

This is a Firefox bug which is fixed in later versions