-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
op-build references missing buildroot commit. #3
Comments
Sorry, missed a |
ghost
pushed a commit
to stewartsmith/buildroot
that referenced
this issue
Oct 29, 2015
Drop upstream patches open-power#1 and open-power#3. Drop the no longer needed patch open-power#2. Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
shenki
pushed a commit
to shenki/buildroot
that referenced
this issue
Oct 29, 2015
Also: - update patch open-power#1 - remove patch open-power#3 and open-power#4 -> applied upstream Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
shenki
pushed a commit
to shenki/buildroot
that referenced
this issue
May 11, 2016
Also: - add a hash file. - replace patch open-power#2 by passing the DEFAULT_TARGET to poco - remove patch open-power#3 as it is obsolet since upstream commit 010f7a5370be450109f1726e39d5b193e63a6373 - remove patch open-power#4 which is applied upstream - remove patch open-power#5 which is fixed by upstream different Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
shenki
pushed a commit
to shenki/buildroot
that referenced
this issue
May 23, 2017
Rebased patch open-power#3, added uClibc compatibility patch. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
shenki
pushed a commit
to shenki/buildroot
that referenced
this issue
Oct 3, 2017
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> open-power#1 0x0000742c3c38 <unknown> open-power#2 0x000073e1e1aa <unknown> open-power#3 0x000073e1d96e <unknown> open-power#4 0x000073e1defa <unknown> open-power#5 0x000074af6364 <unknown> open-power#6 0x000074302878 <unknown> open-power#7 0x0000742c8fee <unknown> open-power#8 0x0000742c9f44 <unknown> open-power#9 0x0000742ca21e <unknown> open-power#10 0x0000742cac4c <unknown> open-power#11 0x0000742c87b2 <unknown> open-power#12 0x0000742da4f6 <unknown> open-power#13 0x000073ed9d38 <unknown> open-power#14 0x000073eda03c <unknown> open-power#15 0x0000742e9aec <unknown> open-power#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> open-power#1 0x0000742d0c38 <unknown> open-power#2 0x0000749d7bde <unknown> open-power#3 0x0000749e3c70 <unknown> open-power#4 0x00007530227c <unknown> open-power#5 0x000075302480 <unknown> open-power#6 0x0000752fb1e4 <unknown> open-power#7 0x00007430f878 <unknown> open-power#8 0x0000742d5fee <unknown> open-power#9 0x0000742d6f44 <unknown> open-power#10 0x0000742d721e <unknown> open-power#11 0x0000742d7ad6 <unknown> open-power#12 0x0000742d57b2 <unknown> open-power#13 0x0000742e74f6 <unknown> open-power#14 0x0000742f6a74 <unknown> open-power#15 0x0000742f41dc <unknown> Received signal 6 #0 0x0000742c63de <unknown> open-power#1 0x0000742c66a0 <unknown> open-power#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>
shenki
pushed a commit
to shenki/buildroot
that referenced
this issue
Oct 3, 2017
Qt WebEngine requires more GPU memory than initial setup. This fixes crashes such as this one. #0 0x0000742c63de <unknown> open-power#1 0x0000742d0c38 <unknown> open-power#2 0x0000749d7bde <unknown> open-power#3 0x0000749e3c70 <unknown> open-power#4 0x00007530227c <unknown> open-power#5 0x000075302480 <unknown> open-power#6 0x0000752fb1e4 <unknown> open-power#7 0x00007430f878 <unknown> open-power#8 0x0000742d5fee <unknown> open-power#9 0x0000742d6f44 <unknown> open-power#10 0x0000742d721e <unknown> open-power#11 0x0000742d7ad6 <unknown> open-power#12 0x0000742d57b2 <unknown> open-power#13 0x0000742e74f6 <unknown> open-power#14 0x0000742f6a74 <unknown> open-power#15 0x0000742f41dc <unknown> Received signal 6 #0 0x0000742c63de <unknown> open-power#1 0x0000742c66a0 <unknown> open-power#2 0x0000725b5d10 <unknown> [end of stack trace] qml: Render process exited with code 256 (abnormal exit) Reported-by: Zoltan Gyarmati <mr.zoltan.gyarmati@gmail.com> Signed-off-by: Gaël PORTAY <gael.portay@savoirfairelinux.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
shenki
pushed a commit
to shenki/buildroot
that referenced
this issue
Apr 11, 2018
Fixed or improved security issues: CVE-2016-1549 (fixed in 4.2.8p7; this release adds protection): A malicious authenticated peer can create arbitrarily-many ephemeral associations in order to win the clock selection algorithm CVE-2018-7182: Buffer read overrun leads to undefined behavior and information leak CVE-2018-7170: Multiple authenticated ephemeral associations CVE-2018-7184: Interleaved symmetric mode cannot recover from bad state CVE-2018-7185: Unauthenticated packet can reset authenticated interleaved association CVE-2018-7183: ntpq:decodearr() can write beyond its buffer limit Drop patch open-power#3. libntpq_a_CFLAGS now includes NTP_HARD_CFLAGS via AM_CFLAGS. Add license file hash. Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit da05d74) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
shenki
pushed a commit
to shenki/buildroot
that referenced
this issue
May 14, 2018
Fixed or improved security issues: CVE-2016-1549 (fixed in 4.2.8p7; this release adds protection): A malicious authenticated peer can create arbitrarily-many ephemeral associations in order to win the clock selection algorithm CVE-2018-7182: Buffer read overrun leads to undefined behavior and information leak CVE-2018-7170: Multiple authenticated ephemeral associations CVE-2018-7184: Interleaved symmetric mode cannot recover from bad state CVE-2018-7185: Unauthenticated packet can reset authenticated interleaved association CVE-2018-7183: ntpq:decodearr() can write beyond its buffer limit Drop patch open-power#3. libntpq_a_CFLAGS now includes NTP_HARD_CFLAGS via AM_CFLAGS. Add license file hash. Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
shenki
pushed a commit
to shenki/buildroot
that referenced
this issue
Mar 5, 2019
Add fixes for some of the build failures caused by strict-overflow warnings. Patches open-power#1, open-power#2, and open-power#4 are upstream. Patch open-power#3 is pending upstream. Fixes: http://autobuild.buildroot.net/results/923/9239f230629ca4e381af5e8f43989997d9bfde99/ http://autobuild.buildroot.net/results/618/6187b92bcdfd9281683c37906ae74f2e0c5e6d0e/ http://autobuild.buildroot.net/results/9eb/9eb5ed92a923f0c038e3d913289eddc1cda1b62f/ Cc: Scott Fan <fancp2007@gmail.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
shenki
pushed a commit
to shenki/buildroot
that referenced
this issue
Apr 1, 2019
Add patches fixing a number of build issues with uClibc. The issue fixed in patch open-power#2 has been reported upstream. Patch open-power#3 has been suggested by upstream but not applied yet. Drop the _SUBDIR assignment. The configure script moved to top level directory since upstream commit a947c49bec3 from 2014. This allows AUTORECONF to find configure.ac. Fixes: http://autobuild.buildroot.net/results/801/801e2b2909363b5dcd9735362bb921e017569edc/ http://autobuild.buildroot.net/results/398/3984c6cdd3398645c8ad98bbe23af9090cf4bfcf/ http://autobuild.buildroot.net/results/632/632f93046f9cceffd9b604911542426c10967e0f/ Cc: Alexander Dahl <post@lespocky.de> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit 35b72be) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
shenki
pushed a commit
to shenki/buildroot
that referenced
this issue
May 21, 2019
Add patches fixing a number of build issues with uClibc. The issue fixed in patch open-power#2 has been reported upstream. Patch open-power#3 has been suggested by upstream but not applied yet. Drop the _SUBDIR assignment. The configure script moved to top level directory since upstream commit a947c49bec3 from 2014. This allows AUTORECONF to find configure.ac. Fixes: http://autobuild.buildroot.net/results/801/801e2b2909363b5dcd9735362bb921e017569edc/ http://autobuild.buildroot.net/results/398/3984c6cdd3398645c8ad98bbe23af9090cf4bfcf/ http://autobuild.buildroot.net/results/632/632f93046f9cceffd9b604911542426c10967e0f/ Cc: Alexander Dahl <post@lespocky.de> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
shenki
pushed a commit
that referenced
this issue
Sep 4, 2019
Add two upstream patches fixing musl vs kernel headers conflict. This fixes build of strace for risc64 at it happens to use headers from both sources. Modify patch #3 to leave a single newline in user.h. Otherwise 'patch -E' in apply-patches.sh deletes user.h instead of leaving it empty. Fixes (strace): http://autobuild.buildroot.net/results/ac32e83dc5eb5ce2809fc4b9d11f540dbdae9ed6/ Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Pull request open-power/op-build#22 was merged but references buildroot updates that were never done. Please public these buildroot updates and/or create new pull request for op-build that references a valid commit.
The text was updated successfully, but these errors were encountered: