Package Details: ungoogled-chromium 131.0.6778.85-1

Git Clone URL: https://aur.archlinux.org/ungoogled-chromium.git (read-only, click to copy)
Package Base: ungoogled-chromium
Description: A lightweight approach to removing Google web service dependency
Upstream URL: https://github.com/ungoogled-software/ungoogled-chromium
Keywords: blink browser privacy web
Licenses: BSD-3-Clause
Conflicts: chromedriver, chromium
Provides: chromedriver, chromium
Submitter: ilikenwf
Maintainer: JstKddng (networkException)
Last Packager: networkException
Votes: 353
Popularity: 4.28
First Submitted: 2016-12-19 08:08 (UTC)
Last Updated: 2024-11-20 21:14 (UTC)

Required by (136)

Sources (14)

Pinned Comments

JstKddng commented on 2022-05-06 14:37 (UTC) (edited on 2022-06-27 13:48 (UTC) by JstKddng)

A new va-api patch for wayland has been added. Required flags for it to work are the following, thanks to @acidunit

--disable-features=UseChromeOSDirectVideoDecoder
--enable-hardware-overlays

JstKddng commented on 2020-07-19 06:34 (UTC)

You can get prebuilt binaries here:

https://github.com/ungoogled-software/ungoogled-chromium-archlinux#binary-downloads

seppia commented on 2018-12-12 21:34 (UTC)

Please do NOT flag this package as out of date in relation to official chromium releases.

This is NOT Google Chromium and new releases come after additional work of the ungoogled-chromium contributors, so they may not be ready, nor available for days or even weeks after a new version of official chromium is released.

Please refer to https://github.com/Eloston/ungoogled-chromium/tags for ungoogled-chromium releases. Use those and please flag this package as out of date only if a newer release is present there. I will update the PKGBUILD as soon as I can every time a new release comes out.

Thanks

Latest Comments

« First ‹ Previous 1 .. 52 53 54 55 56 57 58 59 60 61 62 .. 66 Next › Last »

seppia commented on 2018-11-04 16:13 (UTC)

I noticed I had notifications disabled and never opened this page in a long time. I will now recive notifications for comments and help, sould I be needed.

seppia commented on 2018-11-04 16:05 (UTC) (edited on 2018-11-04 16:06 (UTC) by seppia)

@XMB5 Those packages are part of the base-devel group and it is assumed you already have them installed, so they are not explicit dependencies.

EDIT: You sould give a look at:

https://wiki.archlinux.org/index.php/Arch_User_Repository#Getting_started

https://wiki.archlinux.org/index.php/Arch_User_Repository#Prerequisites

florensie commented on 2018-10-30 12:38 (UTC)

@shardik For anyone who doesn't know how diff files work. Save the patch to a file in the same directory as your PKGBUILD and run patch <[filename].

shardik commented on 2018-10-27 21:16 (UTC)

@matoro: Arch's harfbuzz is too new. Here is a patch for the PKGBUILD:

diff --git a/PKGBUILD b/PKGBUILD
index ae1dd73..b0adb2e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -26,10 +26,12 @@ provides=('chromium')
 conflicts=('chromium')
 source=(https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver.tar.xz
         chromium-launcher-$_launcher_ver.tar.gz::https://github.com/foutrelis/chromium-launcher/archive/v$_launcher_ver.tar.gz
-        https://github.com/Eloston/ungoogled-chromium/archive/$pkgver-$pkgrel.tar.gz)
+        https://github.com/Eloston/ungoogled-chromium/archive/$pkgver-$pkgrel.tar.gz
+        chromium-harfbuzz-r0.patch::https://git.archlinux.org/svntogit/packages.git/plain/trunk/chromium-harfbuzz-r0.patch?h=packages/chromium)
 sha256sums=('c914f86c4c8375b719eca89ea89dbec4ae3d09df3f758d5f7c91d4914d290449'
             '04917e3cd4307d8e31bfb0027a5dce6d086edb10ff8a716024fbb8bb0c7dccf1'
-            '9731ddfc654bd74d2da26ccecdbe9262aed7f3ff6ad5b91571ae4b83ecf19159')
+            '9731ddfc654bd74d2da26ccecdbe9262aed7f3ff6ad5b91571ae4b83ecf19159'
+            '1b370d49c43e88acfe7c0b1f9517047e927f3407bd80b4a48bba32c001f80136')

 # Possible replacements are listed in build/linux/unbundle/replace_gn_files.py
 # Keys are the names in the above script; values are the dependencies in Arch
@@ -66,6 +68,8 @@ prepare() {

   cd "$srcdir/chromium-$pkgver"

+  patch -Np1 -i ../chromium-harfbuzz-r0.patch
+
   msg2 'Pruning binaries'
   python "$_buildkit_cli" prune -b "$_config_bundle" ./
   msg2 'Applying patches'

misaka00251 commented on 2018-10-27 15:32 (UTC) (edited on 2018-10-27 15:32 (UTC) by misaka00251)

Version 70.0.3538.77-1 failed to compile:

2018-10-27 23:29:33,502 - ERROR: Unexpected exception caught.
Traceback (most recent call last):
  File "/.../.../ungoogled-chromium/src/ungoogled-chromium-70.0.3538.77-1/buildkit/cli.py", line 384, in main
    args.callback(args=args)
  File "/.../.../ungoogled-chromium/src/ungoogled-chromium-70.0.3538.77-1/buildkit/cli.py", line 232, in _apply_callback
    patch_bin_path=args.patch_bin)
  File "/.../.../ungoogled-chromium/src/ungoogled-chromium-70.0.3538.77-1/buildkit/patches.py", line 95, in apply_patches
    subprocess.run(cmd, check=True)
  File "/usr/lib/python3.7/subprocess.py", line 481, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/usr/bin/patch', '-p1', '--ignore-whitespace', '-i', '/.../.../ungoogled-chromium/src/ungoogled-chromium-70.0.3538.77-1/patches/ungoogled-chromium/add-third-party-ungoogled.patch', '-d', '.', '--no-backup-if-mismatch', '--forward']' returned non-zero exit status 1.

matoro commented on 2018-10-27 14:54 (UTC)

version 70 fails compile with the following:

[18177/18431] CXX obj/third_party/blink/renderer/platform/platform/platform_jumbo_6.o 
FAILED: obj/third_party/blink/renderer/platform/platform/platform_jumbo_6.o                                        
clang++ -MMD -MF obj/third_party/blink/renderer/platform/platform/platform_jumbo_6.o.d -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DNO_TCMALLOC -DOFFICIAL_BUILD -DCHROMIU
M_BUILD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_GNU_SOURCE -DCR_CLANG_REVISION=\"340925-1\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FORTIFY_SOURCE=2 -DNDEBUG -DNV
ALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DBLINK_IMPLEMENTATION=1 -DINSIDE_BLINK -DBLINK_PLATFORM_IMPLEMENTATION=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_GLEXT_PROT
OTYPES -DUSE_GLX -DUSE_EGL -DVK_NO_PROTOTYPES -DWTF_USE_WEBAUDIO_FFMPEG=1 -DSUPPORT_WEBGL2_COMPUTE_CONTEXT=1 -DWTF_USE_DEFAULT_RENDER_THEME=1 -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LI
BRARY -DSK_HAS_JPEG_LIBRARY -DSK_VULKAN_HEADER=\"../../skia/config/SkVulkanConfig.h\" -DSK_VULKAN=1 -DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DVK_NO_PROTOTYPES -DG
OOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DUSING_SYSTEM_ICU=1 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC -DUCHAR_TYPE=uint16_t -DU_IMPORT=U_EXPORT -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDL
ERS=0 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_LINUX -DABSL_ALLOCATOR_NOTHROW=1 -DNO_MAIN_THREAD_WRAPPING -DUSE_SYSTEM_LIBJPEG -DV8_DEPRECATION_WARNINGS -DUSE_SYSTEM_ZLIB=1 -DV8_DEPRECATION_WARNINGS -DLEVELDB_PLAT
FORM_CHROMIUM=1 -I../../third_party/skia/include/private -I../../third_party/ffmpeg -I. -I../.. -Igen -Igen/shim_headers/icui18n_shim -Igen/shim_headers/icuuc_shim -Igen/shim_headers/libevent_shim -Igen/shim_headers/zlib
_shim -Igen/shim_headers/libwebp_shim -I../../third_party/khronos -I../../gpu -Igen/shim_headers/libdrm_shim -I../../third_party/libyuv/include -I../../third_party/vulkan/include -Igen/shim_headers/re2_shim -Igen/shim_he
aders/ffmpeg_shim -Igen/shim_headers/libvpx_shim -Igen/shim_headers/snappy_shim -Igen/shim_headers/opus_shim -I../../skia/config -I../../skia/ext -I../../third_party/skia/include/c -I../../third_party/skia/include/config
 -I../../third_party/skia/include/core -I../../third_party/skia/include/effects -I../../third_party/skia/include/encode -I../../third_party/skia/include/gpu -I../../third_party/skia/include/images -I../../third_party/ski
