kumquat-buildroot/package/qt5/qt5webengine/chromium-latest.inc

450 lines
33 KiB
PHP
Raw Normal View History

# (echo "QT5WEBENGINE_CHROMIUM_LICENSE_FILES = \\" ; \
# find src/3rdparty/ -type f \
# \( -iname 'license*' -o -iname 'copying*' -o -name 'APPLE_LICENSE' -o -name 'Copyright' -o -path '*/license_texts/*' -o -path '*/licenses/*' \) \
# -a -not -name '*.cc' -not -name '*.py' -not -name '*.h' -not -name 'LICENSE.sha1' -not -name 'licensecheck.pl*' -not -name 'license.after' -not -name 'license.before' | \
# sort | sed 's%^\(.*\)$%\t\1 \\%') > package/qt5/qt5webengine/chromium-latest.inc
QT5WEBENGINE_CHROMIUM_LICENSE_FILES = \
src/3rdparty/chromium/base/third_party/dmg_fp/LICENSE \
src/3rdparty/chromium/base/third_party/dynamic_annotations/LICENSE \
src/3rdparty/chromium/base/third_party/icu/LICENSE \
src/3rdparty/chromium/base/third_party/libevent/LICENSE \
src/3rdparty/chromium/base/third_party/nspr/LICENSE \
src/3rdparty/chromium/base/third_party/superfasthash/LICENSE \
src/3rdparty/chromium/base/third_party/symbolize/LICENSE \
src/3rdparty/chromium/base/third_party/valgrind/LICENSE \
src/3rdparty/chromium/base/third_party/xdg_mime/LICENSE \
src/3rdparty/chromium/base/third_party/xdg_user_dirs/LICENSE \
src/3rdparty/chromium/buildtools/LICENSE \
src/3rdparty/chromium/LICENSE \
src/3rdparty/chromium/LICENSE.chromium_os \
src/3rdparty/chromium/mojo/public/LICENSE \
src/3rdparty/chromium/net/third_party/mozilla_security_manager/LICENSE \
src/3rdparty/chromium/net/third_party/nss/LICENSE \
qt5webengine: new package This patch is based on works [1] and [2]. With this patch, one can run the Qt5 WebEngine quicknanobrowser sample with the following options. BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" and BR2_TOOLCHAIN_BUILDROOT_CXX (Qt 5 needs a toolchain w/ wchar, NPTL, C++, dynamic library; for now it builds only with glibc) BR2_PACKAGE_LIBERATION (Qt needs at least one font) BR2_PACKAGE_QT5BASE_EXAMPLES (to install quicknanobrowser sample) BR2_PACKAGE_QT5BASE_GIF (do display gif) BR2_PACKAGE_QT5BASE_JPEG (do display jpeg) BR2_PACKAGE_QT5BASE_PNG (do display png) BR2_PACKAGE_QT5QUICKCONTROLS (needed by webengine) BR2_PACKAGE_QT5QUICKCONTROLS2 (needed by webengine) BR2_PACKAGE_QT5WEBENGINE (because it is what we want) Qt WebEngine requires an Open(E)GL-capable backend. As an example, the package rpi-userland must be enabled to build for a rpi. BR2_PACKAGE_RPI_USERLAND (to enable OpenGL ES backend) To browse for HTTPS websites, please consider adding the following options as well for SSL/TLS. BR2_PACKAGE_CA_CERT (for certificates) BR2_PACKAGE_NTPD (to sync date for certificates) Since version 5.9, chromium requires udev at runtime (see note 4). BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV (input backend) To run quicknanobrowser # cd /usr/lib/qt/examples/webengine/quicknanobrowser/ # ./quicknanobrowser https://www.buildroot.org/ Note: The chromium.inc has been generated using the following command. ( echo 'CHROMIUM_LICENSE_FILES = \' && cd output/build/qt5webengine-5.9.1/ && \ find "src/3rdparty/chromium/" -type f -iname "*LICENSE*" -o -iname "*COPYING*" -o -iname "*GPL*" | \ sed -e '/\.asm$/d' \ -e '/\.h$/d' \ -e '/\.c$/d' \ -e '/\.cc$/d' \ -e '/\.cpp$/d' \ -e '/\.pyc\?$/d' \ -e '/\.pl$/d' \ -e '/\.sha1$/d' \ -e '/\.patch$/d' \ -e '/licensecheck/d' \ -e 's,^,\t,' \ -e 's,$, \\,' | \ sort && \ echo '' ) >package/qt5/qt5webengine/chromium.inc Note 2: Since 5.9.1, the chromium's copy of opus fails with neon [3]. Qt WebEngine can uses buildroot ffmpeg copy which compiles fine (using qmake flag WEBENGINE_CONFIG+=use_system_ffmpeg). It implies selecting the following options. BR2_PACKAGE_FFMPEG BR2_PACKAGE_OPUS BR2_PACKAGE_LIBVPX BR2_PACKAGE_WEBP BR2_PACKAGE_WEBP_DEMUX In file included from ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:31:0: /home/gportay/src/buildroot/output-rpi3-qt5.9/host/lib/gcc/arm-buildroot-linux-gnueabihf/6.4.0/include/arm_neon.h:8997:1: error: inlining failed in call to always_inline ‘vld1q_s32’: target specific option mismatch vld1q_s32 (const int32_t * __a) ^~~~~~~~~ ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:40:15: note: called from here int32x4_t coef0 = vld1q_s32(coef32); ^~~~~ ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c: At top level: cc1: warning: unrecognized command line option ‘-Wno-#pragma-messages’ Note 3: Version 5.6.2 causes a build issue while building chromium. The build against this version is disabled until the release 5.6.3 is out. Note 4: Here is trace when udev does not run # cd /usr/lib/qt/examples/webengine/quicknanobrowser # ./quicknanobrowser QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' Unable to query physical screen size, defaulting to 100 dpi. To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters). [0101/000248.161973:WARNING:resource_bundle_qt.cpp(114)] locale_file_path.empty() for locale [0101/000248.384693:WARNING:resource_bundle_qt.cpp(114)] locale_file_path.empty() for locale [202:223:0101/000248.484954:FATAL:udev_loader.cc(38)] Check failed: false. #0 0x0000742b93de <unknown> #1 0x0000742c3c38 <unknown> #2 0x000073e1e1aa <unknown> #3 0x000073e1d96e <unknown> #4 0x000073e1defa <unknown> #5 0x000074af6364 <unknown> #6 0x000074302878 <unknown> #7 0x0000742c8fee <unknown> #8 0x0000742c9f44 <unknown> #9 0x0000742ca21e <unknown> #10 0x0000742cac4c <unknown> #11 0x0000742c87b2 <unknown> #12 0x0000742da4f6 <unknown> #13 0x000073ed9d38 <unknown> #14 0x000073eda03c <unknown> #15 0x0000742e9aec <unknown> #16 0x0000742e71dc <unknown> Aborted Note 5: On rpi and depending on what is insinde the .config, more GPU memory should be allocated to run properly qt samples. #0 0x0000742c63de <unknown> #1 0x0000742d0c38 <unknown> #2 0x0000749d7bde <unknown> #3 0x0000749e3c70 <unknown> #4 0x00007530227c <unknown> #5 0x000075302480 <unknown> #6 0x0000752fb1e4 <unknown> #7 0x00007430f878 <unknown> #8 0x0000742d5fee <unknown> #9 0x0000742d6f44 <unknown> #10 0x0000742d721e <unknown> #11 0x0000742d7ad6 <unknown> #12 0x0000742d57b2 <unknown> #13 0x0000742e74f6 <unknown> #14 0x0000742f6a74 <unknown> #15 0x0000742f41dc <unknown> Received signal 6 #0 0x0000742c63de <unknown> #1 0x0000742c66a0 <unknown> #2 0x0000725b5d10 <unknown> [end of stack trace] qml: Render process exited with code 256 (abnormal exit) # mount /dev/mmcblk0p1 /mnt # sed '/^gpu_mem_/s,=.*,=200,' -i /mnt/config.txt # umount /mnt Note 6: The first patch fixes a build issue when samples are compiled without the support of printing [4]. This patch is already merged in branch 5.9 [5] and concerns only 5.9.1. 085c2c52 Always compile QWebEnginePage::print It fixes the error below. .obj/browsermainwindow.o: In function `BrowserMainWindow::printRequested(QWebEnginePage*)': browsermainwindow.cpp:(.text+0x2cc0): undefined reference to `QWebEnginePage::print(QPrinter*, QWebEngineCallback<bool> const&)' The second patch loads both libEGL and libGLESv2 symbols implicitly instead of loading them with explicitly using hard-coded locations. It fixes a bug when providers of lib*GL does not create libraries named libEGL.so.1 and libGLESv2.s2 [6]. This patch is already merged in branch 5.9 [7]. d4c621f6 Load libEGL and libGLES2 symbols implicitly It fixes the error below. [327:347:1221/085837:ERROR:surface_factory_qt.cpp(68)] Failed to load /usr/lib/libGLESv2.so.2: /usr/lib/libGLESv2.so.2: cannot open shared object file: No such file or directory [1]: http://lists.busybox.net/pipermail/buildroot/2015-July/132010.html [2]: https://patchwork.ozlabs.org/patch/640633/ [3]: https://patchwork.ozlabs.org/patch/791332/ [4]: https://bugreports.qt.io/browse/QTBUG-61510 [5]: https://codereview.qt-project.org/#/c/198041/ [6]: https://bugreports.qt.io/browse/QTBUG-57761 [7]: https://codereview.qt-project.org/#/c/199554/ Cc: Akihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp> Cc: Julien Corjon <corjon.j@ecagroup.com> Signed-off-by: Gaël PORTAY <gael.portay@savoirfairelinux.com> [Arnout: - move more dependencies to _ARCH_DEPENDS; - mention all toolchain dependencies in the comments] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2017-08-15 22:38:53 +02:00
src/3rdparty/chromium/ppapi/LICENSE \
src/3rdparty/chromium/third_party/abseil-cpp/LICENSE \
src/3rdparty/chromium/third_party/accessibility_test_framework/LICENSE \
src/3rdparty/chromium/third_party/angle/LICENSE \
src/3rdparty/chromium/third_party/angle/src/common/third_party/smhasher/LICENSE \
src/3rdparty/chromium/third_party/angle/src/third_party/compiler/LICENSE \
src/3rdparty/chromium/third_party/angle/src/third_party/libXNVCtrl/LICENSE \
src/3rdparty/chromium/third_party/apache-portable-runtime/LICENSE \
src/3rdparty/chromium/third_party/apk-patch-size-estimator/LICENSE \
src/3rdparty/chromium/third_party/apple_apsl/LICENSE \
src/3rdparty/chromium/third_party/arcore-android-sdk/LICENSE \
src/3rdparty/chromium/third_party/axe-core/LICENSE \
src/3rdparty/chromium/third_party/bazel/LICENSE \
src/3rdparty/chromium/third_party/blanketjs/LICENSE \
src/3rdparty/chromium/third_party/blink/renderer/core/LICENSE-APPLE \
src/3rdparty/chromium/third_party/blink/renderer/core/LICENSE-LGPL-2 \
src/3rdparty/chromium/third_party/blink/renderer/core/LICENSE-LGPL-2.1 \
src/3rdparty/chromium/third_party/blink/renderer/devtools/front_end/audits2/lighthouse/LICENSE \
src/3rdparty/chromium/third_party/blink/renderer/devtools/front_end/audits2_worker/lighthouse/LICENSE \
src/3rdparty/chromium/third_party/blink/renderer/devtools/front_end/cm/LICENSE \
src/3rdparty/chromium/third_party/blink/renderer/devtools/front_end/cm/LICENSE_python \
src/3rdparty/chromium/third_party/blink/renderer/devtools/front_end/cm_modes/LICENSE \
src/3rdparty/chromium/third_party/blink/renderer/devtools/front_end/formatter_worker/acorn/LICENSE \
src/3rdparty/chromium/third_party/blink/renderer/devtools/front_end/terminal/xterm.js/LICENSE \
src/3rdparty/chromium/third_party/blink/renderer/devtools/LICENSE \
src/3rdparty/chromium/third_party/blink/renderer/devtools/scripts/closure/COPYING \
src/3rdparty/chromium/third_party/blink/renderer/platform/testing/data/third_party/Roboto/LICENSE.txt \
src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/dtoa/COPYING \
src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/dtoa/LICENSE \
src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/LICENSE.md \
src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/html5lib/LICENSE \
src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/six/LICENSE \
src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/wptserve/LICENSE \
src/3rdparty/chromium/third_party/boringssl/src/LICENSE \
src/3rdparty/chromium/third_party/boringssl/src/third_party/android-cmake/LICENSE \
src/3rdparty/chromium/third_party/boringssl/src/third_party/fiat/LICENSE \
src/3rdparty/chromium/third_party/boringssl/src/third_party/googletest/LICENSE \
src/3rdparty/chromium/third_party/boringssl/src/third_party/wycheproof_testvectors/LICENSE \
src/3rdparty/chromium/third_party/bouncycastle/LICENSE \
src/3rdparty/chromium/third_party/breakpad/breakpad/LICENSE \
src/3rdparty/chromium/third_party/breakpad/breakpad/src/third_party/curl/COPYING \
src/3rdparty/chromium/third_party/breakpad/breakpad/src/third_party/libdisasm/LICENSE \
src/3rdparty/chromium/third_party/breakpad/LICENSE \
src/3rdparty/chromium/third_party/brotli/LICENSE \
src/3rdparty/chromium/third_party/bspatch/LICENSE \
src/3rdparty/chromium/third_party/byte_buddy/LICENSE \
src/3rdparty/chromium/third_party/ced/LICENSE \
src/3rdparty/chromium/third_party/ced/src/LICENSE \
src/3rdparty/chromium/third_party/chaijs/LICENSE \
src/3rdparty/chromium/third_party/checkstyle/LICENSE \
src/3rdparty/chromium/third_party/checkstyle/LICENSE.apache20 \
src/3rdparty/chromium/third_party/chromevox/LICENSE \
src/3rdparty/chromium/third_party/chromevox/third_party/closure-library/LICENSE \
src/3rdparty/chromium/third_party/chromevox/third_party/sre/LICENSE \
src/3rdparty/chromium/third_party/cld_3/LICENSE \
src/3rdparty/chromium/third_party/cld_3/src/LICENSE \
src/3rdparty/chromium/third_party/crashpad/crashpad/LICENSE \
src/3rdparty/chromium/third_party/crashpad/crashpad/third_party/apple_cf/APPLE_LICENSE \
src/3rdparty/chromium/third_party/crashpad/crashpad/third_party/cpp-httplib/cpp-httplib/LICENSE \
src/3rdparty/chromium/third_party/crashpad/crashpad/third_party/getopt/LICENSE \
src/3rdparty/chromium/third_party/crc32c/src/LICENSE \
src/3rdparty/chromium/third_party/cros_system_api/LICENSE \
src/3rdparty/chromium/third_party/custom_tabs_client/LICENSE \
src/3rdparty/chromium/third_party/d3/src/LICENSE \
src/3rdparty/chromium/third_party/decklink/LICENSE \
src/3rdparty/chromium/third_party/devscripts/COPYING \
src/3rdparty/chromium/third_party/devtools-node-modules/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/acorn-jsx/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/acorn-jsx/node_modules/acorn/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/acorn/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/ajv-keywords/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/ajv/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/ansi-escapes/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/ansi-regex/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/ansi-styles/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/argparse/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/array-union/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/array-uniq/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/arrify/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/babel-code-frame/node_modules/chalk/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/babel-code-frame/node_modules/strip-ansi/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/balanced-match/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/chalk/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/chalk/node_modules/ansi-styles/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/chalk/node_modules/supports-color/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/chardet/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/circular-json/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/cli-cursor/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/cli-width/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/co/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/color-convert/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/color-name/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/concat-map/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/concat-stream/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/core-util-is/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/cross-spawn/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/debug/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/deep-is/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/del/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/doctrine/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/doctrine/LICENSE.esprima \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/escape-string-regexp/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/eslint/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/eslint-scope/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/espree/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/esprima/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/esquery/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/estraverse/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/esutils/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/external-editor/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/fast-deep-equal/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/fast-json-stable-stringify/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/fast-levenshtein/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/figures/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/file-entry-cache/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/flat-cache/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/fs.realpath/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/functional-red-black-tree/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/globals/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/globby/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/glob/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/graceful-fs/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/has-ansi/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/has-flag/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/iconv-lite/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/inflight/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/inherits/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/isexe/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/is-fullwidth-code-point/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/is-path-inside/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/is-promise/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/is-resolvable/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/json-schema-traverse/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/json-stable-stringify-without-jsonify/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/js-tokens/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/js-yaml/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/levn/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/lodash/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/lru-cache/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/mimic-fn/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/minimatch/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/minimist/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/mkdirp/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/ms/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/mute-stream/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/object-assign/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/once/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/onetime/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/optionator/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/os-tmpdir/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/path-is-absolute/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/path-is-inside/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/pify/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/pinkie/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/pinkie-promise/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/pluralize/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/prelude-ls/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/process-nextick-args/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/progress/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/pseudomap/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/readable-stream/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/require-uncached/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/resolve-from/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/restore-cursor/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/rimraf/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/run-async/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/safe-buffer/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/semver/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/shebang-command/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/shebang-regex/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/signal-exit/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/slice-ansi/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/sprintf-js/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/string_decoder/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/string-width/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/strip-ansi/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/strip-ansi/node_modules/ansi-regex/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/strip-json-comments/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/supports-color/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/table/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/text-table/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/through/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/through/LICENSE.MIT \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/tmp/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/type-check/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/typedarray/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/util-deprecate/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/which/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/wordwrap/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/wrappy/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/write/LICENSE \
src/3rdparty/chromium/third_party/devtools-node-modules/third_party/node_modules/yallist/LICENSE \
src/3rdparty/chromium/third_party/dom_distiller_js/LICENSE \
src/3rdparty/chromium/third_party/errorprone/LICENSE \
src/3rdparty/chromium/third_party/espresso/LICENSE \
src/3rdparty/chromium/third_party/expat/files/COPYING \
src/3rdparty/chromium/third_party/feed/LICENSE \
src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/license_texts/full_lgpl.txt \
src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/license_texts/jpeg.txt \
src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/license_texts/mips.txt \
src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/license_texts/oggparse_ahlberg_rullgayrd_2005.txt \
src/3rdparty/chromium/third_party/ffmpeg/COPYING.GPLv2 \
src/3rdparty/chromium/third_party/ffmpeg/COPYING.GPLv3 \
src/3rdparty/chromium/third_party/ffmpeg/COPYING.LGPLv2.1 \
src/3rdparty/chromium/third_party/ffmpeg/COPYING.LGPLv3 \
src/3rdparty/chromium/third_party/ffmpeg/LICENSE.md \
src/3rdparty/chromium/third_party/fips181/COPYING \
src/3rdparty/chromium/third_party/flac/COPYING.FDL \
src/3rdparty/chromium/third_party/flac/COPYING.GPL \
src/3rdparty/chromium/third_party/flac/COPYING.LGPL \
src/3rdparty/chromium/third_party/flac/COPYING.Xiph \
src/3rdparty/chromium/third_party/flatbuffers/LICENSE \
src/3rdparty/chromium/third_party/flatbuffers/src/LICENSE.txt \
src/3rdparty/chromium/third_party/flot/LICENSE.txt \
src/3rdparty/chromium/third_party/fontconfig/LICENSE \
src/3rdparty/chromium/third_party/fontconfig/src/COPYING \
src/3rdparty/chromium/third_party/freetype/src/docs/LICENSE.TXT \
src/3rdparty/chromium/third_party/gestures/gestures/LICENSE \
src/3rdparty/chromium/third_party/gestures/LICENSE \
src/3rdparty/chromium/third_party/gif_player/LICENSE \
src/3rdparty/chromium/third_party/glslang/LICENSE \
src/3rdparty/chromium/third_party/googletest/src/googlemock/LICENSE \
src/3rdparty/chromium/third_party/googletest/src/googlemock/scripts/generator/LICENSE \
src/3rdparty/chromium/third_party/googletest/src/googletest/LICENSE \
src/3rdparty/chromium/third_party/googletest/src/LICENSE \
src/3rdparty/chromium/third_party/google-truth/LICENSE \
src/3rdparty/chromium/third_party/gson/LICENSE \
src/3rdparty/chromium/third_party/guava/LICENSE \
src/3rdparty/chromium/third_party/gvr-android-keyboard/LICENSE \
src/3rdparty/chromium/third_party/gvr-android-sdk/LICENSE \
src/3rdparty/chromium/third_party/haha/LICENSE \
src/3rdparty/chromium/third_party/hamcrest/LICENSE \
src/3rdparty/chromium/third_party/harfbuzz-ng/src/COPYING \
src/3rdparty/chromium/third_party/harfbuzz-ng/src/src/hb-ucdn/COPYING \
src/3rdparty/chromium/third_party/hunspell/COPYING \
src/3rdparty/chromium/third_party/hunspell/COPYING.LESSER \
src/3rdparty/chromium/third_party/hunspell/COPYING.MPL \
src/3rdparty/chromium/third_party/iaccessible2/LICENSE \
src/3rdparty/chromium/third_party/iccjpeg/LICENSE \
src/3rdparty/chromium/third_party/icu4j/LICENSE \
src/3rdparty/chromium/third_party/icu/LICENSE \
src/3rdparty/chromium/third_party/icu/license.html \
src/3rdparty/chromium/third_party/icu/scripts/LICENSE \
src/3rdparty/chromium/third_party/ijar/LICENSE \
src/3rdparty/chromium/third_party/inspector_protocol/LICENSE \
src/3rdparty/chromium/third_party/intellij/LICENSE \
src/3rdparty/chromium/third_party/isimpledom/LICENSE \
src/3rdparty/chromium/third_party/javax_inject/LICENSE \
src/3rdparty/chromium/third_party/jinja2/LICENSE \
src/3rdparty/chromium/third_party/jmake/LICENSE \
src/3rdparty/chromium/third_party/jsoncpp/LICENSE \
src/3rdparty/chromium/third_party/jstemplate/COPYING \
src/3rdparty/chromium/third_party/khronos/LICENSE \
src/3rdparty/chromium/third_party/leakcanary/LICENSE \
src/3rdparty/chromium/third_party/leveldatabase/src/LICENSE \
src/3rdparty/chromium/third_party/libaddressinput/LICENSE \
src/3rdparty/chromium/third_party/libaddressinput/src/cpp/LICENSE.chromium \
src/3rdparty/chromium/third_party/libaddressinput/src/LICENSE \
src/3rdparty/chromium/third_party/libevdev/LICENSE \
src/3rdparty/chromium/third_party/libFuzzer/LICENSE.TXT \
src/3rdparty/chromium/third_party/libjingle_xmpp/LICENSE \
src/3rdparty/chromium/third_party/libjpeg/LICENSE \
src/3rdparty/chromium/third_party/libjpeg_turbo/LICENSE.md \
src/3rdparty/chromium/third_party/libovr/LICENSE \
src/3rdparty/chromium/third_party/libpng/LICENSE \
src/3rdparty/chromium/third_party/libprotobuf-mutator/src/LICENSE \
src/3rdparty/chromium/third_party/libsecret/LICENSE \
src/3rdparty/chromium/third_party/libsrtp/LICENSE \
src/3rdparty/chromium/third_party/libsync/LICENSE \
src/3rdparty/chromium/third_party/libudev/LICENSE \
src/3rdparty/chromium/third_party/libusb/src/COPYING \
src/3rdparty/chromium/third_party/libvpx/source/libvpx/LICENSE \
src/3rdparty/chromium/third_party/libvpx/source/libvpx/third_party/googletest/src/LICENSE \
src/3rdparty/chromium/third_party/libvpx/source/libvpx/third_party/libwebm/LICENSE.TXT \
src/3rdparty/chromium/third_party/libvpx/source/libvpx/third_party/libyuv/LICENSE \
src/3rdparty/chromium/third_party/libvpx/source/libvpx/third_party/x86inc/LICENSE \
src/3rdparty/chromium/third_party/libwebm/source/LICENSE.TXT \
src/3rdparty/chromium/third_party/libwebp/LICENSE \
src/3rdparty/chromium/third_party/libxml/src/COPYING \
src/3rdparty/chromium/third_party/libxml/src/Copyright \
src/3rdparty/chromium/third_party/libXNVCtrl/LICENSE \
src/3rdparty/chromium/third_party/libxslt/linux/COPYING \
src/3rdparty/chromium/third_party/libxslt/src/Copyright \
src/3rdparty/chromium/third_party/libyuv/LICENSE \
src/3rdparty/chromium/third_party/lzma_sdk/LICENSE \
src/3rdparty/chromium/third_party/mach_override/LICENSE \
src/3rdparty/chromium/third_party/markupsafe/LICENSE \
src/3rdparty/chromium/third_party/material_design_icons/LICENSE \
src/3rdparty/chromium/third_party/mesa/LICENSE \
src/3rdparty/chromium/third_party/mesa/src/docs/COPYING \
src/3rdparty/chromium/third_party/mesa/src/docs/license.html \
src/3rdparty/chromium/third_party/mesa/src/src/gallium/drivers/radeon/LICENSE.TXT \
src/3rdparty/chromium/third_party/metrics_proto/LICENSE \
src/3rdparty/chromium/third_party/minigbm/LICENSE \
src/3rdparty/chromium/third_party/minigbm/src/LICENSE \
src/3rdparty/chromium/third_party/minizip/src/LICENSE \
src/3rdparty/chromium/third_party/mocha/LICENSE \
src/3rdparty/chromium/third_party/mockito/LICENSE \
src/3rdparty/chromium/third_party/modp_b64/LICENSE \
src/3rdparty/chromium/third_party/molokocacao/LICENSE \
src/3rdparty/chromium/third_party/motemplate/LICENSE \
src/3rdparty/chromium/third_party/mozilla/LICENSE \
src/3rdparty/chromium/third_party/netty4/LICENSE \
src/3rdparty/chromium/third_party/netty-tcnative/LICENSE \
src/3rdparty/chromium/third_party/node/LICENSE \
src/3rdparty/chromium/third_party/objenesis/LICENSE \
src/3rdparty/chromium/third_party/ocmock/License.txt \
src/3rdparty/chromium/third_party/openh264/src/LICENSE \
src/3rdparty/chromium/third_party/openmax_dl/LICENSE \
src/3rdparty/chromium/third_party/openvr/src/LICENSE \
src/3rdparty/chromium/third_party/opus/src/COPYING \
src/3rdparty/chromium/third_party/opus/src/LICENSE_PLEASE_READ.txt \
src/3rdparty/chromium/third_party/ots/LICENSE \
src/3rdparty/chromium/third_party/ow2_asm/LICENSE \
src/3rdparty/chromium/third_party/pdfium/LICENSE \
src/3rdparty/chromium/third_party/pdfium/third_party/bigint/LICENSE \
src/3rdparty/chromium/third_party/pdfium/third_party/pymock/LICENSE.txt \
src/3rdparty/chromium/third_party/pexpect/LICENSE \
src/3rdparty/chromium/third_party/ply/LICENSE \
src/3rdparty/chromium/third_party/ply/license.patch \
src/3rdparty/chromium/third_party/polymer/v1_0/components-chromium/polymer2/LICENSE.txt \
src/3rdparty/chromium/third_party/polymer/v1_0/components-chromium/polymer/LICENSE.txt \
src/3rdparty/chromium/third_party/proguard/LICENSE \
src/3rdparty/chromium/third_party/protobuf/LICENSE \
src/3rdparty/chromium/third_party/pycoverage/LICENSE \
src/3rdparty/chromium/third_party/pyelftools/elftools/construct/LICENSE \
src/3rdparty/chromium/third_party/pyelftools/LICENSE \
src/3rdparty/chromium/third_party/pyftpdlib/src/LICENSE \
src/3rdparty/chromium/third_party/pyjson5/src/LICENSE \
src/3rdparty/chromium/third_party/pymock/LICENSE.txt \
src/3rdparty/chromium/third_party/pystache/LICENSE \
src/3rdparty/chromium/third_party/Python-Markdown/LICENSE.md \
src/3rdparty/chromium/third_party/pywebsocket/src/LICENSE \
src/3rdparty/chromium/third_party/qcms/src/COPYING \
src/3rdparty/chromium/third_party/quic_trace/src/LICENSE \
src/3rdparty/chromium/third_party/qunit/LICENSE \
src/3rdparty/chromium/third_party/r8/LICENSE \
src/3rdparty/chromium/third_party/re2/LICENSE \
src/3rdparty/chromium/third_party/re2/src/LICENSE \
src/3rdparty/chromium/third_party/requests/LICENSE \
src/3rdparty/chromium/third_party/rnnoise/COPYING \
src/3rdparty/chromium/third_party/robolectric/LICENSE \
src/3rdparty/chromium/third_party/robolectric/licenses/extreme.indiana.edu.license.txt \
src/3rdparty/chromium/third_party/robolectric/licenses/javolution.license.txt \
src/3rdparty/chromium/third_party/robolectric/licenses/pivotal.labs.license.txt \
src/3rdparty/chromium/third_party/s2cellid/LICENSE \
src/3rdparty/chromium/third_party/sfntly/COPYING.txt \
src/3rdparty/chromium/third_party/sfntly/src/cpp/COPYING.txt \
src/3rdparty/chromium/third_party/shaderc/src/LICENSE \
src/3rdparty/chromium/third_party/shaderc/src/third_party/LICENSE.glslang \
src/3rdparty/chromium/third_party/shaderc/src/third_party/LICENSE.spirv-tools \
src/3rdparty/chromium/third_party/simplejson/LICENSE.txt \
src/3rdparty/chromium/third_party/sinonjs/LICENSE \
src/3rdparty/chromium/third_party/skia/LICENSE \
src/3rdparty/chromium/third_party/skia/third_party/gif/LICENSE \
src/3rdparty/chromium/third_party/skia/third_party/skcms/LICENSE \
src/3rdparty/chromium/third_party/skia/third_party/vulkanmemoryallocator/include/LICENSE.txt \
src/3rdparty/chromium/third_party/skia/third_party/vulkanmemoryallocator/LICENSE \
src/3rdparty/chromium/third_party/smhasher/LICENSE \
src/3rdparty/chromium/third_party/snappy/src/COPYING \
src/3rdparty/chromium/third_party/SPIRV-Tools/LICENSE \
src/3rdparty/chromium/third_party/SPIRV-Tools/src/LICENSE \
src/3rdparty/chromium/third_party/sqlite4java/LICENSE \
src/3rdparty/chromium/third_party/sqlite/LICENSE \
src/3rdparty/chromium/third_party/sqlite/src/autoconf/tea/license.terms \
src/3rdparty/chromium/third_party/sudden_motion_sensor/LICENSE \
src/3rdparty/chromium/third_party/swiftshader/LICENSE.txt \
src/3rdparty/chromium/third_party/swiftshader/third_party/LLVM/autoconf/LICENSE.TXT \
src/3rdparty/chromium/third_party/swiftshader/third_party/LLVM/include/llvm/Support/LICENSE.TXT \
src/3rdparty/chromium/third_party/swiftshader/third_party/LLVM/LICENSE.TXT \
src/3rdparty/chromium/third_party/swiftshader/third_party/LLVM/projects/sample/autoconf/LICENSE.TXT \
src/3rdparty/chromium/third_party/swiftshader/third_party/llvm-subzero/LICENSE.TXT \
src/3rdparty/chromium/third_party/swiftshader/third_party/LLVM/utils/unittest/googletest/LICENSE.TXT \
src/3rdparty/chromium/third_party/swiftshader/third_party/PowerVR_SDK/License.txt \
src/3rdparty/chromium/third_party/swiftshader/third_party/subzero/LICENSE.TXT \
src/3rdparty/chromium/third_party/tcmalloc/gperftools-2.0/vendor/COPYING \
src/3rdparty/chromium/third_party/tcmalloc/LICENSE \
src/3rdparty/chromium/third_party/tcmalloc/vendor/COPYING \
src/3rdparty/chromium/third_party/test_fonts/LICENSE \
src/3rdparty/chromium/third_party/tlslite/LICENSE \
src/3rdparty/chromium/third_party/ub-uiautomator/LICENSE \
src/3rdparty/chromium/third_party/unrar/LICENSE \
src/3rdparty/chromium/third_party/unrar/src/license.txt \
src/3rdparty/chromium/third_party/usb_ids/LICENSE \
src/3rdparty/chromium/third_party/usrsctp/LICENSE \
src/3rdparty/chromium/third_party/usrsctp/usrsctplib/LICENSE.md \
src/3rdparty/chromium/third_party/v4l-utils/COPYING.libv4l \
src/3rdparty/chromium/third_party/visualmetrics/src/LICENSE \
src/3rdparty/chromium/third_party/wds/LICENSE \
src/3rdparty/chromium/third_party/wds/src/COPYING \
src/3rdparty/chromium/third_party/web-animations-js/LICENSE \
src/3rdparty/chromium/third_party/web-animations-js/sources/COPYING \
src/3rdparty/chromium/third_party/webdriver/COPYING \
src/3rdparty/chromium/third_party/webdriver/LICENSE \
src/3rdparty/chromium/third_party/WebKit/LICENSE_FOR_ABOUT_CREDITS \
src/3rdparty/chromium/third_party/webrtc/examples/androidapp/third_party/autobanh/LICENSE \
src/3rdparty/chromium/third_party/webrtc/examples/androidapp/third_party/autobanh/LICENSE.md \
src/3rdparty/chromium/third_party/webrtc/examples/objc/AppRTCMobile/third_party/SocketRocket/LICENSE \
src/3rdparty/chromium/third_party/webrtc/LICENSE \
src/3rdparty/chromium/third_party/webrtc/license_template.txt \
src/3rdparty/chromium/third_party/webrtc/LICENSE_THIRD_PARTY \
qt5webengine: new package This patch is based on works [1] and [2]. With this patch, one can run the Qt5 WebEngine quicknanobrowser sample with the following options. BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" and BR2_TOOLCHAIN_BUILDROOT_CXX (Qt 5 needs a toolchain w/ wchar, NPTL, C++, dynamic library; for now it builds only with glibc) BR2_PACKAGE_LIBERATION (Qt needs at least one font) BR2_PACKAGE_QT5BASE_EXAMPLES (to install quicknanobrowser sample) BR2_PACKAGE_QT5BASE_GIF (do display gif) BR2_PACKAGE_QT5BASE_JPEG (do display jpeg) BR2_PACKAGE_QT5BASE_PNG (do display png) BR2_PACKAGE_QT5QUICKCONTROLS (needed by webengine) BR2_PACKAGE_QT5QUICKCONTROLS2 (needed by webengine) BR2_PACKAGE_QT5WEBENGINE (because it is what we want) Qt WebEngine requires an Open(E)GL-capable backend. As an example, the package rpi-userland must be enabled to build for a rpi. BR2_PACKAGE_RPI_USERLAND (to enable OpenGL ES backend) To browse for HTTPS websites, please consider adding the following options as well for SSL/TLS. BR2_PACKAGE_CA_CERT (for certificates) BR2_PACKAGE_NTPD (to sync date for certificates) Since version 5.9, chromium requires udev at runtime (see note 4). BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV (input backend) To run quicknanobrowser # cd /usr/lib/qt/examples/webengine/quicknanobrowser/ # ./quicknanobrowser https://www.buildroot.org/ Note: The chromium.inc has been generated using the following command. ( echo 'CHROMIUM_LICENSE_FILES = \' && cd output/build/qt5webengine-5.9.1/ && \ find "src/3rdparty/chromium/" -type f -iname "*LICENSE*" -o -iname "*COPYING*" -o -iname "*GPL*" | \ sed -e '/\.asm$/d' \ -e '/\.h$/d' \ -e '/\.c$/d' \ -e '/\.cc$/d' \ -e '/\.cpp$/d' \ -e '/\.pyc\?$/d' \ -e '/\.pl$/d' \ -e '/\.sha1$/d' \ -e '/\.patch$/d' \ -e '/licensecheck/d' \ -e 's,^,\t,' \ -e 's,$, \\,' | \ sort && \ echo '' ) >package/qt5/qt5webengine/chromium.inc Note 2: Since 5.9.1, the chromium's copy of opus fails with neon [3]. Qt WebEngine can uses buildroot ffmpeg copy which compiles fine (using qmake flag WEBENGINE_CONFIG+=use_system_ffmpeg). It implies selecting the following options. BR2_PACKAGE_FFMPEG BR2_PACKAGE_OPUS BR2_PACKAGE_LIBVPX BR2_PACKAGE_WEBP BR2_PACKAGE_WEBP_DEMUX In file included from ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:31:0: /home/gportay/src/buildroot/output-rpi3-qt5.9/host/lib/gcc/arm-buildroot-linux-gnueabihf/6.4.0/include/arm_neon.h:8997:1: error: inlining failed in call to always_inline ‘vld1q_s32’: target specific option mismatch vld1q_s32 (const int32_t * __a) ^~~~~~~~~ ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:40:15: note: called from here int32x4_t coef0 = vld1q_s32(coef32); ^~~~~ ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c: At top level: cc1: warning: unrecognized command line option ‘-Wno-#pragma-messages’ Note 3: Version 5.6.2 causes a build issue while building chromium. The build against this version is disabled until the release 5.6.3 is out. Note 4: Here is trace when udev does not run # cd /usr/lib/qt/examples/webengine/quicknanobrowser # ./quicknanobrowser QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' Unable to query physical screen size, defaulting to 100 dpi. To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters). [0101/000248.161973:WARNING:resource_bundle_qt.cpp(114)] locale_file_path.empty() for locale [0101/000248.384693:WARNING:resource_bundle_qt.cpp(114)] locale_file_path.empty() for locale [202:223:0101/000248.484954:FATAL:udev_loader.cc(38)] Check failed: false. #0 0x0000742b93de <unknown> #1 0x0000742c3c38 <unknown> #2 0x000073e1e1aa <unknown> #3 0x000073e1d96e <unknown> #4 0x000073e1defa <unknown> #5 0x000074af6364 <unknown> #6 0x000074302878 <unknown> #7 0x0000742c8fee <unknown> #8 0x0000742c9f44 <unknown> #9 0x0000742ca21e <unknown> #10 0x0000742cac4c <unknown> #11 0x0000742c87b2 <unknown> #12 0x0000742da4f6 <unknown> #13 0x000073ed9d38 <unknown> #14 0x000073eda03c <unknown> #15 0x0000742e9aec <unknown> #16 0x0000742e71dc <unknown> Aborted Note 5: On rpi and depending on what is insinde the .config, more GPU memory should be allocated to run properly qt samples. #0 0x0000742c63de <unknown> #1 0x0000742d0c38 <unknown> #2 0x0000749d7bde <unknown> #3 0x0000749e3c70 <unknown> #4 0x00007530227c <unknown> #5 0x000075302480 <unknown> #6 0x0000752fb1e4 <unknown> #7 0x00007430f878 <unknown> #8 0x0000742d5fee <unknown> #9 0x0000742d6f44 <unknown> #10 0x0000742d721e <unknown> #11 0x0000742d7ad6 <unknown> #12 0x0000742d57b2 <unknown> #13 0x0000742e74f6 <unknown> #14 0x0000742f6a74 <unknown> #15 0x0000742f41dc <unknown> Received signal 6 #0 0x0000742c63de <unknown> #1 0x0000742c66a0 <unknown> #2 0x0000725b5d10 <unknown> [end of stack trace] qml: Render process exited with code 256 (abnormal exit) # mount /dev/mmcblk0p1 /mnt # sed '/^gpu_mem_/s,=.*,=200,' -i /mnt/config.txt # umount /mnt Note 6: The first patch fixes a build issue when samples are compiled without the support of printing [4]. This patch is already merged in branch 5.9 [5] and concerns only 5.9.1. 085c2c52 Always compile QWebEnginePage::print It fixes the error below. .obj/browsermainwindow.o: In function `BrowserMainWindow::printRequested(QWebEnginePage*)': browsermainwindow.cpp:(.text+0x2cc0): undefined reference to `QWebEnginePage::print(QPrinter*, QWebEngineCallback<bool> const&)' The second patch loads both libEGL and libGLESv2 symbols implicitly instead of loading them with explicitly using hard-coded locations. It fixes a bug when providers of lib*GL does not create libraries named libEGL.so.1 and libGLESv2.s2 [6]. This patch is already merged in branch 5.9 [7]. d4c621f6 Load libEGL and libGLES2 symbols implicitly It fixes the error below. [327:347:1221/085837:ERROR:surface_factory_qt.cpp(68)] Failed to load /usr/lib/libGLESv2.so.2: /usr/lib/libGLESv2.so.2: cannot open shared object file: No such file or directory [1]: http://lists.busybox.net/pipermail/buildroot/2015-July/132010.html [2]: https://patchwork.ozlabs.org/patch/640633/ [3]: https://patchwork.ozlabs.org/patch/791332/ [4]: https://bugreports.qt.io/browse/QTBUG-61510 [5]: https://codereview.qt-project.org/#/c/198041/ [6]: https://bugreports.qt.io/browse/QTBUG-57761 [7]: https://codereview.qt-project.org/#/c/199554/ Cc: Akihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp> Cc: Julien Corjon <corjon.j@ecagroup.com> Signed-off-by: Gaël PORTAY <gael.portay@savoirfairelinux.com> [Arnout: - move more dependencies to _ARCH_DEPENDS; - mention all toolchain dependencies in the comments] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2017-08-15 22:38:53 +02:00
src/3rdparty/chromium/third_party/woff2/LICENSE \
src/3rdparty/chromium/third_party/xdg-utils/LICENSE \
src/3rdparty/chromium/third_party/xstream/LICENSE \
src/3rdparty/chromium/third_party/yara/src/COPYING \
src/3rdparty/chromium/third_party/yasm/source/patched-yasm/COPYING \
src/3rdparty/chromium/third_party/zlib/LICENSE \
src/3rdparty/chromium/tools/gyp/LICENSE \
src/3rdparty/chromium/tools/origin_trials/third_party/ed25519/LICENSE \
src/3rdparty/chromium/tools/page_cycler/acid3/LICENSE \
src/3rdparty/chromium/tools/symsrc/COPYING-pefile \
src/3rdparty/chromium/tools/win/ChromeDebug/ChromeDebug/LICENSE \
src/3rdparty/chromium/url/third_party/mozilla/LICENSE.txt \
src/3rdparty/chromium/v8/LICENSE \
src/3rdparty/chromium/v8/LICENSE.fdlibm \
src/3rdparty/chromium/v8/LICENSE.strongtalk \
src/3rdparty/chromium/v8/LICENSE.v8 \
src/3rdparty/chromium/v8/LICENSE.valgrind \
src/3rdparty/chromium/v8/src/third_party/utf8-decoder/LICENSE \
src/3rdparty/chromium/v8/src/third_party/valgrind/LICENSE \
src/3rdparty/chromium/v8/src/third_party/vtune/LICENSE \
src/3rdparty/chromium/v8/third_party/antlr4/LICENSE.txt \
src/3rdparty/chromium/v8/third_party/colorama/LICENSE \
src/3rdparty/chromium/v8/third_party/inspector_protocol/LICENSE \
src/3rdparty/gn/base/third_party/icu/LICENSE \
src/3rdparty/gn/LICENSE \
src/3rdparty/ninja/COPYING