initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
From daf2e222903bacf85f27dfb0fffc4459bbf58b77 Mon Sep 17 00:00:00 2001
|
||||
From: =?utf-8?q?Ga=C3=ABl=20PORTAY?= <gael.portay@savoirfairelinux.com>
|
||||
Date: Sun, 10 Jun 2018 08:23:50 -0400
|
||||
Subject: [PATCH] Detect 32-bits armv8-a architecture
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=utf-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
These toolchains define __ARM_ARCH_8A__ (for ARM architecture version)
|
||||
and __arm__ (for 32-bits word-size; __aarch64__ for 64-bits).
|
||||
|
||||
This commit catches this new architecture (armv8a) within a #ifdef/#endif
|
||||
inside the if statement dedicated for 32-bits ARM detection. See commit
|
||||
from WebKit [1] and [2].
|
||||
|
||||
Fixes:
|
||||
|
||||
In file included from ../3rdparty/javascriptcore/JavaScriptCore/config.h:26,
|
||||
from ../3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_compile.cpp:44:
|
||||
../3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h:370:6: error: #error "Not supported ARM architecture"
|
||||
# error "Not supported ARM architecture"
|
||||
^~~~~
|
||||
|
||||
[1]: https://github.com/WebKit/webkit/commit/313d9fc4bdd2f020a5d0cf834c3c61982f161ebb
|
||||
[2]: https://github.com/WebKit/webkit/commit/98f0de0709786f5d9b09dfd5908266990eb909d6
|
||||
|
||||
Signed-off-by: Gaël PORTAY <gael.portay@savoirfairelinux.com>
|
||||
---
|
||||
src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h
|
||||
index 00caa6d..c4b758e 100644
|
||||
--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h
|
||||
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h
|
||||
@@ -306,6 +306,10 @@
|
||||
|| defined(__ARM_ARCH_7R__)
|
||||
#define WTF_ARM_ARCH_VERSION 7
|
||||
|
||||
+#elif defined(__ARM_ARCH_8__) \
|
||||
+ || defined(__ARM_ARCH_8A__)
|
||||
+#define WTF_ARM_ARCH_VERSION 8
|
||||
+
|
||||
/* RVCT sets _TARGET_ARCH_ARM */
|
||||
#elif defined(__TARGET_ARCH_ARM)
|
||||
#define WTF_ARM_ARCH_VERSION __TARGET_ARCH_ARM
|
||||
--
|
||||
2.17.1
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
config BR2_PACKAGE_QT5SCRIPT
|
||||
bool "qt5script"
|
||||
depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
|
||||
help
|
||||
Qt is a cross-platform application and UI framework for
|
||||
developers using C++.
|
||||
|
||||
Qt Script provides support for making Qt applications
|
||||
scriptable. Provided for Qt 4.x compatibility.
|
||||
|
||||
This package has been tagged as deprecated since version
|
||||
5.5.0 and should be replaced by Qt QML module in new
|
||||
design.
|
||||
|
||||
http://doc.qt.io/qt-5/qtscript-index.html
|
||||
@@ -0,0 +1,10 @@
|
||||
# Hash from: https://download.qt.io/official_releases/qt/5.15/5.15.2/submodules/qtscript-everywhere-src-5.15.2.tar.xz.sha256
|
||||
sha256 a299715369afbd1caa4d7fa2875d442eab91adcaacafce54a36922442624673e qtscript-everywhere-src-5.15.2.tar.xz
|
||||
|
||||
# Hashes for license files:
|
||||
sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE.GPL3
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL2
|
||||
sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSE.LGPL3
|
||||
sha256 ed8742a95cb9db653a09b050e27ccff5e67ba69c14aa2c3137f2a4e1892f6c0d LICENSE.FDL
|
||||
sha256 5094ecb9c9dcd0eadc34f3c11511d9b5535063032bc150164ecd1a5d5a445547 src/3rdparty/javascriptcore/JavaScriptCore/COPYING.LIB
|
||||
sha256 43b007cd3ac7b7ea5284b13e9580334028e6f42e859059605d57558f39374197 src/3rdparty/javascriptcore/JavaScriptCore/pcre/COPYING
|
||||
@@ -0,0 +1,24 @@
|
||||
################################################################################
|
||||
#
|
||||
# qt5script
|
||||
#
|
||||
################################################################################
|
||||
|
||||
QT5SCRIPT_VERSION = $(QT5_VERSION)
|
||||
QT5SCRIPT_SITE = $(QT5_SITE)
|
||||
QT5SCRIPT_SOURCE = qtscript-$(QT5_SOURCE_TARBALL_PREFIX)-$(QT5SCRIPT_VERSION).tar.xz
|
||||
QT5SCRIPT_INSTALL_STAGING = YES
|
||||
|
||||
# JavaScriptCore contains files under BSD-2-Clause, BSD-3-Clause, and LGPL-2+.
|
||||
# This is linked into libQt5Script, which also contains Qt sources under
|
||||
# LGPL-2.1 (only). Therefore, the library is LGPL-2.1 and BSD-3-Clause.
|
||||
# libQt5ScriptTools is under the normal Qt opensource license.
|
||||
QT5SCRIPT_LICENSE = LGPL-2.1, BSD-3-Clause, LGPL-3.0 or GPL-2.0+ (libQt5ScriptTools), GFDL-1.3 (docs)
|
||||
# LGPL-2.1 license file is missing
|
||||
QT5SCRIPT_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPL3 LICENSE.LGPL3 LICENSE.FDL
|
||||
# License files from JavaScriptCore
|
||||
QT5SCRIPT_LICENSE_FILES += \
|
||||
src/3rdparty/javascriptcore/JavaScriptCore/COPYING.LIB \
|
||||
src/3rdparty/javascriptcore/JavaScriptCore/pcre/COPYING
|
||||
|
||||
$(eval $(qmake-package))
|
||||
Reference in New Issue
Block a user