Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 618798 - www-client/chromium does actually require harfbuzz[icu]
Summary: www-client/chromium does actually require harfbuzz[icu]
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Chromium Project
URL:
Whiteboard:
Keywords:
Depends on: 612544 612552
Blocks:
  Show dependency tree
 
Reported: 2017-05-17 20:59 UTC by Robert Sebastian Gerus
Modified: 2017-05-18 19:57 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Sebastian Gerus 2017-05-17 20:59:13 UTC
With harfbuzz built without icu support enabled, chromium build fails.

Reproducible: Always

Steps to Reproduce:
1. Make sure media-libs/harfbuzz is built without icu support
2. Try to emerge chromium
Actual Results:  
DEBUG:root:Running: /var/tmp/portage/www-client/chromium-59.0.3071.47/work/chromium-59.0.3071.47/out_bootstrap/gn gen /var/tmp/portage/www-client/chromium-59.0
.3071.47/work/chromium-59.0.3071.47/out/Release --args= is_debug=false is_component_build=false use_allocator="none" enable_nacl=false enable_hangout_services_
extension=true enable_widevine=false use_cups=true use_gconf=false use_gnome_keyring=false use_gtk3=true use_kerberos=false use_pulseaudio=true fieldtrial_test
ing_like_official_build=true is_clang=false use_gold=false use_sysroot=false linux_use_bundled_binutils=false proprietary_codecs=true ffmpeg_branding="Chrome"
google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" google_default_client_id="329227923882.apps.googleusercontent.com" google_default_client_secret="vgKG0
NNv7GoDpbtoFNLxCUXu" treat_warnings_as_errors=false fatal_linker_warnings=false custom_toolchain="/usr/portage/www-client/chromium/files/toolchain:default" is_
debug=false                                                                                                       
ERROR at //build/config/linux/pkg_config.gni:85:17: Script returned non-zero exit code.             
    pkgresult = exec_script(pkg_config_script, args, "value")                       
                ^----------
Current dir: /var/tmp/portage/www-client/chromium-59.0.3071.47/work/chromium-59.0.3071.47/out/Release/
Command: python -- /var/tmp/portage/www-client/chromium-59.0.3071.47/work/chromium-59.0.3071.47/build/config/linux/pkg-config.py harfbuzz harfbuzz-icu
Returned 1.
stderr:

Package harfbuzz-icu was not found in the pkg-config search path.
Perhaps you should add the directory containing `harfbuzz-icu.pc'
to the PKG_CONFIG_PATH environment variable
No package 'harfbuzz-icu' found
Could not run pkg-config.

See //third_party/harfbuzz-ng/BUILD.gn:8:1: whence it was called.
pkg_config("system_harfbuzz") {
^------------------------------
See //ui/gfx/BUILD.gn:303:7: which caused the file to be included.
      "//third_party/harfbuzz-ng",
      ^--------------------------
Command '['/var/tmp/portage/www-client/chromium-59.0.3071.47/work/chromium-59.0.3071.47/out_bootstrap/gn', 'gen', '/var/tmp/portage/www-client/chromium-59.0.30
71.47/work/chromium-59.0.3071.47/out/Release', '--args= is_debug=false is_component_build=false use_allocator="none" enable_nacl=false enable_hangout_services_extension=true enable_widevine=false use_cups=true use_gconf=false use_gnome_keyring=false use_gtk3=true use_kerberos=false use_pulseaudio=true fieldtrial_test
ing_like_official_build=true is_clang=false use_gold=false use_sysroot=false linux_use_bundled_binutils=false proprietary_codecs=true ffmpeg_branding="Chrome"
google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" google_default_client_id="329227923882.apps.googleusercontent.com" google_default_client_secret="vgKG0
NNv7GoDpbtoFNLxCUXu" treat_warnings_as_errors=false fatal_linker_warnings=false custom_toolchain="/usr/portage/www-client/chromium/files/toolchain:default" is_
debug=false']' returned non-zero exit status 1
Comment 1 Mike Gilbert gentoo-dev 2017-05-18 19:57:31 UTC
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f5fc87632199c1c002cf748908e66725fb29af4

commit 2f5fc87632199c1c002cf748908e66725fb29af4
Author: Mike Gilbert <floppym@gentoo.org>
Date:   Thu May 18 15:55:34 2017 -0400

    www-client/chromium: depend on harvbuzz[icu] again

    Bug: https://bugs.gentoo.org/618798
    Package-Manager: Portage-2.3.5_p32, Repoman-2.3.2_p62

 www-client/chromium/chromium-59.0.3071.47.ebuild | 2 +-
 www-client/chromium/chromium-60.0.3100.0.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)