a/include/lazy -I../../third_party/skia/include/pathops -I../../third_party/skia/include/pdf -I../../third_party/skia/include/pipe -I../../third_party/skia/include/ports -I../../third_party/skia/include/utils -I../../thi
rd_party/vulkan/include -I../../third_party/skia/third_party/vulkanmemoryallocator -I../../third_party/skia/src/gpu -I../../third_party/skia/src/sksl -I../../third_party/skia/modules/skottie/include -I../../third_party/v
ulkan/include -I../../third_party/protobuf/src -Igen/protoc_out -I../../third_party/protobuf/src -I../../third_party/boringssl/src/include -I../../third_party/ced/src -I../../third_party/webrtc_overrides -I../../third_pa
rty/webrtc -I../../third_party/abseil-cpp -I../../v8/include -Igen/v8/include -I../../third_party/iccjpeg -I../../third_party/libpng -I../../third_party/ots/include -I../../v8/include -Igen/v8/include -I../../third_party
/libwebm/source -I../../third_party/leveldatabase -I../../third_party/leveldatabase/src -I../../third_party/leveldatabase/src/include -fprofile-sample-use=../../chrome/android/profiles/afdo.prof -fno-strict-aliasing --pa
ram=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pthread -fcolor-diagnostics -fmerge-all-constants -Xclang -mllvm -Xclang -instcombine-lower-dbg-declare=0 -no-canonical-pr
efixes -flto=thin -fwhole-program-vtables -m64 -march=x86-64 -Wall -Wextra -Wimplicit-fallthrough -Wthread-safety -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wn
o-unneeded-internal-declaration -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-user-defined-warnings -Wno-unused-lambda-capture -Wno-null-pointer-arithmetic -Wno-enum-compare-switch -Wno-ignored-pragma-op
timize -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -fsanitize=cfi-vcall -fsanitize-blacklist=../../tools/cfi/blacklist.txt -fsanitize=cfi-icall -fvisibility=hidden -Wheader-hygiene -Wstring
-conversion -Wtautological-overlap-compare -Wglobal-constructors -g0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi-3.2.1/include -Wno-header-guard -I/usr/include/nss -I/usr/include/nspr -I/usr/inc
lude/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -std=c++14 -fno-exceptions -f
no-rtti -fvisibility-inlines-hidden -D_FORTIFY_SOURCE=2 -D__DATE__=  -D__TIME__=  -D__TIMESTAMP__= -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -Wno-builtin-macro-redefined -c gen/third_party/blink/renderer/platform/platform_jumbo_6.cc -o obj/third_party/blink/renderer/platform/platform/platform_jumbo_6.o                                                                                                         
In file included from gen/third_party/blink/renderer/platform/platform_jumbo_6.cc:12:                                                                   
../../third_party/ffmpeg/../../third_party/blink/renderer/platform/fonts/opentype/open_type_caps_support_mpl.cc:35:3: warning: 'hb_ot_tags_from_script' is deprecated [-Wdeprecated-declarations]                          
  hb_ot_tags_from_script(static_cast<hb_script_t>(script), &script_tags[0],
  ^
/usr/include/harfbuzz/hb-deprecated.h:229:11: note: 'hb_ot_tags_from_script' has been explicitly marked deprecated here                                                                                                    
HB_EXTERN HB_DEPRECATED_FOR (hb_ot_tags_from_script_and_language) void
          ^
/usr/include/harfbuzz/hb-common.h:79:30: note: expanded from macro 'HB_DEPRECATED_FOR'
#define HB_DEPRECATED_FOR(f) HB_DEPRECATED
                             ^
/usr/include/harfbuzz/hb-common.h:67:38: note: expanded from macro 'HB_DEPRECATED'
#define HB_DEPRECATED __attribute__((__deprecated__))
                                     ^
In file included from gen/third_party/blink/renderer/platform/platform_jumbo_6.cc:12:
../../third_party/ffmpeg/../../third_party/blink/renderer/platform/fonts/opentype/open_type_caps_support_mpl.cc:41:3: warning: 'hb_ot_layout_table_choose_script' is deprecated [-Wdeprecated-declarations]
  hb_ot_layout_table_choose_script(face, kGSUB, script_tags, &script_index,
  ^
/usr/include/harfbuzz/hb-deprecated.h:215:11: note: 'hb_ot_layout_table_choose_script' has been explicitly marked deprecated here
HB_EXTERN HB_DEPRECATED_FOR (hb_ot_layout_table_select_script) hb_bool_t
          ^
/usr/include/harfbuzz/hb-common.h:79:30: note: expanded from macro 'HB_DEPRECATED_FOR'
#define HB_DEPRECATED_FOR(f) HB_DEPRECATED
                             ^
/usr/include/harfbuzz/hb-common.h:67:38: note: expanded from macro 'HB_DEPRECATED'
#define HB_DEPRECATED __attribute__((__deprecated__))
                                     ^
In file included from gen/third_party/blink/renderer/platform/platform_jumbo_6.cc:20:
../../third_party/ffmpeg/../../third_party/blink/renderer/platform/fonts/shaping/harfbuzz_face.cc:317:5: warning: 'hb_font_funcs_set_glyph_func' is deprecated [-Wdeprecated-declarations]
    hb_font_funcs_set_glyph_func(funcs, HarfBuzzGetGlyph, nullptr, nullptr);
    ^
/usr/include/harfbuzz/hb-deprecated.h:53:11: note: 'hb_font_funcs_set_glyph_func' has been explicitly marked deprecated here
HB_EXTERN HB_DEPRECATED_FOR(hb_font_funcs_set_nominal_glyph_func or hb_font_funcs_set_variation_glyph_func) void
          ^
/usr/include/harfbuzz/hb-common.h:79:30: note: expanded from macro 'HB_DEPRECATED_FOR'
#define HB_DEPRECATED_FOR(f) HB_DEPRECATED
                             ^
/usr/include/harfbuzz/hb-common.h:67:38: note: expanded from macro 'HB_DEPRECATED'
#define HB_DEPRECATED __attribute__((__deprecated__))
In file included from gen/third_party/blink/renderer/platform/platform_jumbo_6.cc:12:
../../third_party/ffmpeg/../../third_party/blink/renderer/platform/fonts/opentype/open_type_caps_support_mpl.cc:41:3: warning: 'hb_ot_layout_table_choose_script' is deprecated [-Wdeprecated-declarations]                
  hb_ot_layout_table_choose_script(face, kGSUB, script_tags, &script_index,
  ^
/usr/include/harfbuzz/hb-deprecated.h:215:11: note: 'hb_ot_layout_table_choose_script' has been explicitly marked deprecated here                                                                                          
HB_EXTERN HB_DEPRECATED_FOR (hb_ot_layout_table_select_script) hb_bool_t
          ^
/usr/include/harfbuzz/hb-common.h:79:30: note: expanded from macro 'HB_DEPRECATED_FOR'
#define HB_DEPRECATED_FOR(f) HB_DEPRECATED
                             ^
/usr/include/harfbuzz/hb-common.h:67:38: note: expanded from macro 'HB_DEPRECATED'
#define HB_DEPRECATED __attribute__((__deprecated__))
                                     ^
In file included from gen/third_party/blink/renderer/platform/platform_jumbo_6.cc:20:
../../third_party/ffmpeg/../../third_party/blink/renderer/platform/fonts/shaping/harfbuzz_face.cc:317:5: warning: 'hb_font_funcs_set_glyph_func' is deprecated [-Wdeprecated-declarations]                                 
    hb_font_funcs_set_glyph_func(funcs, HarfBuzzGetGlyph, nullptr, nullptr);
    ^
/usr/include/harfbuzz/hb-deprecated.h:53:11: note: 'hb_font_funcs_set_glyph_func' has been explicitly marked deprecated here                                                                                               
HB_EXTERN HB_DEPRECATED_FOR(hb_font_funcs_set_nominal_glyph_func or hb_font_funcs_set_variation_glyph_func) void                                                                                                           
          ^
/usr/include/harfbuzz/hb-common.h:79:30: note: expanded from macro 'HB_DEPRECATED_FOR'
#define HB_DEPRECATED_FOR(f) HB_DEPRECATED
                             ^
/usr/include/harfbuzz/hb-common.h:67:38: note: expanded from macro 'HB_DEPRECATED'
#define HB_DEPRECATED __attribute__((__deprecated__))
                                     ^
In file included from gen/third_party/blink/renderer/platform/platform_jumbo_6.cc:20:
../../third_party/ffmpeg/../../third_party/blink/renderer/platform/fonts/shaping/harfbuzz_face.cc:320:5: error: no matching function for call to 'hb_font_funcs_set_glyph_h_advances_func'                                 
    hb_font_funcs_set_glyph_h_advances_func(
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/harfbuzz/hb-font.h:307:1: note: candidate function not viable: no known conversion from 'void (hb_font_t *, void *, unsigned int, hb_codepoint_t *, unsigned int, hb_position_t *, unsigned int, void *)' (aka
'void (hb_font_t *, void *, unsigned int, unsigned int *, unsigned int, int *, unsigned int, void *)') to 'hb_font_get_glyph_h_advances_func_t' (aka 'void (*)(hb_font_t *, void *, unsigned int, const unsigned int *, unsigned int, int *, unsigned int, void *)') for 2nd argument
hb_font_funcs_set_glyph_h_advances_func (hb_font_funcs_t *ffuncs,
^
3 warnings and 1 error generated.
[18182/18431] CXX obj/third_party/blink/renderer/platform/platform/platform_jumbo_7.o
ninja: build stopped: subcommand failed.

<deleted-account> commented on 2018-10-13 01:11 (UTC)

Disregard my previous message. If you want a built binary of this package you can have it here.

https://twistcloud.uk/index.php/s/adqt7srry8YYiTY/download

<deleted-account> commented on 2018-10-13 01:09 (UTC)

Hey aur users, $maintainer here.

So, since some people has said that they want hardware acceleration and this package doesn't provide it, you can download this binary built by me.

https://twistcloud.uk/index.php/s/adqt7srry8YYiTY/download

I didn't put anything malicious there btw. Of course, you will have to trust me lol.

The sha256 sum of the file is:

c1fa752a0429290053dafeea77d5717c8ed8ce9b25845497945d8a115c63df2d

In order to enable hardware acceleration with VA-API you need to follow this instructions:

https://wiki.archlinux.org/index.php/Chromium#Hardware_video_acceleration

TankMissile commented on 2018-09-17 05:00 (UTC) (edited on 2018-09-17 05:02 (UTC) by TankMissile)

@cybrid I got it compiling by setting ninja options -j and -l to half the number of cores on my machine. You can obtain the number of cores on your machine using the nproc command. For instance, If you have 4 cores, it would be ninja -j 2 -l 2. I'm hoping a more permanent solution can be found. If you run into other errors, try generating a PKGBUILD using the get_package.py script on the git.