Package Details: ungoogled-chromium 75.0.3770.100-1

Git Clone URL: https://aur.archlinux.org/ungoogled-chromium.git (read-only)
Package Base: ungoogled-chromium
Description: A lightweight approach to removing Google web service dependency
Upstream URL: https://github.com/Eloston/ungoogled-chromium
Keywords: blink browser privacy web
Licenses: BSD
Conflicts: chromium
Provides: chromium
Submitter: ilikenwf
Maintainer: seppia
Last Packager: seppia
Votes: 98
Popularity: 4.325777
First Submitted: 2016-12-19 08:08
Last Updated: 2019-07-01 22:10

Dependencies (53)

Required by (47)

Sources (5)

Pinned Comments

seppia commented on 2019-04-07 18:31

There have been made some changes in ungoogled-chromium and there now is a separate git repository handling archlinux packaging and building. There are some concerns about the decisions that must be done reguarding the versioning scheme in paritcular. You could read about it in details here https://github.com/ungoogled-software/ungoogled-chromium-archlinux/issues/1 . I've always followed upstream versioning because that was ideal, also for AUR PKGBUILD, but now, as already stated, some concerns have been risen. I'm honestly a bit confused and it's not very clear to me which solution would be better to adopt. I would like to know your opinion in merit, what this community thinks about it and I encourage and very much appreciate any direct involvement from anyone interested on github repo and issue.

seppia commented on 2018-12-12 21:34

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 2 3 4 5 6 7 8 9 10 ... Next › Last »

seppia commented on 2018-11-04 16:05

@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

XMB5 commented on 2018-11-04 15:43

The build fails without make and bison manually installed, run sudo pacman -S make bison

florensie commented on 2018-10-30 12:38

@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

@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

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

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.

TankMissile commented on 2018-09-17 05:00

@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.

cybrid commented on 2018-09-16 15:37

Build process freezes my whole PC at browser_jumbo_8.o (as previously reported by TankMissile) Is there a way to mitigate this somehow?

dreieck commented on 2018-09-07 13:32

Can you change provides=('chromium' to provides=("chromium=${pkgver}")?

sputnick commented on 2018-08-19 21:15

I have a build python error : https://pastebin.com/raw/Qdk62WZZ