Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 472448 - www-client/chromium must have dep on >=media-libs/harfbuzz-0.9.18[icu]
Summary: www-client/chromium must have dep on >=media-libs/harfbuzz-0.9.18[icu]
Status: RESOLVED DUPLICATE of bug 472416
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Chromium Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-06-05 23:45 UTC by Max Steel
Modified: 2013-06-05 23:59 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 Max Steel 2013-06-05 23:45:20 UTC
after Updating to media-libs/harfbuzz-0.9.18 chromium don't work anymore. So the Problem is that icu become optional in harfbuzz.

rebuilding chromium with icu enabled harfbuzz did working.

Reproducible: Always

Steps to Reproduce:
1. USE="-icu" emerge -1 harfbuzz
2. chromium
3.
Actual Results:  
# chromium
chromium-browser: symbol lookup error: chromium-browser: undefined symbol: hb_icu_get_unicode_funcs
Comment 1 Max Steel 2013-06-05 23:49:27 UTC
  x86_64-pc-linux-gnu-g++ '-D_FILE_OFFSET_BITS=64' '-DUSE_LINUX_BREAKPAD' '-DNO_TCMALLOC' '-DCHROMIUM_BUILD' '-DUSE_DEFAULT_RENDER_THEME=1' '-DUSE_LIBJPEG_TURBO=1' '-DUSE_NSS=1' '-DUSE_X11=1' '-DENABLE_ONE_CLICK_SIGNIN' '-DGTK_DISABLE_SINGLE_INCLUDES=1' '-DENABLE_REMOTING=1' '-DENABLE_WEBRTC=1' '-DUSE_PROPRIETARY_CODECS' '-DENABLE_CONFIGURATION_POLICY' '-DENABLE_INPUT_SPEECH' '-DENABLE_NOTIFICATIONS' '-DENABLE_GPU=1' '-DENABLE_EGLIMAGE=1' '-DENABLE_TASK_MANAGER=1' '-DENABLE_EXTENSIONS=1' '-DENABLE_PLUGIN_INSTALLATION=1' '-DENABLE_PLUGINS=1' '-DENABLE_SESSION_SERVICE=1' '-DENABLE_THEMES=1' '-DENABLE_BACKGROUND=1' '-DENABLE_AUTOMATION=1' '-DENABLE_GOOGLE_NOW=1' '-DENABLE_LANGUAGE_DETECTION=1' '-DENABLE_PRINTING=1' '-DENABLE_CAPTIVE_PORTAL_DETECTION=1' '-DENABLE_MANAGED_USERS=1' '-DGL_GLEXT_PROTOTYPES' '-DWEBCORE_NAVIGATOR_VENDOR="Google Inc."' '-DWEBKIT_IMPLEMENTATION=1' '-DENABLE_3D_PLUGIN=1' '-DENABLE_BATTERY_STATUS=0' '-DENABLE_CANVAS_USES_MAILBOX=0' '-DENABLE_CSS3_TEXT=0' '-DENABLE_CSS_COMPOSITING=0' '-DENABLE_CSS_DEVICE_ADAPTATION=0' '-DENABLE_CSS_EXCLUSIONS=1' '-DENABLE_CSS_REGIONS=1' '-DENABLE_CUSTOM_SCHEME_HANDLER=0' '-DENABLE_ENCRYPTED_MEDIA=1' '-DENABLE_JAVASCRIPT_I18N_API=1' '-DENABLE_RESOLUTION_MEDIA_QUERY=0' '-DENABLE_RUBY=1' '-DENABLE_SANDBOX=1' '-DENABLE_SVG=1' '-DENABLE_SVG_FONTS=1' '-DENABLE_TOUCH_ICON_LOADING=0' '-DENABLE_WEBGL=1' '-DENABLE_XHR_TIMEOUT=0' '-DWTF_USE_BUILTIN_UTF8_CODEC=1' '-DWTF_USE_WEBKIT_IMAGE_DECODERS=1' '-DWTF_USE_CONCATENATED_IMPULSE_RESPONSES=1' '-DENABLE_CALENDAR_PICKER=1' '-DENABLE_DATALIST_ELEMENT=1' '-DENABLE_INPUT_SPEECH=1' '-DENABLE_INPUT_TYPE_COLOR=1' '-DENABLE_INPUT_MULTIPLE_FIELDS_UI=1' '-DENABLE_LEGACY_NOTIFICATIONS=1' '-DENABLE_MEDIA_CAPTURE=0' '-DENABLE_NAVIGATOR_CONTENT_UTILS=1' '-DENABLE_NOTIFICATIONS=1' '-DENABLE_ORIENTATION_EVENTS=0' '-DENABLE_PAGE_POPUP=1' '-DENABLE_WEB_AUDIO=1' '-DENABLE_8BIT_TEXTRUN=1' '-DENABLE_BINDING_INTEGRITY=1' '-DWTF_USE_WEBAUDIO_FFMPEG=1' '-DENABLE_OPENTYPE_VERTICAL=1' '-DWTF_USE_HARFBUZZ=1' '-DENABLE_DEFAULT_RENDER_THEME=1' '-DU_USING_ICU_NAMESPACE=0' '-DSK_BUILD_NO_IMAGE_ENCODE' '-DSK_DEFERRED_CANVAS_USES_GPIPE=1' '-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' '-DGR_AGGRESSIVE_SHADER_OPTS=1' '-DSK_ENABLE_INST_COUNT=0' '-DSK_USE_POSIX_THREADS' '-DENABLE_WEBP' '-DUSE_SYSTEM_LIBXML' '-DUSE_SYSTEM_ZLIB' '-DUSE_SYSTEM_LIBJPEG' '-DNDEBUG' '-DNVALGRIND' '-DDYNAMIC_ANNOTATIONS_ENABLED=0' -Iout/Release/obj/gen/shim_headers/v8/target -Iout/Release/obj/gen/shim_headers/snappy/target -Iout/Release/obj/gen/shim_headers/libpng/target -Iout/Release/obj/gen/shim_headers/libevent/target -Iout/Release/obj/gen/shim_headers/zlib/target -Iout/Release/obj/gen/shim_headers/icuuc/target -Iout/Release/obj/gen/shim_headers/icui18n/target -Iout/Release/obj/gen/shim_headers/nspr/target -Iout/Release/obj/gen/shim_headers/khronos_headers/target -Iout/Release/obj/gen/khronos_symlinks -Igpu -I. -Iout/Release/obj/gen/shim_headers/mesa_headers/target -Ithird_party/WebKit/Source -Iout/Release/obj/gen/webkit -Iout/Release/obj/gen/webkit/bindings -Ithird_party/angle/include/GLSLANG -Ithird_party/ffmpeg -Ithird_party/WebKit/Source/Platform/chromium -Iskia/config -Ithird_party/skia/src/core -Ithird_party/skia/include/config -Ithird_party/skia/include/core -Ithird_party/skia/include/effects -Ithird_party/skia/include/pdf -Ithird_party/skia/include/gpu -Ithird_party/skia/include/gpu/gl -Ithird_party/skia/include/pathops -Ithird_party/skia/include/pipe -Ithird_party/skia/include/ports -Ithird_party/skia/include/utils -Iskia/ext -Ithird_party/iccjpeg -Ithird_party/leveldatabase/src/include -Ithird_party/leveldatabase/src -Ithird_party/leveldatabase -Ithird_party/npapi -Ithird_party/npapi/bindings -Ithird_party/ots/include -Ithird_party/qcms/src -Ithird_party/sqlite  -fstack-protector --param=ssp-buffer-size=4 -pthread -fno-exceptions -fno-strict-aliasing -Wno-unused-parameter -Wno-missing-field-initializers -fvisibility=hidden -pipe -fPIC -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -fno-strict-aliasing -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/libxml2 -I/usr/include/harfbuzz -Wno-format -Wno-unused-result -O2 -fno-ident -fdata-sections -ffunction-sections -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -Wno-c++0x-compat -Wno-deprecated -MMD -MF out/Release/.deps/out/Release/obj.target/webcore_platform/third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.o.d.raw -march=native -O2 -pipe -fomit-frame-pointer -c -o out/Release/obj.target/webcore_platform/third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.o third_party/WebKit/Source/core/platform/graphics/opentype/OpenTypeSanitizer.cpp
third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:40:20: fatal error: hb-icu.h: No such file or directory
compilation terminated.
make: *** [out/Release/obj.target/webcore_platform/third_party/WebKit/Source/core/platform/graphics/harfbuzz/HarfBuzzShaper.o] Error 1
make: *** Waiting for unfinished jobs....
 * ERROR: www-client/chromium-28.0.1500.20 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=www-client/chromium-28.0.1500.20'`,
 * the complete build log and the output of `emerge -pqv '=www-client/chromium-28.0.1500.20'`.
 * The complete build log is located at '/var/tmp/portage/www-client/chromium-28.0.1500.20/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/www-client/chromium-28.0.1500.20/temp/environment'.
 * Working directory: '/var/tmp/portage/www-client/chromium-28.0.1500.20/work/chromium-28.0.1500.20'
 * S: '/var/tmp/portage/www-client/chromium-28.0.1500.20/work/chromium-28.0.1500.20'

build without ICU enabled harfbuzz also failes.
Comment 2 Mike Gilbert gentoo-dev 2013-06-05 23:59:34 UTC
I'm fairly certain that enabling the icu use flag does not allow chromium to build successfully. See bug 472416.

*** This bug has been marked as a duplicate of bug 472416 ***