Package Details: zen-browser 1.12.8b-1

Git Clone URL: https://aur.archlinux.org/zen-browser.git (read-only, click to copy)
Package Base: zen-browser
Description: Experience tranquillity while browsing the web without people tracking you
Upstream URL: https://zen-browser.app/
Licenses: MPL-2.0
Provides: zen-browser
Submitter: everyx
Maintainer: everyx (lilac)
Last Packager: lilac
Votes: 13
Popularity: 2.70
First Submitted: 2024-11-19 05:44 (UTC)
Last Updated: 2025-05-23 14:14 (UTC)

Sources (5)

Latest Comments

1 2 Next › Last »

match0x0 commented on 2025-06-11 01:02 (UTC)

@SmashedSqwurl good looking out. been checking back here regularly over the past few weeks.

SmashedSqwurl commented on 2025-06-10 19:14 (UTC)

For anyone like me who's impatient for the latest version, these changes to the PKGBUILD built 1.12.10b successfully:

diff --git a/PKGBUILD b/PKGBUILD
index 2356071..9077df4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,9 +2,9 @@

 pkgbase=zen-browser
 pkgname=("$pkgbase")
-pkgver=1.12.8b
+pkgver=1.12.10b
 _zen_version=${pkgver//_/-}
-_firefox_version=138.0.4
+_firefox_version=139.0.1
 pkgrel=1
 pkgdesc='Experience tranquillity while browsing the web without people tracking you'
 url='https://zen-browser.app/'
@@ -78,8 +78,8 @@ source=("git+$_repo.git#tag=$_zen_version"
         0001-fix-desktop.zen.patch
         0003-do-not-disable-system-extensions.zen.patch
         0004-fix-package-json.zen.patch)
-sha256sums=('e3674302567bcc1b676fbce24e019590aa71193d19dc2142c13a31e8b08be0e0'
-            '3fd30db08dad90b339e08d27db1e3aab03a174817d336314327dc5305c145056'
+sha256sums=('65fed0c913a09d500c9dd955fe95dbdfceb36b30944ef939a512af805b4f66c6'
+            '5b716ee9e6339a0de8e42f81c1d7dadca5c03e91ee9b2fa8e78357a631b499b0'
             'f55ed69dc6f90f898f91d24966b203cb7fb10211ce62405e3ccb8b3069014990'
             '36bff2af04da55da0cc71f960d921889ccf21c11fcd8343087c144dfcc50f10a'
             '803c3f456abfc1acd963b594cf684aed2453534e7ab951abc38efa0351b648a1')
@@ -157,7 +157,7 @@ ac_add_options --prefix=/usr
 # ac_add_options --enable-hardening
 # ac_add_options --enable-optimize
 # ac_add_options --enable-rust-simd
-# ac_add_options --enable-linker=lld
+ac_add_options --enable-linker=lld
 # ac_add_options --disable-install-strip
 # ac_add_options --disable-elf-hack
 # It seems to be overwritten by surfer internal mozconfg, let's keep it for now
@@ -184,7 +184,7 @@ ac_add_options --with-system-nss
 # Features
 # ac_add_options --enable-alsa
 # ac_add_options --enable-jack
-# ac_add_options --enable-crashreporter
+ac_add_options --enable-crashreporter
 ac_add_options --disable-updater
 # ac_add_options --disable-tests
 END
@@ -209,6 +209,8 @@ build() {
   # Breaks compilation since https://bugzilla.mozilla.org/show_bug.cgi?id=1896066
   CFLAGS="${CFLAGS/-fexceptions/}"
   CXXFLAGS="${CXXFLAGS/-fexceptions/}"
+  LD=ld.lld
+  RUSTFLAGS="-Clink-arg=-fuse-ld=lld -Clink-arg=-Xlinker"

   # LTO needs more open files
   ulimit -n 4096

grail69 commented on 2025-03-15 09:23 (UTC)

Even after patch I still finished with:

Configure complete!
Be sure to run |mach build| to pick up any changes
  Parallelism determined by memory: using 24 jobs for 24 cores based on 62.7 GiB RAM and estimated job size of 1.0 GiB
 0:14.84 /sbin/make -j24 -s merge-zh-CN
 0:17.56 W 0 compiler warnings present.
Hey! Builds initiated with `mach build $A_SPECIFIC_TARGET` may not always work, even if the code being built is correct. Consider doing a bare `mach build` instead.
==> ERROR: A failure occurred in build().
    Aborting...

match0x0 commented on 2025-03-13 19:50 (UTC)

Thanks @SmashedSqwurl, that did the trick

SmashedSqwurl commented on 2025-03-13 16:49 (UTC) (edited on 2025-03-13 16:49 (UTC) by SmashedSqwurl)

@match0x0: It's pulling in a newer version of surfer that expects a tests directory to exist. It's been fixed in the latest zen-browser dev branch, but in the meantime I was able to work around it with this change to the PKGBUILD:

diff --git a/PKGBUILD b/PKGBUILD
index 4c5bb30..aed97dd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -129,6 +129,8 @@ prepare() {
   msg2 "apply patches"
   git apply -3 "$srcdir"/*.zen.patch

+  sed -i 's|"@zen-browser/surfer": "^1.9.20"|"@zen-browser/surfer": "1.9.20"|g' package.json
+
   msg2 "prepare dependencies"
   pnpm config set store-dir "$srcdir"/pnpm-store
   pnpm install

match0x0 commented on 2025-03-13 10:10 (UTC) (edited on 2025-03-13 10:10 (UTC) by match0x0)

Running into the following error when building.

SUCCESS You should be ready to make changes to Zen Browser.

        Remember to change the repository in configs/common/mozconfig to your own.
        You should import the patches next, run |surfer import|.
        To begin building Zen Browser, run |surfer build|.


> zen-core@1.0.0 surfer /home/user/aur/zen-browser/src/desktop
> surfer import


   ERROR An error occurred while running command ["import"]:

         Error: ENOENT: no such file or directory, scandir '/home/user/aur/zen-browser/src/desktop/tests'


00:00:00 Exiting due to error.
 ELIFECYCLE  Command failed with exit code 1.
==> ERROR: A failure occurred in prepare().
    Aborting...

Anyone running into the same?

31PNMR commented on 2025-03-06 01:14 (UTC)

Why is it necessary to build the whole browser app for a language pack?

grail69 commented on 2025-02-21 17:00 (UTC)

Is anyone looking into the issue posted by kreijstal as I have the same error?

vieled-seraph commented on 2025-02-21 10:06 (UTC)

@shanoaice , for me It was the fact that the git url had taken itself 30 minutes to load with all of its things and the degit / there was this other project called git-get which did it in under a minute , I am definitely sure that there is a room for improvement.

That being said , I got so fed up that yes I am now on zen-browser-bin