* [meta-oe][WIP][PATCH 1/2] efl: upgrade to 1.11.0-beta2
@ 2014-08-14 8:47 Martin Jansa
2014-08-14 8:47 ` [meta-oe][WIP][PATCH 2/2] webkit-efl: upgrade to 1.11.0-beta1 Martin Jansa
0 siblings, 1 reply; 3+ messages in thread
From: Martin Jansa @ 2014-08-14 8:47 UTC (permalink / raw)
To: openembedded-devel
* announcement:
https://phab.enlightenment.org/phame/post/view/74/
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
meta-efl/recipes-efl/efl/efl.inc | 13 +++++++++++--
.../efl/{efl_1.10.2.bb => efl_1.10.2+1.11.0-beta2.bb} | 6 ++++--
...ementary_1.10.2.bb => elementary_1.10.2+1.11.0-beta2.bb} | 6 ++++--
meta-efl/recipes-efl/efl/emotion-generic-players_1.10.0.bb | 8 --------
.../efl/emotion-generic-players_1.10.2+1.11.0-beta2.bb | 10 ++++++++++
meta-efl/recipes-efl/efl/evas-generic-loaders_1.10.0.bb | 8 --------
.../efl/evas-generic-loaders_1.10.2+1.11.0-beta2.bb | 10 ++++++++++
7 files changed, 39 insertions(+), 22 deletions(-)
rename meta-efl/recipes-efl/efl/{efl_1.10.2.bb => efl_1.10.2+1.11.0-beta2.bb} (90%)
rename meta-efl/recipes-efl/efl/{elementary_1.10.2.bb => elementary_1.10.2+1.11.0-beta2.bb} (76%)
delete mode 100644 meta-efl/recipes-efl/efl/emotion-generic-players_1.10.0.bb
create mode 100644 meta-efl/recipes-efl/efl/emotion-generic-players_1.10.2+1.11.0-beta2.bb
delete mode 100644 meta-efl/recipes-efl/efl/evas-generic-loaders_1.10.0.bb
create mode 100644 meta-efl/recipes-efl/efl/evas-generic-loaders_1.10.2+1.11.0-beta2.bb
diff --git a/meta-efl/recipes-efl/efl/efl.inc b/meta-efl/recipes-efl/efl/efl.inc
index 648c5b6..6c870c5 100644
--- a/meta-efl/recipes-efl/efl/efl.inc
+++ b/meta-efl/recipes-efl/efl/efl.inc
@@ -19,7 +19,7 @@ PROVIDES += "ecore edje eet eeze efreet eina eio embryo emotion ethumb evas eldb
# your own in terms of ensuring everything works if you do this
EXTRA_OECONF = " \
--disable-physics \
- --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa \
+ --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba \
"
EXTRA_OECONF_append_class-target = " \
--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
@@ -60,13 +60,16 @@ PACKAGECONFIG[pulseaudio] = "--enable-pulseaudio,--disable-pulseaudio,pulseaudio
PACKAGECONFIG[systemd] = "--enable-systemd,--disable-systemd,systemd"
PACKAGECONFIG[luajit] = "--disable-lua-old,--enable-lua-old,luajit"
PACKAGECONFIG[lua-old] = "--enable-lua-old,--disable-lua-old,lua"
+PACKAGECONFIG[avahi] = "--enable-avahi,--disable-avahi,avahi"
+# currently we don't provide doxygen-native
+PACKAGECONFIG[doc] = "--enable-doc,--disable-doc,doxygen-native"
# new efl doesn't have option to disable eeze build and we don't want to provide udev-native just to build eeze-native we don't need
do_configure_prepend_class-native() {
sed -i 's/EFL_LIB_START_OPTIONAL(\[Eeze\], \[test "${have_linux}" = "yes"\])/EFL_LIB_START_OPTIONAL([Eeze], [test "${no-we-really-dont-want-native-eeze}" = "yes"])/g' ${S}/configure.ac
}
-PACKAGES =+ "edje-utils embryo-utils embryo-tests efreet-trash efreet-mime libeet libefreet ecore-audio ecore-input-evas ecore-input ecore-imf-evas ecore-imf ecore-file ecore-con ecore-ipc ecore-x ecore-evas libemotion eo ecore edje eet eeze efreet eina eio embryo emotion ethumb evas eldbus"
+PACKAGES =+ "edje-utils embryo-utils embryo-tests efreet-trash efreet-mime libeet libefreet ecore-audio ecore-input-evas ecore-input ecore-imf-evas ecore-imf ecore-file ecore-con ecore-ipc ecore-x ecore-evas libemotion eo ecore edje eet eeze efreet eina eio embryo emotion ethumb evas eldbus elua"
# upgrade path from 1.7
DEBIAN_NOAUTONAME_ecore-audio = "1"
@@ -153,6 +156,7 @@ FILES_ecore-ipc = "\
"
FILES_ecore-x = "\
${libdir}/libecore_x${SOLIBS} \
+ ${libdir}/ecore_x/bin/v-*/ecore_x_vsync \
"
FILES_ecore-evas = "\
${libdir}/libecore_evas${SOLIBS} \
@@ -241,9 +245,14 @@ FILES_edje = " \
${datadir}/edje \
${datadir}/mime \
"
+FILES_elua = " \
+ ${bindir}/elua \
+ ${datadir}/elua \
+"
FILES_${PN}-dbg += " \
${libdir}/efreet/*/.debug \
${libdir}/ecore*/*/*/*/.debug \
+ ${libdir}/ecore*/*/*/.debug \
${libdir}/evas*/*/*/*/*/.debug \
${libdir}/evas/cserve2/bin/*/.debug \
${libdir}/eeze*/*/*/*/*/.debug \
diff --git a/meta-efl/recipes-efl/efl/efl_1.10.2.bb b/meta-efl/recipes-efl/efl/efl_1.10.2+1.11.0-beta2.bb
similarity index 90%
rename from meta-efl/recipes-efl/efl/efl_1.10.2.bb
rename to meta-efl/recipes-efl/efl/efl_1.10.2+1.11.0-beta2.bb
index 76a9ba7..81b1e10 100644
--- a/meta-efl/recipes-efl/efl/efl_1.10.2.bb
+++ b/meta-efl/recipes-efl/efl/efl_1.10.2+1.11.0-beta2.bb
@@ -1,11 +1,13 @@
require ${BPN}.inc
+SRCVER = "1.11.0-beta2"
+
SRC_URI = "\
${E_RELEASES}/libs/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
"
-SRC_URI[md5sum] = "c74888bfdc774e69eac26978557a89bb"
-SRC_URI[sha256sum] = "44acf012f0dd3b0c01bb2c5e53231076d7ed463166f581d22ef441b127e8c85f"
+SRC_URI[md5sum] = "e995c4128c0469855c8e42bd098464a6"
+SRC_URI[sha256sum] = "2638ed950c84173c7ae25834d626db829984a377149c52ea3807326cbfa1b71a"
# Temporary disable until error like the one following are fixed
# efl-native/2_1.8.4-r0/efl-1.8.4/src/lib/eet/.libs/libeet.so: file not recognized: File truncated
diff --git a/meta-efl/recipes-efl/efl/elementary_1.10.2.bb b/meta-efl/recipes-efl/efl/elementary_1.10.2+1.11.0-beta2.bb
similarity index 76%
rename from meta-efl/recipes-efl/efl/elementary_1.10.2.bb
rename to meta-efl/recipes-efl/efl/elementary_1.10.2+1.11.0-beta2.bb
index eb182bb..40e1ebf 100644
--- a/meta-efl/recipes-efl/efl/elementary_1.10.2.bb
+++ b/meta-efl/recipes-efl/efl/elementary_1.10.2+1.11.0-beta2.bb
@@ -1,5 +1,7 @@
require ${BPN}.inc
+SRCVER = "1.11.0-beta2"
+
SRC_URI = "\
${E_RELEASES}/libs/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
"
@@ -8,8 +10,8 @@ SRC_URI = "\
# these paths aren't passed in -native build
SRC_URI_append_class-target = " file://0001-Makefile-Use-elementary_codegen-defined-in-configure.patch"
-SRC_URI[md5sum] = "2ccc130e137319accd81ccf3d321905b"
-SRC_URI[sha256sum] = "48fcfbd66b90df8b21203307d66364fb1d773b3e979476116b2ad1a5eab67378"
+SRC_URI[md5sum] = "e665f480b4cafd95286c0cf88eb0a901"
+SRC_URI[sha256sum] = "c65b3b61e2ac6a72e84394055ec4cbf433302c19990807aea9fc261ddba3e586"
# autotools-brokensep - configure updates Elementary.h correctly in ${B}, but then build is using Elementary.h from ${S}
# which includes #define ELM_EMAP (instead of #undef ELM_EMAP) and building fails
diff --git a/meta-efl/recipes-efl/efl/emotion-generic-players_1.10.0.bb b/meta-efl/recipes-efl/efl/emotion-generic-players_1.10.0.bb
deleted file mode 100644
index 5d5ed4b..0000000
--- a/meta-efl/recipes-efl/efl/emotion-generic-players_1.10.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require ${BPN}.inc
-
-SRC_URI = "\
- ${E_RELEASES}/libs/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
-"
-
-SRC_URI[md5sum] = "f73b1f73b38a323e37bd138b103191a5"
-SRC_URI[sha256sum] = "ccfb1c8c346ba1a84484b82ce1ce871fd2c6660421ca7fa5d911661bd3cc94db"
diff --git a/meta-efl/recipes-efl/efl/emotion-generic-players_1.10.2+1.11.0-beta2.bb b/meta-efl/recipes-efl/efl/emotion-generic-players_1.10.2+1.11.0-beta2.bb
new file mode 100644
index 0000000..3d2c72d
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/emotion-generic-players_1.10.2+1.11.0-beta2.bb
@@ -0,0 +1,10 @@
+require ${BPN}.inc
+
+SRCVER = "1.11.0-beta2"
+
+SRC_URI = "\
+ ${E_RELEASES}/libs/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
+"
+
+SRC_URI[md5sum] = "7a4ef3614f54f1886069c518a478d323"
+SRC_URI[sha256sum] = "e8b31d0609618333e9b61bb502243a9c37b6fae15a4b59badc641e2e0a0914c0"
diff --git a/meta-efl/recipes-efl/efl/evas-generic-loaders_1.10.0.bb b/meta-efl/recipes-efl/efl/evas-generic-loaders_1.10.0.bb
deleted file mode 100644
index 732c296..0000000
--- a/meta-efl/recipes-efl/efl/evas-generic-loaders_1.10.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require ${BPN}.inc
-
-SRC_URI = "\
- ${E_RELEASES}/libs/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
-"
-
-SRC_URI[md5sum] = "ef5ac6a7960528bb12e997f3e304f151"
-SRC_URI[sha256sum] = "f5294c1a86dd4d7d4983ec4217c0d0d1a9cfa3fc2060d4af7eec5fa4ce23a463"
diff --git a/meta-efl/recipes-efl/efl/evas-generic-loaders_1.10.2+1.11.0-beta2.bb b/meta-efl/recipes-efl/efl/evas-generic-loaders_1.10.2+1.11.0-beta2.bb
new file mode 100644
index 0000000..3d59565
--- /dev/null
+++ b/meta-efl/recipes-efl/efl/evas-generic-loaders_1.10.2+1.11.0-beta2.bb
@@ -0,0 +1,10 @@
+require ${BPN}.inc
+
+SRCVER = "1.11.0-beta2"
+
+SRC_URI = "\
+ ${E_RELEASES}/libs/${SRCNAME}/${SRCNAME}-${SRCVER}.tar.gz \
+"
+
+SRC_URI[md5sum] = "e6b4792538df292e0a9735b15e02371c"
+SRC_URI[sha256sum] = "a77ae25ee30683a75dd4040f6547e2b9cc32cac8a274431750a90aafc8bdb9dc"
--
2.0.4
^ permalink raw reply related [flat|nested] 3+ messages in thread* [meta-oe][WIP][PATCH 2/2] webkit-efl: upgrade to 1.11.0-beta1 2014-08-14 8:47 [meta-oe][WIP][PATCH 1/2] efl: upgrade to 1.11.0-beta2 Martin Jansa @ 2014-08-14 8:47 ` Martin Jansa 2014-08-16 10:03 ` Martin Jansa 0 siblings, 1 reply; 3+ messages in thread From: Martin Jansa @ 2014-08-14 8:47 UTC (permalink / raw) To: openembedded-devel * webkit-efl snapshots are now versioned consistenly with efl bump PE to prevent version going backwards * announcement: http://sourceforge.net/p/enlightenment/mailman/message/32713414/ Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> --- meta-efl/recipes-efl/webkit/webkit-efl.inc | 28 ++-- ...on.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch | 46 ++++++ ...KitHelpers.cmake-Add-Wno-error-cast-align.patch | 30 ---- ...r.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch | 80 ---------- ...rs.cmake-Add-Wno-error-deprecated-declara.patch | 27 ++++ .../webkit/webkit-efl/0003-Fix-linking-issue.patch | 63 -------- ...emorySamplerLinux-Fix-type-limits-warning.patch | 32 ---- .../webkit-efl/0004-fix-type-limits-error.patch | 15 ++ .../recipes-efl/webkit/webkit-efl/CMakeLists.txt | 166 --------------------- .../webkit/webkit-efl_1.10.0+1.11.0-beta1.bb | 10 ++ .../webkit/webkit-efl_2.3.4+svnr164189.bb | 13 -- meta-efl/recipes-efl/webkit/webkit-efl_svn.bb | 22 --- 12 files changed, 111 insertions(+), 421 deletions(-) create mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0001-OptionsCommon.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch create mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0002-WebKitHelpers.cmake-Add-Wno-error-deprecated-declara.patch delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0003-Fix-linking-issue.patch delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0004-WebMemorySamplerLinux-Fix-type-limits-warning.patch create mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0004-fix-type-limits-error.patch delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/CMakeLists.txt create mode 100644 meta-efl/recipes-efl/webkit/webkit-efl_1.10.0+1.11.0-beta1.bb delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl_2.3.4+svnr164189.bb delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl_svn.bb diff --git a/meta-efl/recipes-efl/webkit/webkit-efl.inc b/meta-efl/recipes-efl/webkit/webkit-efl.inc index 44ef9d4..bb5d7a6 100644 --- a/meta-efl/recipes-efl/webkit/webkit-efl.inc +++ b/meta-efl/recipes-efl/webkit/webkit-efl.inc @@ -1,8 +1,10 @@ DESCRIPTION = "Webkit browser engine, EFL edition" -LICENSE = "GPLv2+" -LIC_FILES_CHKSUM = "file://Source/WebKit/LICENSE;md5=4646f90082c40bcf298c285f8bab0b12 \ - file://Source/JavaScriptCore/COPYING.LIB;md5=d0c6d6397a5d84286dda758da57bd691 \ - file://Source/WebKit/efl/ewk/EWebKit.h;endline=20;md5=55ea170b1582797d2c69712de850f2fa \ +LICENSE = "GPLv2+ & LGPL-2.1" +LIC_FILES_CHKSUM = " \ + file://Source/JavaScriptCore/COPYING.LIB;md5=d0c6d6397a5d84286dda758da57bd691 \ + file://Source/WebCore/LICENSE-APPLE;md5=4646f90082c40bcf298c285f8bab0b12 \ + file://Source/WebCore/LICENSE-LGPL-2.1;md5=a778a33ef338abbaf8b8a7c36b6eec80 \ + file://Source/WebCore/LICENSE-LGPL-2;md5=36357ffde2b64ae177b2494445b79d21 \ " # you need harfbuzz with icu enabled, you can add this to your config: @@ -10,18 +12,14 @@ LIC_FILES_CHKSUM = "file://Source/WebKit/LICENSE;md5=4646f90082c40bcf298c285f8ba DEPENDS = "icu libxslt sqlite3 gperf-native bison-native flex-native jpeg \ libpng libxt fontconfig cairo freetype glib-2.0 libsoup-2.4 \ libxml2 pango eina ecore evas edje eldbus harfbuzz enchant \ - ruby-native" + ruby-native elementary" + +PE = "1" SRC_URI = "\ - ${E_RELEASES}/libs/webkit-efl/webkit-efl-164189.tar.xz \ - file://0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch \ - file://0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch \ - file://0003-Fix-linking-issue.patch \ + ${E_RELEASES}/libs/webkit-efl/ewebkit-${SRCVER}.tar.xz \ " -SRC_URI[md5sum] = "731513fc042ec8e03840bc1ab6a66771" -SRC_URI[sha256sum] = "660aefd65c0e5c6494eaec30539cda5f40fbdff17f28e7e83d341b245227cccd" - -S = "${WORKDIR}/efl-webkit" +S = "${WORKDIR}/ewebkit" inherit cmake lib_package pkgconfig perlnative pythonnative @@ -60,8 +58,8 @@ COMPATIBLE_MACHINE_armv7a = "(.*)" LEAD_SONAME = "libewebkit.so" PACKAGES =+ "${PN}launcher-dbg ${PN}launcher ${PN}-inspector" -FILES_${PN} += "${datadir}/webkit-1.0/theme/default.edj ${datadir}/ewebkit-0/themes/default.edj" +FILES_${PN} += "${datadir}/ewebkit2-1/themes/default.edj" FILES_${PN}-dev += "${libdir}/cmake" FILES_${PN}launcher = "${bindir}/EWebLauncher" FILES_${PN}launcher-dbg = "${bindir}/.debug/EWebLauncher" -FILES_${PN}-inspector += "${datadir}/ewebkit-0/inspector" +FILES_${PN}-inspector += "${datadir}/ewebkit2-1/inspector" diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0001-OptionsCommon.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0001-OptionsCommon.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch new file mode 100644 index 0000000..56026ea --- /dev/null +++ b/meta-efl/recipes-efl/webkit/webkit-efl/0001-OptionsCommon.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch @@ -0,0 +1,46 @@ +From 3c0dbb8f46f61127d89b29a1be2793325f104989 Mon Sep 17 00:00:00 2001 +From: Martin Jansa <Martin.Jansa@gmail.com> +Date: Thu, 14 Aug 2014 01:00:21 +0200 +Subject: [PATCH 1/2] OptionsCommon.cmake: don't mix CXX_FLAGS into C_FLAGS + +* it was added in https://bugs.webkit.org/show_bug.cgi?id=130261 +* causes build failures in udis86 which explicitly asks for gcc but then + gets g++ flags from CMAKE_CXX_FLAGS. + +cc1: error: command line option '-fvisibility-inlines-hidden' is valid +for C++/ObjC++ but not for C [-Werror] +cc1: error: command line option '-fpermissive' is valid for C++/ObjC++ +but not for C [-Werror] +cc1: all warnings being treated as errors +Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/build.make:11182: +recipe for target +'Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86.c.o' +failed +make[2]: *** +[Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86.c.o] +Error 1 +make[2]: *** Waiting for unfinished jobs.... +make[2]: Leaving directory +'/OE/build/oe-core/tmp-eglibc/work/core2-64-oe-linux/webkit-efl/1_1.10.0+1.11.0-beta1-r0/build' + +Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> +--- + Source/cmake/OptionsCommon.cmake | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Source/cmake/OptionsCommon.cmake b/Source/cmake/OptionsCommon.cmake +index e304a99..045c614 100644 +--- a/Source/cmake/OptionsCommon.cmake ++++ b/Source/cmake/OptionsCommon.cmake +@@ -25,7 +25,7 @@ endif () + set_property(GLOBAL PROPERTY USE_FOLDERS ON) + + if (CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") +- set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions -fno-strict-aliasing") ++ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-exceptions -fno-strict-aliasing") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-exceptions -fno-strict-aliasing -fno-rtti") + endif () + +-- +2.0.4 + diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch deleted file mode 100644 index c769c7f..0000000 --- a/meta-efl/recipes-efl/webkit/webkit-efl/0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch +++ /dev/null @@ -1,30 +0,0 @@ -From b37711ca03ea9410e795f29398069fed9e9c2d30 Mon Sep 17 00:00:00 2001 -From: Martin Jansa <Martin.Jansa@gmail.com> -Date: Mon, 13 Jan 2014 17:21:25 +0100 -Subject: [PATCH 1/3] WebKitHelpers.cmake: Add -Wno-error=cast-align - -Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> ---- - Source/cmake/WebKitHelpers.cmake | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/Source/cmake/WebKitHelpers.cmake b/Source/cmake/WebKitHelpers.cmake -index 409931c..345b346 100644 ---- a/Source/cmake/WebKitHelpers.cmake -+++ b/Source/cmake/WebKitHelpers.cmake -@@ -44,7 +44,11 @@ macro(WEBKIT_SET_EXTRA_COMPILER_FLAGS _target) - - # Enable errors on warning - if (OPTION_ENABLE_WERROR) -- set(OLD_COMPILE_FLAGS "-Werror -Wno-error=unused-parameter ${OLD_COMPILE_FLAGS}") -+ # FIXME: When we use -fno-tree-dce to support the jsCStack branch merge, build error occurs due to the uninitialization. Temporarily we set -+ # uninitialized as build warning in order to support the jsCStack merge. https://bugs.webkit.org/show_bug.cgi?id=127777. -+ set(OLD_COMPILE_FLAGS "-Werror -Wno-error=unused-parameter -Wno-error=uninitialized ${OLD_COMPILE_FLAGS}") -+ # | /OE/build/shr-core/tmp-eglibc/work/arm920tt-oe-linux-gnueabi/webkit-efl/2.3.2+svnr159807-r0/webkit-efl/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp:161:104: error: cast from 'uint8_t* {aka unsigned char*}' to 'JSC::FloatTypedArrayAdaptor<double, JSC::GenericTypedArrayView<JSC::Float64Adaptor>, JSC::JSGenericTypedArrayView<JSC::Float64Adaptor>, (JSC::TypedArrayType)9u>::Type* {aka double*}' increases required alignment of target type [-Werror=cast-align] -+ set(OLD_COMPILE_FLAGS "-Wno-error=cast-align -Wno-error=array-bounds -Wno-error=deprecated-declarations ${OLD_COMPILE_FLAGS}") - endif () - - set_target_properties(${_target} PROPERTIES --- -1.9.0 - diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch deleted file mode 100644 index 9f005bc..0000000 --- a/meta-efl/recipes-efl/webkit/webkit-efl/0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch +++ /dev/null @@ -1,80 +0,0 @@ -From e284e92da00011e55d8f79383034e0c9c1a8a106 Mon Sep 17 00:00:00 2001 -From: Martin Jansa <Martin.Jansa@gmail.com> -Date: Thu, 27 Feb 2014 13:40:43 +0100 -Subject: [PATCH 2/3] ARMAssembler.h: Don't generate BKPT and BLX for armv4* - -* I haven't tested it in runtime yet, but it's better than to wait for asm failure later: - {standard input}: Assembler messages: - {standard input}:35: Error: selected processor does not support ARM mode `bkpt #0' - {standard input}:62: Error: selected processor does not support ARM mode `blx llint_throw_stack_overflow_error' - ... - -Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> ---- - Source/JavaScriptCore/assembler/ARMAssembler.h | 19 +++++++++++++++++++ - 1 file changed, 19 insertions(+) - -diff --git a/Source/JavaScriptCore/assembler/ARMAssembler.h b/Source/JavaScriptCore/assembler/ARMAssembler.h -index 087d31c..1b40ded 100644 ---- a/Source/JavaScriptCore/assembler/ARMAssembler.h -+++ b/Source/JavaScriptCore/assembler/ARMAssembler.h -@@ -211,7 +211,9 @@ namespace JSC { - LDMIA = 0x08b00000, - B = 0x0a000000, - BL = 0x0b000000, -+#if WTF_ARM_ARCH_AT_LEAST(5) - BX = 0x012fff10, -+#endif - VMOV_VFP64 = 0x0c400a10, - VMOV_ARM64 = 0x0c500a10, - VMOV_VFP32 = 0x0e000a10, -@@ -223,8 +225,10 @@ namespace JSC { - VCVT_F64_F32 = 0x0eb70ac0, - VMRS_APSR = 0x0ef1fa10, - CLZ = 0x016f0f10, -+#if WTF_ARM_ARCH_AT_LEAST(5) - BKPT = 0xe1200070, - BLX = 0x012fff30, -+#endif - #if WTF_ARM_ARCH_AT_LEAST(7) - MOVW = 0x03000000, - MOVT = 0x03400000, -@@ -689,7 +693,11 @@ namespace JSC { - - void bkpt(ARMWord value) - { -+#if WTF_ARM_ARCH_AT_LEAST(5) - m_buffer.putInt(BKPT | ((value & 0xff0) << 4) | (value & 0xf)); -+#else -+ // BKPT is available in ARMv5T and above, skip it here -+#endif - } - - void nop() -@@ -704,12 +712,23 @@ namespace JSC { - - void bx(int rm, Condition cc = AL) - { -+#if WTF_ARM_ARCH_AT_LEAST(5) - emitInstruction(toARMWord(cc) | BX, 0, 0, RM(rm)); -+#else -+ // BX is available in ARMv5T and above. -+ emitInstruction(toARMWord(cc) | MOV, ARMRegisters::pc, ARMRegisters::lr, 0); -+#endif - } - - AssemblerLabel blx(int rm, Condition cc = AL) - { -+#if WTF_ARM_ARCH_AT_LEAST(5) - emitInstruction(toARMWord(cc) | BLX, 0, 0, RM(rm)); -+#else -+ // BLX is available in ARMv5T and above. -+ emitInstruction(toARMWord(cc) | MOV, ARMRegisters::lr, ARMRegisters::pc, 0); -+ emitInstruction(toARMWord(cc) | MOV, ARMRegisters::pc, RM(rm), 0); -+#endif - return m_buffer.label(); - } - --- -1.9.0 - diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0002-WebKitHelpers.cmake-Add-Wno-error-deprecated-declara.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0002-WebKitHelpers.cmake-Add-Wno-error-deprecated-declara.patch new file mode 100644 index 0000000..8b8bf15 --- /dev/null +++ b/meta-efl/recipes-efl/webkit/webkit-efl/0002-WebKitHelpers.cmake-Add-Wno-error-deprecated-declara.patch @@ -0,0 +1,27 @@ +From c7d6469d07fc8f04352a56a649b9abfafa4a1355 Mon Sep 17 00:00:00 2001 +From: Martin Jansa <Martin.Jansa@gmail.com> +Date: Mon, 13 Jan 2014 17:21:25 +0100 +Subject: [PATCH 2/2] WebKitHelpers.cmake: Add + -Wno-error=deprecated-declarations + +Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> +--- + Source/cmake/WebKitHelpers.cmake | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/Source/cmake/WebKitHelpers.cmake b/Source/cmake/WebKitHelpers.cmake +index 227b9ee..bf5257c 100644 +--- a/Source/cmake/WebKitHelpers.cmake ++++ b/Source/cmake/WebKitHelpers.cmake +@@ -40,6 +40,8 @@ macro(WEBKIT_SET_EXTRA_COMPILER_FLAGS _target) + # FIXME: When we use -fno-tree-dce to support the jsCStack branch merge, build error occurs due to the uninitialization. Temporarily we set + # uninitialized as build warning in order to support the jsCStack merge. https://bugs.webkit.org/show_bug.cgi?id=127777. + set(OLD_COMPILE_FLAGS "-Werror -Wno-error=unused-parameter -Wno-error=uninitialized -Wno-error=literal-suffix ${OLD_COMPILE_FLAGS}") ++ # libsoup-2.4/libsoup/soup-proxy-uri-resolver.h:13:84: error: 'GType soup_proxy_uri_resolver_get_type()' is deprecated (declared at /OE/build/oe-core/tmp-eglibc/sysroots/qemux86-64/usr/include/libsoup-2.4/libsoup/soup-proxy-uri-resolver.h:48) [-Werror=deprecated-declarations] ++ set(OLD_COMPILE_FLAGS "-Wno-error=deprecated-declarations ${OLD_COMPILE_FLAGS}") + endif () + + set_target_properties(${_target} PROPERTIES +-- +2.0.4 + diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0003-Fix-linking-issue.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0003-Fix-linking-issue.patch deleted file mode 100644 index ce1c687..0000000 --- a/meta-efl/recipes-efl/webkit/webkit-efl/0003-Fix-linking-issue.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 09088da56f3de17ab1cc537627cda6bf808eaf4c Mon Sep 17 00:00:00 2001 -From: Martin Jansa <Martin.Jansa@gmail.com> -Date: Thu, 27 Feb 2014 14:17:29 +0100 -Subject: [PATCH 3/3] Fix linking issue - -* inline function is sometimes not included soon enough - - Partialy taken from: - https://bugs.webkit.org/show_bug.cgi?id=124152 - -Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> ---- - Source/JavaScriptCore/llint/LLIntEntrypoint.cpp | 3 +++ - Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp | 3 +++ - Source/JavaScriptCore/runtime/SymbolTable.cpp | 4 ++++ - 3 files changed, 10 insertions(+) - -diff --git a/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp b/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp -index 5d91be6..73cba31 100644 ---- a/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp -+++ b/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp -@@ -31,6 +31,9 @@ - #include "CodeBlock.h" - #include "JITCode.h" - #include "JSObject.h" -+#include "JSCellInlines.h" -+#include "JSDestructibleObject.h" -+#include "SlotVisitorInlines.h" - #include "LLIntThunks.h" - #include "LowLevelInterpreter.h" - #include "MaxFrameExtentForSlowPathCall.h" -diff --git a/Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp b/Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp -index d0583fc..4be5ec3 100644 ---- a/Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp -+++ b/Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp -@@ -25,6 +25,9 @@ - - #include "config.h" - #include "FunctionExecutableDump.h" -+#include "JSCellInlines.h" -+#include "JSDestructibleObject.h" -+#include "SlotVisitorInlines.h" - - #include "CodeBlock.h" - -diff --git a/Source/JavaScriptCore/runtime/SymbolTable.cpp b/Source/JavaScriptCore/runtime/SymbolTable.cpp -index 6eb0239..21450df 100644 ---- a/Source/JavaScriptCore/runtime/SymbolTable.cpp -+++ b/Source/JavaScriptCore/runtime/SymbolTable.cpp -@@ -33,6 +33,10 @@ - #include "JSCInlines.h" - #include "SlotVisitorInlines.h" - -+#include "JSCellInlines.h" -+#include "JSDestructibleObject.h" -+#include "SlotVisitorInlines.h" -+ - namespace JSC { - - const ClassInfo SymbolTable::s_info = { "SymbolTable", 0, 0, 0, CREATE_METHOD_TABLE(SymbolTable) }; --- -1.9.0 - diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0004-WebMemorySamplerLinux-Fix-type-limits-warning.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0004-WebMemorySamplerLinux-Fix-type-limits-warning.patch deleted file mode 100644 index f30987b..0000000 --- a/meta-efl/recipes-efl/webkit/webkit-efl/0004-WebMemorySamplerLinux-Fix-type-limits-warning.patch +++ /dev/null @@ -1,32 +0,0 @@ -From ed7972510df191d9fabe7aff2f688cbc45f0c955 Mon Sep 17 00:00:00 2001 -From: Martin Jansa <Martin.Jansa@gmail.com> -Date: Sun, 20 Jul 2014 10:52:17 +0200 -Subject: [PATCH] WebMemorySamplerLinux: Fix type-limits warning - -* otherwise it fails with: - webkit-efl/2.3.4+svnr164189-r0/efl-webkit/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp:70:16: - error: comparison is always false due to limited range of data type [-Werror=type-limits] - | if (ch == EOF || (isASCIISpace(ch) && index)) // Break on non-initial ASCII space. - | ^ - -Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> ---- - Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp b/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp -index 7cb70d4..6bb78d8 100644 ---- a/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp -+++ b/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp -@@ -67,7 +67,7 @@ static inline String nextToken(FILE* file) - unsigned int index = 0; - while (index < maxBuffer) { - char ch = fgetc(file); -- if (ch == EOF || (isASCIISpace(ch) && index)) // Break on non-initial ASCII space. -+ if (isASCIISpace(ch) && index) // Break on non-initial ASCII space. - break; - if (!isASCIISpace(ch)) { - buffer[index] = ch; --- -2.0.0 - diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0004-fix-type-limits-error.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0004-fix-type-limits-error.patch new file mode 100644 index 0000000..21ebb65 --- /dev/null +++ b/meta-efl/recipes-efl/webkit/webkit-efl/0004-fix-type-limits-error.patch @@ -0,0 +1,15 @@ +webkit-efl/2.3.4+svnr164189-r0/efl-webkit/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp:70:16: error: comparison is always false due to limited range of data type [-Werror=type-limits] +| if (ch == EOF || (isASCIISpace(ch) && index)) // Break on non-initial ASCII space. +| ^ + +--- efl-webkit/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp.orig 2014-07-20 10:50:06.454145736 +0200 ++++ efl-webkit/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp 2014-07-20 10:46:33.952159063 +0200 +@@ -67,7 +67,7 @@ + unsigned int index = 0; + while (index < maxBuffer) { + char ch = fgetc(file); +- if (ch == EOF || (isASCIISpace(ch) && index)) // Break on non-initial ASCII space. ++ if (isASCIISpace(ch) && index) // Break on non-initial ASCII space. + break; + if (!isASCIISpace(ch)) { + buffer[index] = ch; diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/CMakeLists.txt b/meta-efl/recipes-efl/webkit/webkit-efl/CMakeLists.txt deleted file mode 100644 index 8071d61..0000000 --- a/meta-efl/recipes-efl/webkit/webkit-efl/CMakeLists.txt +++ /dev/null @@ -1,166 +0,0 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.8) -PROJECT(WebKit) - -# Set a default build type if and only if user did not define one as command -# line options and he did not give custom CFLAGS or CXXFLAGS. Otherwise, flags -# from default build type would overwrite user-defined ones. -IF (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_C_FLAGS AND NOT CMAKE_CXX_FLAGS) - SET(CMAKE_BUILD_TYPE Release) -ENDIF () - -# ----------------------------------------------------------------------------- -# Default library type -# ----------------------------------------------------------------------------- -SET(ENABLE_WEBCORE ON) - -IF (NOT ENABLE_WEBKIT AND NOT ENABLE_WEBKIT2) - SET(ENABLE_WEBKIT ON) -ENDIF () - -SET(ENABLE_TOOLS ON) - -SET(WTF_DIR "${CMAKE_SOURCE_DIR}/Source/WTF") -SET(JAVASCRIPTCORE_DIR "${CMAKE_SOURCE_DIR}/Source/JavaScriptCore") -SET(WEBCORE_DIR "${CMAKE_SOURCE_DIR}/Source/WebCore") -SET(WEBKIT_DIR "${CMAKE_SOURCE_DIR}/Source/WebKit") -SET(WEBKIT2_DIR "${CMAKE_SOURCE_DIR}/Source/WebKit2") -SET(THIRDPARTY_DIR "${CMAKE_SOURCE_DIR}/Source/ThirdParty") - -SET(TOOLS_DIR "${CMAKE_SOURCE_DIR}/Tools") - -SET(DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/DerivedSources") -SET(DERIVED_SOURCES_JAVASCRIPTCORE_DIR "${CMAKE_BINARY_DIR}/DerivedSources/JavaScriptCore") -SET(DERIVED_SOURCES_WEBCORE_DIR "${CMAKE_BINARY_DIR}/DerivedSources/WebCore") -SET(DERIVED_SOURCES_WEBKIT_DIR "${CMAKE_BINARY_DIR}/DerivedSources/WebKit") -SET(DERIVED_SOURCES_WEBKIT2_DIR "${CMAKE_BINARY_DIR}/DerivedSources/WebKit2") - -SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/Source/cmake") - -SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) -SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) -SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) - -INCLUDE(WebKitMacros) -INCLUDE(WebKitFS) -INCLUDE(WebKitHelpers) -INCLUDE(WebKitFeatures) - -# ----------------------------------------------------------------------------- -# Determine which port will be built -# ----------------------------------------------------------------------------- -SET(ALL_PORTS Efl WinCE BlackBerry) -SET(PORT "NOPORT" CACHE STRING "choose which WebKit port to build (one of ${ALL_PORTS})") - -LIST(FIND ALL_PORTS ${PORT} RET) -IF (${RET} EQUAL -1) - MESSAGE(FATAL_ERROR "Please choose which WebKit port to build (one of ${ALL_PORTS})") -ENDIF () - -STRING(TOLOWER ${PORT} WEBKIT_PORT_DIR) - -# ----------------------------------------------------------------------------- -# Find common packages (used by all ports) -# ----------------------------------------------------------------------------- -FIND_PACKAGE(BISON REQUIRED) -FIND_PACKAGE(FLEX REQUIRED) -FIND_PACKAGE(Gperf REQUIRED) -FIND_PACKAGE(Perl REQUIRED) -FIND_PACKAGE(PythonInterp REQUIRED) - -# ----------------------------------------------------------------------------- -# Determine the target processor -# ----------------------------------------------------------------------------- -STRING(TOLOWER ${CMAKE_SYSTEM_PROCESSOR} LOWERCASE_CMAKE_SYSTEM_PROCESSOR) -IF (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^arm") - SET(WTF_CPU_ARM 1) -ELSEIF (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^mips") - SET(WTF_CPU_MIPS 1) -ELSEIF (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64|amd64)") - SET(WTF_CPU_X86_64 1) -ELSEIF (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(i[3-6]86|x86)") - SET(WTF_CPU_X86 1) -ELSE () - MESSAGE(FATAL_ERROR "Unknown CPU '${CMAKE_SYSTEM_PROCESSOR}'") -ENDIF () - -# ----------------------------------------------------------------------------- -# Determine the operating system -# ----------------------------------------------------------------------------- -IF (UNIX) - IF (APPLE) - SET(WTF_OS_MAC_OS_X 1) - ELSE () - SET(WTF_OS_UNIX 1) - ENDIF () -ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Windows") - SET(WTF_OS_WINDOWS 1) -ELSEIF (CMAKE_SYSTEM_NAME MATCHES "QNX") - SET(WTF_OS_QNX 1) - SET(WTF_OS_UNIX 1) -ELSE () - MESSAGE(FATAL_ERROR "Unknown OS '${CMAKE_SYSTEM_NAME}'") -ENDIF () - -# ----------------------------------------------------------------------------- -# Default target names (can be overrriden in Options${PORT}.cmake file) -# ----------------------------------------------------------------------------- -SET(JSC_EXECUTABLE_NAME JSC) -SET(WTF_LIBRARY_NAME WTF) -SET(JavaScriptCore_LIBRARY_NAME JavaScriptCore) -SET(WebCore_LIBRARY_NAME WebCore) -SET(WebKit_LIBRARY_NAME WebKit) -SET(WebKit2_LIBRARY_NAME WebKit2) -SET(WebCoreTestSupport_LIBRARY_NAME WebCoreTestSupport) - -# ----------------------------------------------------------------------------- -# Default library types -# ----------------------------------------------------------------------------- -OPTION(SHARED_CORE "build JavaScriptCore and WebCore as shared libraries") - -IF (SHARED_CORE) - SET(JavaScriptCore_LIBRARY_TYPE SHARED) - SET(WebCore_LIBRARY_TYPE SHARED) -ELSE () - SET(JavaScriptCore_LIBRARY_TYPE STATIC) - SET(WebCore_LIBRARY_TYPE STATIC) -ENDIF () - -SET(WebKit_LIBRARY_TYPE SHARED) -SET(WebKit2_LIBRARY_TYPE SHARED) -SET(WebCoreTestSupport_LIBRARY_TYPE STATIC) - -# ----------------------------------------------------------------------------- -# Port-specific options -# ----------------------------------------------------------------------------- -INCLUDE(OptionsCommon) -INCLUDE(Options${PORT}) - -# ----------------------------------------------------------------------------- -# Enable API unit tests and create a target for the test runner -# ----------------------------------------------------------------------------- -IF (ENABLE_API_TESTS) - ENABLE_TESTING() -ENDIF () - -# ----------------------------------------------------------------------------- -# Install JavaScript shell -# ----------------------------------------------------------------------------- -OPTION(SHOULD_INSTALL_JS_SHELL "generate an installation rule to install the built JavaScript shell") - -# ----------------------------------------------------------------------------- -# Define packaging -# ----------------------------------------------------------------------------- -INCLUDE(WebKitPackaging) - -# ----------------------------------------------------------------------------- -# Add module directories -# ----------------------------------------------------------------------------- -ADD_SUBDIRECTORY(Source) - -# ----------------------------------------------------------------------------- -# Add tools -# ----------------------------------------------------------------------------- -IF (ENABLE_TOOLS) - ADD_SUBDIRECTORY(Tools) -ENDIF () - diff --git a/meta-efl/recipes-efl/webkit/webkit-efl_1.10.0+1.11.0-beta1.bb b/meta-efl/recipes-efl/webkit/webkit-efl_1.10.0+1.11.0-beta1.bb new file mode 100644 index 0000000..82f6ac2 --- /dev/null +++ b/meta-efl/recipes-efl/webkit/webkit-efl_1.10.0+1.11.0-beta1.bb @@ -0,0 +1,10 @@ +require ${BPN}.inc + +SRCVER = "1.11.0-beta1" + +SRC_URI += "\ + file://0001-OptionsCommon.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch \ + file://0002-WebKitHelpers.cmake-Add-Wno-error-deprecated-declara.patch \ +" +SRC_URI[md5sum] = "03932735215118c3c354ccab4a517b13" +SRC_URI[sha256sum] = "7d0545f79be3633973eb7340318552f80a213c5afddd2c3fee5ccd543cc0418d" diff --git a/meta-efl/recipes-efl/webkit/webkit-efl_2.3.4+svnr164189.bb b/meta-efl/recipes-efl/webkit/webkit-efl_2.3.4+svnr164189.bb deleted file mode 100644 index 748ecea..0000000 --- a/meta-efl/recipes-efl/webkit/webkit-efl_2.3.4+svnr164189.bb +++ /dev/null @@ -1,13 +0,0 @@ -require ${BPN}.inc - -SRC_URI = "\ - ${E_RELEASES}/libs/webkit-efl/webkit-efl-164189.tar.xz \ - file://0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch \ - file://0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch \ - file://0003-Fix-linking-issue.patch \ - file://0004-WebMemorySamplerLinux-Fix-type-limits-warning.patch \ -" -SRC_URI[md5sum] = "731513fc042ec8e03840bc1ab6a66771" -SRC_URI[sha256sum] = "660aefd65c0e5c6494eaec30539cda5f40fbdff17f28e7e83d341b245227cccd" - -S = "${WORKDIR}/efl-webkit" diff --git a/meta-efl/recipes-efl/webkit/webkit-efl_svn.bb b/meta-efl/recipes-efl/webkit/webkit-efl_svn.bb deleted file mode 100644 index e50139c..0000000 --- a/meta-efl/recipes-efl/webkit/webkit-efl_svn.bb +++ /dev/null @@ -1,22 +0,0 @@ -require ${BPN}.inc - -SRCREV = "164189" -PV = "2.3.4+svnr${SRCPV}" - -SRCREV_FORMAT = "source" - -SRC_URI = "\ - svn://svn.webkit.org/repository/webkit/trunk;module=Source;name=source;protocol=http;subdir=src \ - svn://svn.webkit.org/repository/webkit/trunk/;module=WebKitLibraries;protocol=http;subdir=src \ - svn://svn.webkit.org/repository/webkit/trunk/;module=Tools;protocol=http;subdir=src \ - file://CMakeLists.txt \ - file://0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch \ - file://0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch \ - file://0003-Fix-linking-issue.patch \ -" - -S = "${WORKDIR}/src" - -do_configure_prepend() { - cp ${WORKDIR}/CMakeLists.txt ${S}; -} -- 2.0.4 ^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [meta-oe][WIP][PATCH 2/2] webkit-efl: upgrade to 1.11.0-beta1 2014-08-14 8:47 ` [meta-oe][WIP][PATCH 2/2] webkit-efl: upgrade to 1.11.0-beta1 Martin Jansa @ 2014-08-16 10:03 ` Martin Jansa 0 siblings, 0 replies; 3+ messages in thread From: Martin Jansa @ 2014-08-16 10:03 UTC (permalink / raw) To: openembedded-devel [-- Attachment #1: Type: text/plain, Size: 31787 bytes --] On Thu, Aug 14, 2014 at 10:47:12AM +0200, Martin Jansa wrote: > * webkit-efl snapshots are now versioned consistenly with efl > bump PE to prevent version going backwards > * announcement: > http://sourceforge.net/p/enlightenment/mailman/message/32713414/ This will stay WIP until I (or someone else) replace ewebkit1 based eve with elbow: https://github.com/bunhere/elbow > > Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> > --- > meta-efl/recipes-efl/webkit/webkit-efl.inc | 28 ++-- > ...on.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch | 46 ++++++ > ...KitHelpers.cmake-Add-Wno-error-cast-align.patch | 30 ---- > ...r.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch | 80 ---------- > ...rs.cmake-Add-Wno-error-deprecated-declara.patch | 27 ++++ > .../webkit/webkit-efl/0003-Fix-linking-issue.patch | 63 -------- > ...emorySamplerLinux-Fix-type-limits-warning.patch | 32 ---- > .../webkit-efl/0004-fix-type-limits-error.patch | 15 ++ > .../recipes-efl/webkit/webkit-efl/CMakeLists.txt | 166 --------------------- > .../webkit/webkit-efl_1.10.0+1.11.0-beta1.bb | 10 ++ > .../webkit/webkit-efl_2.3.4+svnr164189.bb | 13 -- > meta-efl/recipes-efl/webkit/webkit-efl_svn.bb | 22 --- > 12 files changed, 111 insertions(+), 421 deletions(-) > create mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0001-OptionsCommon.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch > delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch > delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch > create mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0002-WebKitHelpers.cmake-Add-Wno-error-deprecated-declara.patch > delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0003-Fix-linking-issue.patch > delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0004-WebMemorySamplerLinux-Fix-type-limits-warning.patch > create mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/0004-fix-type-limits-error.patch > delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl/CMakeLists.txt > create mode 100644 meta-efl/recipes-efl/webkit/webkit-efl_1.10.0+1.11.0-beta1.bb > delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl_2.3.4+svnr164189.bb > delete mode 100644 meta-efl/recipes-efl/webkit/webkit-efl_svn.bb > > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl.inc b/meta-efl/recipes-efl/webkit/webkit-efl.inc > index 44ef9d4..bb5d7a6 100644 > --- a/meta-efl/recipes-efl/webkit/webkit-efl.inc > +++ b/meta-efl/recipes-efl/webkit/webkit-efl.inc > @@ -1,8 +1,10 @@ > DESCRIPTION = "Webkit browser engine, EFL edition" > -LICENSE = "GPLv2+" > -LIC_FILES_CHKSUM = "file://Source/WebKit/LICENSE;md5=4646f90082c40bcf298c285f8bab0b12 \ > - file://Source/JavaScriptCore/COPYING.LIB;md5=d0c6d6397a5d84286dda758da57bd691 \ > - file://Source/WebKit/efl/ewk/EWebKit.h;endline=20;md5=55ea170b1582797d2c69712de850f2fa \ > +LICENSE = "GPLv2+ & LGPL-2.1" > +LIC_FILES_CHKSUM = " \ > + file://Source/JavaScriptCore/COPYING.LIB;md5=d0c6d6397a5d84286dda758da57bd691 \ > + file://Source/WebCore/LICENSE-APPLE;md5=4646f90082c40bcf298c285f8bab0b12 \ > + file://Source/WebCore/LICENSE-LGPL-2.1;md5=a778a33ef338abbaf8b8a7c36b6eec80 \ > + file://Source/WebCore/LICENSE-LGPL-2;md5=36357ffde2b64ae177b2494445b79d21 \ > " > > # you need harfbuzz with icu enabled, you can add this to your config: > @@ -10,18 +12,14 @@ LIC_FILES_CHKSUM = "file://Source/WebKit/LICENSE;md5=4646f90082c40bcf298c285f8ba > DEPENDS = "icu libxslt sqlite3 gperf-native bison-native flex-native jpeg \ > libpng libxt fontconfig cairo freetype glib-2.0 libsoup-2.4 \ > libxml2 pango eina ecore evas edje eldbus harfbuzz enchant \ > - ruby-native" > + ruby-native elementary" > + > +PE = "1" > > SRC_URI = "\ > - ${E_RELEASES}/libs/webkit-efl/webkit-efl-164189.tar.xz \ > - file://0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch \ > - file://0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch \ > - file://0003-Fix-linking-issue.patch \ > + ${E_RELEASES}/libs/webkit-efl/ewebkit-${SRCVER}.tar.xz \ > " > -SRC_URI[md5sum] = "731513fc042ec8e03840bc1ab6a66771" > -SRC_URI[sha256sum] = "660aefd65c0e5c6494eaec30539cda5f40fbdff17f28e7e83d341b245227cccd" > - > -S = "${WORKDIR}/efl-webkit" > +S = "${WORKDIR}/ewebkit" > > inherit cmake lib_package pkgconfig perlnative pythonnative > > @@ -60,8 +58,8 @@ COMPATIBLE_MACHINE_armv7a = "(.*)" > LEAD_SONAME = "libewebkit.so" > PACKAGES =+ "${PN}launcher-dbg ${PN}launcher ${PN}-inspector" > > -FILES_${PN} += "${datadir}/webkit-1.0/theme/default.edj ${datadir}/ewebkit-0/themes/default.edj" > +FILES_${PN} += "${datadir}/ewebkit2-1/themes/default.edj" > FILES_${PN}-dev += "${libdir}/cmake" > FILES_${PN}launcher = "${bindir}/EWebLauncher" > FILES_${PN}launcher-dbg = "${bindir}/.debug/EWebLauncher" > -FILES_${PN}-inspector += "${datadir}/ewebkit-0/inspector" > +FILES_${PN}-inspector += "${datadir}/ewebkit2-1/inspector" > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0001-OptionsCommon.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0001-OptionsCommon.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch > new file mode 100644 > index 0000000..56026ea > --- /dev/null > +++ b/meta-efl/recipes-efl/webkit/webkit-efl/0001-OptionsCommon.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch > @@ -0,0 +1,46 @@ > +From 3c0dbb8f46f61127d89b29a1be2793325f104989 Mon Sep 17 00:00:00 2001 > +From: Martin Jansa <Martin.Jansa@gmail.com> > +Date: Thu, 14 Aug 2014 01:00:21 +0200 > +Subject: [PATCH 1/2] OptionsCommon.cmake: don't mix CXX_FLAGS into C_FLAGS > + > +* it was added in https://bugs.webkit.org/show_bug.cgi?id=130261 > +* causes build failures in udis86 which explicitly asks for gcc but then > + gets g++ flags from CMAKE_CXX_FLAGS. > + > +cc1: error: command line option '-fvisibility-inlines-hidden' is valid > +for C++/ObjC++ but not for C [-Werror] > +cc1: error: command line option '-fpermissive' is valid for C++/ObjC++ > +but not for C [-Werror] > +cc1: all warnings being treated as errors > +Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/build.make:11182: > +recipe for target > +'Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86.c.o' > +failed > +make[2]: *** > +[Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86.c.o] > +Error 1 > +make[2]: *** Waiting for unfinished jobs.... > +make[2]: Leaving directory > +'/OE/build/oe-core/tmp-eglibc/work/core2-64-oe-linux/webkit-efl/1_1.10.0+1.11.0-beta1-r0/build' > + > +Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> > +--- > + Source/cmake/OptionsCommon.cmake | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/Source/cmake/OptionsCommon.cmake b/Source/cmake/OptionsCommon.cmake > +index e304a99..045c614 100644 > +--- a/Source/cmake/OptionsCommon.cmake > ++++ b/Source/cmake/OptionsCommon.cmake > +@@ -25,7 +25,7 @@ endif () > + set_property(GLOBAL PROPERTY USE_FOLDERS ON) > + > + if (CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") > +- set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions -fno-strict-aliasing") > ++ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-exceptions -fno-strict-aliasing") > + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-exceptions -fno-strict-aliasing -fno-rtti") > + endif () > + > +-- > +2.0.4 > + > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch > deleted file mode 100644 > index c769c7f..0000000 > --- a/meta-efl/recipes-efl/webkit/webkit-efl/0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch > +++ /dev/null > @@ -1,30 +0,0 @@ > -From b37711ca03ea9410e795f29398069fed9e9c2d30 Mon Sep 17 00:00:00 2001 > -From: Martin Jansa <Martin.Jansa@gmail.com> > -Date: Mon, 13 Jan 2014 17:21:25 +0100 > -Subject: [PATCH 1/3] WebKitHelpers.cmake: Add -Wno-error=cast-align > - > -Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> > ---- > - Source/cmake/WebKitHelpers.cmake | 6 +++++- > - 1 file changed, 5 insertions(+), 1 deletion(-) > - > -diff --git a/Source/cmake/WebKitHelpers.cmake b/Source/cmake/WebKitHelpers.cmake > -index 409931c..345b346 100644 > ---- a/Source/cmake/WebKitHelpers.cmake > -+++ b/Source/cmake/WebKitHelpers.cmake > -@@ -44,7 +44,11 @@ macro(WEBKIT_SET_EXTRA_COMPILER_FLAGS _target) > - > - # Enable errors on warning > - if (OPTION_ENABLE_WERROR) > -- set(OLD_COMPILE_FLAGS "-Werror -Wno-error=unused-parameter ${OLD_COMPILE_FLAGS}") > -+ # FIXME: When we use -fno-tree-dce to support the jsCStack branch merge, build error occurs due to the uninitialization. Temporarily we set > -+ # uninitialized as build warning in order to support the jsCStack merge. https://bugs.webkit.org/show_bug.cgi?id=127777. > -+ set(OLD_COMPILE_FLAGS "-Werror -Wno-error=unused-parameter -Wno-error=uninitialized ${OLD_COMPILE_FLAGS}") > -+ # | /OE/build/shr-core/tmp-eglibc/work/arm920tt-oe-linux-gnueabi/webkit-efl/2.3.2+svnr159807-r0/webkit-efl/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp:161:104: error: cast from 'uint8_t* {aka unsigned char*}' to 'JSC::FloatTypedArrayAdaptor<double, JSC::GenericTypedArrayView<JSC::Float64Adaptor>, JSC::JSGenericTypedArrayView<JSC::Float64Adaptor>, (JSC::TypedArrayType)9u>::Type* {aka double*}' increases required alignment of target type [-Werror=cast-align] > -+ set(OLD_COMPILE_FLAGS "-Wno-error=cast-align -Wno-error=array-bounds -Wno-error=deprecated-declarations ${OLD_COMPILE_FLAGS}") > - endif () > - > - set_target_properties(${_target} PROPERTIES > --- > -1.9.0 > - > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch > deleted file mode 100644 > index 9f005bc..0000000 > --- a/meta-efl/recipes-efl/webkit/webkit-efl/0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch > +++ /dev/null > @@ -1,80 +0,0 @@ > -From e284e92da00011e55d8f79383034e0c9c1a8a106 Mon Sep 17 00:00:00 2001 > -From: Martin Jansa <Martin.Jansa@gmail.com> > -Date: Thu, 27 Feb 2014 13:40:43 +0100 > -Subject: [PATCH 2/3] ARMAssembler.h: Don't generate BKPT and BLX for armv4* > - > -* I haven't tested it in runtime yet, but it's better than to wait for asm failure later: > - {standard input}: Assembler messages: > - {standard input}:35: Error: selected processor does not support ARM mode `bkpt #0' > - {standard input}:62: Error: selected processor does not support ARM mode `blx llint_throw_stack_overflow_error' > - ... > - > -Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> > ---- > - Source/JavaScriptCore/assembler/ARMAssembler.h | 19 +++++++++++++++++++ > - 1 file changed, 19 insertions(+) > - > -diff --git a/Source/JavaScriptCore/assembler/ARMAssembler.h b/Source/JavaScriptCore/assembler/ARMAssembler.h > -index 087d31c..1b40ded 100644 > ---- a/Source/JavaScriptCore/assembler/ARMAssembler.h > -+++ b/Source/JavaScriptCore/assembler/ARMAssembler.h > -@@ -211,7 +211,9 @@ namespace JSC { > - LDMIA = 0x08b00000, > - B = 0x0a000000, > - BL = 0x0b000000, > -+#if WTF_ARM_ARCH_AT_LEAST(5) > - BX = 0x012fff10, > -+#endif > - VMOV_VFP64 = 0x0c400a10, > - VMOV_ARM64 = 0x0c500a10, > - VMOV_VFP32 = 0x0e000a10, > -@@ -223,8 +225,10 @@ namespace JSC { > - VCVT_F64_F32 = 0x0eb70ac0, > - VMRS_APSR = 0x0ef1fa10, > - CLZ = 0x016f0f10, > -+#if WTF_ARM_ARCH_AT_LEAST(5) > - BKPT = 0xe1200070, > - BLX = 0x012fff30, > -+#endif > - #if WTF_ARM_ARCH_AT_LEAST(7) > - MOVW = 0x03000000, > - MOVT = 0x03400000, > -@@ -689,7 +693,11 @@ namespace JSC { > - > - void bkpt(ARMWord value) > - { > -+#if WTF_ARM_ARCH_AT_LEAST(5) > - m_buffer.putInt(BKPT | ((value & 0xff0) << 4) | (value & 0xf)); > -+#else > -+ // BKPT is available in ARMv5T and above, skip it here > -+#endif > - } > - > - void nop() > -@@ -704,12 +712,23 @@ namespace JSC { > - > - void bx(int rm, Condition cc = AL) > - { > -+#if WTF_ARM_ARCH_AT_LEAST(5) > - emitInstruction(toARMWord(cc) | BX, 0, 0, RM(rm)); > -+#else > -+ // BX is available in ARMv5T and above. > -+ emitInstruction(toARMWord(cc) | MOV, ARMRegisters::pc, ARMRegisters::lr, 0); > -+#endif > - } > - > - AssemblerLabel blx(int rm, Condition cc = AL) > - { > -+#if WTF_ARM_ARCH_AT_LEAST(5) > - emitInstruction(toARMWord(cc) | BLX, 0, 0, RM(rm)); > -+#else > -+ // BLX is available in ARMv5T and above. > -+ emitInstruction(toARMWord(cc) | MOV, ARMRegisters::lr, ARMRegisters::pc, 0); > -+ emitInstruction(toARMWord(cc) | MOV, ARMRegisters::pc, RM(rm), 0); > -+#endif > - return m_buffer.label(); > - } > - > --- > -1.9.0 > - > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0002-WebKitHelpers.cmake-Add-Wno-error-deprecated-declara.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0002-WebKitHelpers.cmake-Add-Wno-error-deprecated-declara.patch > new file mode 100644 > index 0000000..8b8bf15 > --- /dev/null > +++ b/meta-efl/recipes-efl/webkit/webkit-efl/0002-WebKitHelpers.cmake-Add-Wno-error-deprecated-declara.patch > @@ -0,0 +1,27 @@ > +From c7d6469d07fc8f04352a56a649b9abfafa4a1355 Mon Sep 17 00:00:00 2001 > +From: Martin Jansa <Martin.Jansa@gmail.com> > +Date: Mon, 13 Jan 2014 17:21:25 +0100 > +Subject: [PATCH 2/2] WebKitHelpers.cmake: Add > + -Wno-error=deprecated-declarations > + > +Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> > +--- > + Source/cmake/WebKitHelpers.cmake | 2 ++ > + 1 file changed, 2 insertions(+) > + > +diff --git a/Source/cmake/WebKitHelpers.cmake b/Source/cmake/WebKitHelpers.cmake > +index 227b9ee..bf5257c 100644 > +--- a/Source/cmake/WebKitHelpers.cmake > ++++ b/Source/cmake/WebKitHelpers.cmake > +@@ -40,6 +40,8 @@ macro(WEBKIT_SET_EXTRA_COMPILER_FLAGS _target) > + # FIXME: When we use -fno-tree-dce to support the jsCStack branch merge, build error occurs due to the uninitialization. Temporarily we set > + # uninitialized as build warning in order to support the jsCStack merge. https://bugs.webkit.org/show_bug.cgi?id=127777. > + set(OLD_COMPILE_FLAGS "-Werror -Wno-error=unused-parameter -Wno-error=uninitialized -Wno-error=literal-suffix ${OLD_COMPILE_FLAGS}") > ++ # libsoup-2.4/libsoup/soup-proxy-uri-resolver.h:13:84: error: 'GType soup_proxy_uri_resolver_get_type()' is deprecated (declared at /OE/build/oe-core/tmp-eglibc/sysroots/qemux86-64/usr/include/libsoup-2.4/libsoup/soup-proxy-uri-resolver.h:48) [-Werror=deprecated-declarations] > ++ set(OLD_COMPILE_FLAGS "-Wno-error=deprecated-declarations ${OLD_COMPILE_FLAGS}") > + endif () > + > + set_target_properties(${_target} PROPERTIES > +-- > +2.0.4 > + > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0003-Fix-linking-issue.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0003-Fix-linking-issue.patch > deleted file mode 100644 > index ce1c687..0000000 > --- a/meta-efl/recipes-efl/webkit/webkit-efl/0003-Fix-linking-issue.patch > +++ /dev/null > @@ -1,63 +0,0 @@ > -From 09088da56f3de17ab1cc537627cda6bf808eaf4c Mon Sep 17 00:00:00 2001 > -From: Martin Jansa <Martin.Jansa@gmail.com> > -Date: Thu, 27 Feb 2014 14:17:29 +0100 > -Subject: [PATCH 3/3] Fix linking issue > - > -* inline function is sometimes not included soon enough > - > - Partialy taken from: > - https://bugs.webkit.org/show_bug.cgi?id=124152 > - > -Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> > ---- > - Source/JavaScriptCore/llint/LLIntEntrypoint.cpp | 3 +++ > - Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp | 3 +++ > - Source/JavaScriptCore/runtime/SymbolTable.cpp | 4 ++++ > - 3 files changed, 10 insertions(+) > - > -diff --git a/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp b/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp > -index 5d91be6..73cba31 100644 > ---- a/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp > -+++ b/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp > -@@ -31,6 +31,9 @@ > - #include "CodeBlock.h" > - #include "JITCode.h" > - #include "JSObject.h" > -+#include "JSCellInlines.h" > -+#include "JSDestructibleObject.h" > -+#include "SlotVisitorInlines.h" > - #include "LLIntThunks.h" > - #include "LowLevelInterpreter.h" > - #include "MaxFrameExtentForSlowPathCall.h" > -diff --git a/Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp b/Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp > -index d0583fc..4be5ec3 100644 > ---- a/Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp > -+++ b/Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp > -@@ -25,6 +25,9 @@ > - > - #include "config.h" > - #include "FunctionExecutableDump.h" > -+#include "JSCellInlines.h" > -+#include "JSDestructibleObject.h" > -+#include "SlotVisitorInlines.h" > - > - #include "CodeBlock.h" > - > -diff --git a/Source/JavaScriptCore/runtime/SymbolTable.cpp b/Source/JavaScriptCore/runtime/SymbolTable.cpp > -index 6eb0239..21450df 100644 > ---- a/Source/JavaScriptCore/runtime/SymbolTable.cpp > -+++ b/Source/JavaScriptCore/runtime/SymbolTable.cpp > -@@ -33,6 +33,10 @@ > - #include "JSCInlines.h" > - #include "SlotVisitorInlines.h" > - > -+#include "JSCellInlines.h" > -+#include "JSDestructibleObject.h" > -+#include "SlotVisitorInlines.h" > -+ > - namespace JSC { > - > - const ClassInfo SymbolTable::s_info = { "SymbolTable", 0, 0, 0, CREATE_METHOD_TABLE(SymbolTable) }; > --- > -1.9.0 > - > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0004-WebMemorySamplerLinux-Fix-type-limits-warning.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0004-WebMemorySamplerLinux-Fix-type-limits-warning.patch > deleted file mode 100644 > index f30987b..0000000 > --- a/meta-efl/recipes-efl/webkit/webkit-efl/0004-WebMemorySamplerLinux-Fix-type-limits-warning.patch > +++ /dev/null > @@ -1,32 +0,0 @@ > -From ed7972510df191d9fabe7aff2f688cbc45f0c955 Mon Sep 17 00:00:00 2001 > -From: Martin Jansa <Martin.Jansa@gmail.com> > -Date: Sun, 20 Jul 2014 10:52:17 +0200 > -Subject: [PATCH] WebMemorySamplerLinux: Fix type-limits warning > - > -* otherwise it fails with: > - webkit-efl/2.3.4+svnr164189-r0/efl-webkit/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp:70:16: > - error: comparison is always false due to limited range of data type [-Werror=type-limits] > - | if (ch == EOF || (isASCIISpace(ch) && index)) // Break on non-initial ASCII space. > - | ^ > - > -Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> > ---- > - Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp b/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp > -index 7cb70d4..6bb78d8 100644 > ---- a/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp > -+++ b/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp > -@@ -67,7 +67,7 @@ static inline String nextToken(FILE* file) > - unsigned int index = 0; > - while (index < maxBuffer) { > - char ch = fgetc(file); > -- if (ch == EOF || (isASCIISpace(ch) && index)) // Break on non-initial ASCII space. > -+ if (isASCIISpace(ch) && index) // Break on non-initial ASCII space. > - break; > - if (!isASCIISpace(ch)) { > - buffer[index] = ch; > --- > -2.0.0 > - > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/0004-fix-type-limits-error.patch b/meta-efl/recipes-efl/webkit/webkit-efl/0004-fix-type-limits-error.patch > new file mode 100644 > index 0000000..21ebb65 > --- /dev/null > +++ b/meta-efl/recipes-efl/webkit/webkit-efl/0004-fix-type-limits-error.patch > @@ -0,0 +1,15 @@ > +webkit-efl/2.3.4+svnr164189-r0/efl-webkit/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp:70:16: error: comparison is always false due to limited range of data type [-Werror=type-limits] > +| if (ch == EOF || (isASCIISpace(ch) && index)) // Break on non-initial ASCII space. > +| ^ > + > +--- efl-webkit/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp.orig 2014-07-20 10:50:06.454145736 +0200 > ++++ efl-webkit/Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp 2014-07-20 10:46:33.952159063 +0200 > +@@ -67,7 +67,7 @@ > + unsigned int index = 0; > + while (index < maxBuffer) { > + char ch = fgetc(file); > +- if (ch == EOF || (isASCIISpace(ch) && index)) // Break on non-initial ASCII space. > ++ if (isASCIISpace(ch) && index) // Break on non-initial ASCII space. > + break; > + if (!isASCIISpace(ch)) { > + buffer[index] = ch; > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl/CMakeLists.txt b/meta-efl/recipes-efl/webkit/webkit-efl/CMakeLists.txt > deleted file mode 100644 > index 8071d61..0000000 > --- a/meta-efl/recipes-efl/webkit/webkit-efl/CMakeLists.txt > +++ /dev/null > @@ -1,166 +0,0 @@ > -CMAKE_MINIMUM_REQUIRED(VERSION 2.8) > -PROJECT(WebKit) > - > -# Set a default build type if and only if user did not define one as command > -# line options and he did not give custom CFLAGS or CXXFLAGS. Otherwise, flags > -# from default build type would overwrite user-defined ones. > -IF (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_C_FLAGS AND NOT CMAKE_CXX_FLAGS) > - SET(CMAKE_BUILD_TYPE Release) > -ENDIF () > - > -# ----------------------------------------------------------------------------- > -# Default library type > -# ----------------------------------------------------------------------------- > -SET(ENABLE_WEBCORE ON) > - > -IF (NOT ENABLE_WEBKIT AND NOT ENABLE_WEBKIT2) > - SET(ENABLE_WEBKIT ON) > -ENDIF () > - > -SET(ENABLE_TOOLS ON) > - > -SET(WTF_DIR "${CMAKE_SOURCE_DIR}/Source/WTF") > -SET(JAVASCRIPTCORE_DIR "${CMAKE_SOURCE_DIR}/Source/JavaScriptCore") > -SET(WEBCORE_DIR "${CMAKE_SOURCE_DIR}/Source/WebCore") > -SET(WEBKIT_DIR "${CMAKE_SOURCE_DIR}/Source/WebKit") > -SET(WEBKIT2_DIR "${CMAKE_SOURCE_DIR}/Source/WebKit2") > -SET(THIRDPARTY_DIR "${CMAKE_SOURCE_DIR}/Source/ThirdParty") > - > -SET(TOOLS_DIR "${CMAKE_SOURCE_DIR}/Tools") > - > -SET(DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/DerivedSources") > -SET(DERIVED_SOURCES_JAVASCRIPTCORE_DIR "${CMAKE_BINARY_DIR}/DerivedSources/JavaScriptCore") > -SET(DERIVED_SOURCES_WEBCORE_DIR "${CMAKE_BINARY_DIR}/DerivedSources/WebCore") > -SET(DERIVED_SOURCES_WEBKIT_DIR "${CMAKE_BINARY_DIR}/DerivedSources/WebKit") > -SET(DERIVED_SOURCES_WEBKIT2_DIR "${CMAKE_BINARY_DIR}/DerivedSources/WebKit2") > - > -SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/Source/cmake") > - > -SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) > -SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) > -SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) > - > -INCLUDE(WebKitMacros) > -INCLUDE(WebKitFS) > -INCLUDE(WebKitHelpers) > -INCLUDE(WebKitFeatures) > - > -# ----------------------------------------------------------------------------- > -# Determine which port will be built > -# ----------------------------------------------------------------------------- > -SET(ALL_PORTS Efl WinCE BlackBerry) > -SET(PORT "NOPORT" CACHE STRING "choose which WebKit port to build (one of ${ALL_PORTS})") > - > -LIST(FIND ALL_PORTS ${PORT} RET) > -IF (${RET} EQUAL -1) > - MESSAGE(FATAL_ERROR "Please choose which WebKit port to build (one of ${ALL_PORTS})") > -ENDIF () > - > -STRING(TOLOWER ${PORT} WEBKIT_PORT_DIR) > - > -# ----------------------------------------------------------------------------- > -# Find common packages (used by all ports) > -# ----------------------------------------------------------------------------- > -FIND_PACKAGE(BISON REQUIRED) > -FIND_PACKAGE(FLEX REQUIRED) > -FIND_PACKAGE(Gperf REQUIRED) > -FIND_PACKAGE(Perl REQUIRED) > -FIND_PACKAGE(PythonInterp REQUIRED) > - > -# ----------------------------------------------------------------------------- > -# Determine the target processor > -# ----------------------------------------------------------------------------- > -STRING(TOLOWER ${CMAKE_SYSTEM_PROCESSOR} LOWERCASE_CMAKE_SYSTEM_PROCESSOR) > -IF (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^arm") > - SET(WTF_CPU_ARM 1) > -ELSEIF (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^mips") > - SET(WTF_CPU_MIPS 1) > -ELSEIF (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64|amd64)") > - SET(WTF_CPU_X86_64 1) > -ELSEIF (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(i[3-6]86|x86)") > - SET(WTF_CPU_X86 1) > -ELSE () > - MESSAGE(FATAL_ERROR "Unknown CPU '${CMAKE_SYSTEM_PROCESSOR}'") > -ENDIF () > - > -# ----------------------------------------------------------------------------- > -# Determine the operating system > -# ----------------------------------------------------------------------------- > -IF (UNIX) > - IF (APPLE) > - SET(WTF_OS_MAC_OS_X 1) > - ELSE () > - SET(WTF_OS_UNIX 1) > - ENDIF () > -ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Windows") > - SET(WTF_OS_WINDOWS 1) > -ELSEIF (CMAKE_SYSTEM_NAME MATCHES "QNX") > - SET(WTF_OS_QNX 1) > - SET(WTF_OS_UNIX 1) > -ELSE () > - MESSAGE(FATAL_ERROR "Unknown OS '${CMAKE_SYSTEM_NAME}'") > -ENDIF () > - > -# ----------------------------------------------------------------------------- > -# Default target names (can be overrriden in Options${PORT}.cmake file) > -# ----------------------------------------------------------------------------- > -SET(JSC_EXECUTABLE_NAME JSC) > -SET(WTF_LIBRARY_NAME WTF) > -SET(JavaScriptCore_LIBRARY_NAME JavaScriptCore) > -SET(WebCore_LIBRARY_NAME WebCore) > -SET(WebKit_LIBRARY_NAME WebKit) > -SET(WebKit2_LIBRARY_NAME WebKit2) > -SET(WebCoreTestSupport_LIBRARY_NAME WebCoreTestSupport) > - > -# ----------------------------------------------------------------------------- > -# Default library types > -# ----------------------------------------------------------------------------- > -OPTION(SHARED_CORE "build JavaScriptCore and WebCore as shared libraries") > - > -IF (SHARED_CORE) > - SET(JavaScriptCore_LIBRARY_TYPE SHARED) > - SET(WebCore_LIBRARY_TYPE SHARED) > -ELSE () > - SET(JavaScriptCore_LIBRARY_TYPE STATIC) > - SET(WebCore_LIBRARY_TYPE STATIC) > -ENDIF () > - > -SET(WebKit_LIBRARY_TYPE SHARED) > -SET(WebKit2_LIBRARY_TYPE SHARED) > -SET(WebCoreTestSupport_LIBRARY_TYPE STATIC) > - > -# ----------------------------------------------------------------------------- > -# Port-specific options > -# ----------------------------------------------------------------------------- > -INCLUDE(OptionsCommon) > -INCLUDE(Options${PORT}) > - > -# ----------------------------------------------------------------------------- > -# Enable API unit tests and create a target for the test runner > -# ----------------------------------------------------------------------------- > -IF (ENABLE_API_TESTS) > - ENABLE_TESTING() > -ENDIF () > - > -# ----------------------------------------------------------------------------- > -# Install JavaScript shell > -# ----------------------------------------------------------------------------- > -OPTION(SHOULD_INSTALL_JS_SHELL "generate an installation rule to install the built JavaScript shell") > - > -# ----------------------------------------------------------------------------- > -# Define packaging > -# ----------------------------------------------------------------------------- > -INCLUDE(WebKitPackaging) > - > -# ----------------------------------------------------------------------------- > -# Add module directories > -# ----------------------------------------------------------------------------- > -ADD_SUBDIRECTORY(Source) > - > -# ----------------------------------------------------------------------------- > -# Add tools > -# ----------------------------------------------------------------------------- > -IF (ENABLE_TOOLS) > - ADD_SUBDIRECTORY(Tools) > -ENDIF () > - > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl_1.10.0+1.11.0-beta1.bb b/meta-efl/recipes-efl/webkit/webkit-efl_1.10.0+1.11.0-beta1.bb > new file mode 100644 > index 0000000..82f6ac2 > --- /dev/null > +++ b/meta-efl/recipes-efl/webkit/webkit-efl_1.10.0+1.11.0-beta1.bb > @@ -0,0 +1,10 @@ > +require ${BPN}.inc > + > +SRCVER = "1.11.0-beta1" > + > +SRC_URI += "\ > + file://0001-OptionsCommon.cmake-don-t-mix-CXX_FLAGS-into-C_FLAGS.patch \ > + file://0002-WebKitHelpers.cmake-Add-Wno-error-deprecated-declara.patch \ > +" > +SRC_URI[md5sum] = "03932735215118c3c354ccab4a517b13" > +SRC_URI[sha256sum] = "7d0545f79be3633973eb7340318552f80a213c5afddd2c3fee5ccd543cc0418d" > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl_2.3.4+svnr164189.bb b/meta-efl/recipes-efl/webkit/webkit-efl_2.3.4+svnr164189.bb > deleted file mode 100644 > index 748ecea..0000000 > --- a/meta-efl/recipes-efl/webkit/webkit-efl_2.3.4+svnr164189.bb > +++ /dev/null > @@ -1,13 +0,0 @@ > -require ${BPN}.inc > - > -SRC_URI = "\ > - ${E_RELEASES}/libs/webkit-efl/webkit-efl-164189.tar.xz \ > - file://0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch \ > - file://0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch \ > - file://0003-Fix-linking-issue.patch \ > - file://0004-WebMemorySamplerLinux-Fix-type-limits-warning.patch \ > -" > -SRC_URI[md5sum] = "731513fc042ec8e03840bc1ab6a66771" > -SRC_URI[sha256sum] = "660aefd65c0e5c6494eaec30539cda5f40fbdff17f28e7e83d341b245227cccd" > - > -S = "${WORKDIR}/efl-webkit" > diff --git a/meta-efl/recipes-efl/webkit/webkit-efl_svn.bb b/meta-efl/recipes-efl/webkit/webkit-efl_svn.bb > deleted file mode 100644 > index e50139c..0000000 > --- a/meta-efl/recipes-efl/webkit/webkit-efl_svn.bb > +++ /dev/null > @@ -1,22 +0,0 @@ > -require ${BPN}.inc > - > -SRCREV = "164189" > -PV = "2.3.4+svnr${SRCPV}" > - > -SRCREV_FORMAT = "source" > - > -SRC_URI = "\ > - svn://svn.webkit.org/repository/webkit/trunk;module=Source;name=source;protocol=http;subdir=src \ > - svn://svn.webkit.org/repository/webkit/trunk/;module=WebKitLibraries;protocol=http;subdir=src \ > - svn://svn.webkit.org/repository/webkit/trunk/;module=Tools;protocol=http;subdir=src \ > - file://CMakeLists.txt \ > - file://0001-WebKitHelpers.cmake-Add-Wno-error-cast-align.patch \ > - file://0002-ARMAssembler.h-Don-t-generate-BKPT-and-BLX-for-armv4.patch \ > - file://0003-Fix-linking-issue.patch \ > -" > - > -S = "${WORKDIR}/src" > - > -do_configure_prepend() { > - cp ${WORKDIR}/CMakeLists.txt ${S}; > -} > -- > 2.0.4 > -- Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 188 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-08-16 10:02 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-08-14 8:47 [meta-oe][WIP][PATCH 1/2] efl: upgrade to 1.11.0-beta2 Martin Jansa 2014-08-14 8:47 ` [meta-oe][WIP][PATCH 2/2] webkit-efl: upgrade to 1.11.0-beta1 Martin Jansa 2014-08-16 10:03 ` Martin Jansa
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.