Title: [172549] trunk/Tools
- Revision
- 172549
- Author
- commit-qu...@webkit.org
- Date
- 2014-08-13 19:52:22 -0700 (Wed, 13 Aug 2014)
Log Message
[EFL] Bump up and patch dependencies to allow building for aarch64
https://bugs.webkit.org/show_bug.cgi?id=135885
Patch by Akos Kiss <ak...@inf.u-szeged.hu> on 2014-08-13
Reviewed by Gyuyoung Kim.
The currently used versions of pixman, libffi, glib, glib-networking,
and fontconfig fail to configure for aarch64, so they are bumped up to
the latest stable version.
Gstreamer-plugins-base configures for aarch64 but incorrectly recogizes
ARM NEON assembly support, so it is patched with a change that has been
accepted by upstream.
* efl/jhbuild.modules:
* efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Added.
Modified Paths
Added Paths
Diff
Modified: trunk/Tools/ChangeLog (172548 => 172549)
--- trunk/Tools/ChangeLog 2014-08-14 01:22:58 UTC (rev 172548)
+++ trunk/Tools/ChangeLog 2014-08-14 02:52:22 UTC (rev 172549)
@@ -1,3 +1,21 @@
+2014-08-13 Akos Kiss <ak...@inf.u-szeged.hu>
+
+ [EFL] Bump up and patch dependencies to allow building for aarch64
+ https://bugs.webkit.org/show_bug.cgi?id=135885
+
+ Reviewed by Gyuyoung Kim.
+
+ The currently used versions of pixman, libffi, glib, glib-networking,
+ and fontconfig fail to configure for aarch64, so they are bumped up to
+ the latest stable version.
+
+ Gstreamer-plugins-base configures for aarch64 but incorrectly recogizes
+ ARM NEON assembly support, so it is patched with a change that has been
+ accepted by upstream.
+
+ * efl/jhbuild.modules:
+ * efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Added.
+
2014-08-13 Mark Rowe <mr...@apple.com>
<https://webkit.org/b/135911> WebKit should build on Yosemite with the public SDK.
Modified: trunk/Tools/efl/jhbuild.modules (172548 => 172549)
--- trunk/Tools/efl/jhbuild.modules 2014-08-14 01:22:58 UTC (rev 172548)
+++ trunk/Tools/efl/jhbuild.modules 2014-08-14 02:52:22 UTC (rev 172549)
@@ -66,10 +66,10 @@
<autotools id="pixman" autogen-sh="configure"
autogenargs="--enable-gtk=no">
- <branch module="releases/pixman-0.24.0.tar.gz" version="0.24.0"
+ <branch module="releases/pixman-0.32.6.tar.gz" version="0.32.6"
repo="cairographics.org"
- hash="sha256:a5647c7158f103eedff5fba799018f4169f6b26b573ab7685812ebc9a1c5d2e4"
- md5sum="a2d0b120509bdccb10aa7f4bec3730e4">
+ hash="sha256:3dfed13b8060eadabf0a4945c7045b7793cc7e3e910e748a8bb0f0dc3e794904"
+ md5sum="3a30859719a41bd0f5cccffbfefdd4c2">
</branch>
</autotools>
@@ -84,10 +84,10 @@
</autotools>
<autotools id="libffi" autogen-sh="configure">
- <branch module="/pub/libffi/libffi-3.0.11.tar.gz" version="3.0.11"
+ <branch module="/pub/libffi/libffi-3.1.tar.gz" version="3.1"
repo="sourceware.org"
- hash="sha256:70bfb01356360089aa97d3e71e3edf05d195599fd822e922e50d46a0055a6283"
- md5sum="f69b9693227d976835b4857b1ba7d0e3"/>
+ hash="sha256:97feeeadca5e21870fa4433bc953d1b3af3f698d5df8a428f68b73cd60aef6eb"
+ md5sum="f5898b29bbfd70502831a212d9249d10"/>
</autotools>
<!-- FIXME: Original download url doesn't work in Korea. So, Bug 133303 changes the url for now.
@@ -104,19 +104,20 @@
<dependencies>
<dep package="libffi"/>
</dependencies>
- <branch module="/pub/GNOME/sources/glib/2.38/glib-2.38.0.tar.xz" version="2.38.0"
+ <branch module="/pub/GNOME/sources/glib/2.41/glib-2.41.2.tar.xz" version="2.41.2"
repo="ftp.gnome.org"
- hash="sha256:7513a7de5e814ccb48206340a8773ea523d6a7bf04dc74565de69b899bc2ff32"/>
+ hash="sha256:da1f7258655f0e196b9304cb9515784634f3797437923e236bb3466348811c96"
+ md5sum="9636f60e99b98fd0fdb5239f905ac008"/>
</autotools>
<autotools id="glib-networking">
<dependencies>
<dep package="glib"/>
</dependencies>
- <branch module="/pub/GNOME/sources/glib-networking/2.33/glib-networking-2.33.2.tar.xz" version="2.33.2"
+ <branch module="/pub/GNOME/sources/glib-networking/2.41/glib-networking-2.41.4.tar.xz" version="2.41.4"
repo="ftp.gnome.org"
- hash="e298cff3935eb752be290bbf734e457f1870bdb5370ee292606e6040a82074e7"
- md5sum="5abb364f2a0babe2ec1e3a6d59f69043"/>
+ hash="sha256:930ad618865dcf81765d0f48cb6f13e22d76203efa59d30604aed0384ce80fd7"
+ md5sum="f88e163322c0834f9781d6224771ab2e"/>
</autotools>
<autotools id="libsoup"
@@ -137,17 +138,17 @@
<branch repo="llvm.org" module="trunk" checkoutdir="llvm" version="r206311" revision="206311"/>
</autotools>
- <autotools id="fontconfig" autogen-sh="configure">
+ <autotools id="fontconfig"
+ autogen-sh="configure"
+ autogenargs="--enable-libxml2">
<dependencies>
<dep package="freetype6"/>
<dep package="libxml2"/>
</dependencies>
- <branch module="software/fontconfig/release/fontconfig-2.8.0.tar.gz" version="2.8.0"
+ <branch module="software/fontconfig/release/fontconfig-2.11.1.tar.gz" version="2.11.1"
repo="freedesktop.org"
- hash="sha256:fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335"
- md5sum="77e15a92006ddc2adbb06f840d591c0e">
- <patch file="fontconfig-C-11-requires-a-space-between-literal-and-identifier.patch" strip="1"/>
- </branch>
+ hash="sha256:b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d"
+ md5sum="e75e303b4f7756c2b16203a57ac87eba"/>
</autotools>
<autotools id="harfbuzz" autogen-sh="configure">
@@ -218,14 +219,16 @@
</autotools>
<autotools id="gst-plugins-base"
- autogen-sh="configure"
+ autogen-sh="autogen.sh"
autogenargs="--disable-examples --enable-theora --enable-vorbis">
<dependencies>
<dep package="gstreamer"/>
</dependencies>
<branch repo="gstreamer"
module="gst-plugins-base/gst-plugins-base-1.2.1.tar.xz" version="1.2.1"
- hash="sha256:de2444a5c150d4e4b680364d7c0414cd8b015d95b305ff65d65a17683379532f"/>
+ hash="sha256:de2444a5c150d4e4b680364d7c0414cd8b015d95b305ff65d65a17683379532f">
+ <patch file="gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch" strip="1"/>
+ </branch>
</autotools>
<autotools id="gst-plugins-good"
Added: trunk/Tools/efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch (0 => 172549)
--- trunk/Tools/efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch (rev 0)
+++ trunk/Tools/efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch 2014-08-14 02:52:22 UTC (rev 172549)
@@ -0,0 +1,34 @@
+From ad090272c831b5c62f0b310c776e76e3b1ffc88d Mon Sep 17 00:00:00 2001
+From: Iain Lane <iain.l...@canonical.com>
+Date: Fri, 15 Nov 2013 14:17:03 +0000
+Subject: [PATCH] Prevent the NEON check in configure from passing under
+ aarch64.
+
+The test verifies that the NEON C intrinsics work, but the rest of the
+codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
+work in A64, but the assembly is slightly different.
+
+Prevent the check from passing so that we don't use this where it won't
+work.
+
+Patch originally by William Grant <wgr...@ubuntu.com>
+
+https://bugzilla.gnome.org/show_bug.cgi?id=712367
+---
+ configure.ac | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/configure.ac b/configure.ac
+index e5c223f..0495371 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -190,6 +190,7 @@ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+ #include <arm_neon.h>
+ int32x4_t testfunc(int16_t *a, int16_t *b) {
++ asm volatile ("vmull.s16 q0, d0, d0" : : : "q0");
+ return vmull_s16(vld1_s16(a), vld1_s16(b));
+ }
+ ]])],
+--
+1.8.4.3
\ No newline at end of file
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes