gnomeos: Building WebKit

This commit is contained in:
Colin Walters 2012-01-18 17:38:45 -05:00
parent 660ff7422f
commit 47e94305a1
4 changed files with 106 additions and 20 deletions

View File

@ -0,0 +1,25 @@
From 6dae71d03594b8bcd95195c6c167b4b3ff6780fa Mon Sep 17 00:00:00 2001
From: Colin Walters <walters@verbum.org>
Date: Wed, 18 Jan 2012 16:32:48 -0500
Subject: [PATCH] autogen.sh: Honor NOCONFIGURE=1
See http://people.gnome.org/~walters/docs/build-api.txt
---
autogen.sh | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/autogen.sh b/autogen.sh
index bb7779d..029d737 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -20,4 +20,6 @@ autoreconf --verbose --install -I Source/autotools $ACLOCAL_FLAGS|| exit $?
cd $ORIGDIR || exit 1
-$srcdir/configure $AUTOGEN_CONFIGURE_ARGS "$@" || exit $?
+if test -z "$NOCONFIGURE"; then
+ exec $srcdir/configure $AUTOGEN_CONFIGURE_ARGS "$@"
+fi
--
1.7.6.5

View File

@ -1,4 +1,4 @@
From 1e8d86a199857d762b2bb13be8431112a8eed16d Mon Sep 17 00:00:00 2001
From f2849da4e3f832d6f5a99bc0f1c0952af3fd2f53 Mon Sep 17 00:00:00 2001
From: Colin Walters <walters@verbum.org>
Date: Tue, 17 Jan 2012 16:50:46 -0500
Subject: [PATCH] build: Add --disable-fatal-warnings
@ -8,17 +8,9 @@ warnings into fatal errors. For example, GNOME's jhbuild helps people
get newer versions of software than came from their distribution, but
they may not necessarily want to hack on it.
---
common | 2 +-
configure.ac | 10 +++++++---
2 files changed, 8 insertions(+), 4 deletions(-)
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/common b/common
index 63d592e..e4a9407 160000
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 63d592ed74618734d69438c770d6462efeb5ab9d
+Subproject commit e4a9407a51803016bab9918b03e2034981886bdb
diff --git a/configure.ac b/configure.ac
index 13647a4..0e3b20e 100644
--- a/configure.ac

View File

@ -0,0 +1,65 @@
From e9212c6cb3e7efd5165ce10264f25a61ca371b0e Mon Sep 17 00:00:00 2001
From: Colin Walters <walters@verbum.org>
Date: Wed, 18 Jan 2012 16:18:41 -0500
Subject: [PATCH] build: Add --disable-fatal-warnings
It's reasonable to build from git, but not want to turn all compiler
warnings into fatal errors. For example, GNOME's jhbuild helps people
get newer versions of software than came from their distribution, but
they may not necessarily want to hack on it.
---
configure.ac | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index 681bc37..6b0a677 100644
--- a/configure.ac
+++ b/configure.ac
@@ -19,6 +19,10 @@ AS_VERSION
dnl check if this is a release version
AS_NANO(GST_GIT="no", GST_GIT="yes")
+AC_ARG_ENABLE(fatal-warnings,
+ AS_HELP_STRING([--enable-fatal-warnings],
+ [Turn compiler warnings into fatal errors]),
+ [GST_FATAL_WARNINGS=$enableval], [GST_FATAL_WARNINGS=$GST_GIT])
dnl can autoconf find the source ?
AC_CONFIG_SRCDIR([gst/law/alaw.c])
@@ -298,7 +302,7 @@ AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO([$PACKAGE_VERSION_NANO],
dnl define an ERROR_CFLAGS Makefile variable
dnl -Wundef: too many broken headers
if test "x$HAVE_OSX_VIDEO" != "xyes"; then
- AG_GST_SET_ERROR_CFLAGS($GST_GIT, [
+ AG_GST_SET_ERROR_CFLAGS($GST_FATAL_WARNINGS, [
-Wmissing-declarations -Wmissing-prototypes -Wredundant-decls
-Wwrite-strings -Wold-style-definition -Waggregate-return
-Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar
@@ -307,7 +311,7 @@ else
dnl work-around for us passing GST_CFLAGS to the ObjC-compiler, which
dnl doesn't understand all warning flags that the C compiler knows about
dnl (e.g. -Waddress) or causes problems with some flags (-Waggregate-return)
- AG_GST_SET_ERROR_CFLAGS($GST_GIT, [
+ AG_GST_SET_ERROR_CFLAGS($GST_FATAL_WARNINGS, [
-Wmissing-declarations -Wmissing-prototypes -Wredundant-decls
-Wwrite-strings -Wold-style-definition
-Winit-self -Wmissing-include-dirs -Wno-multichar
@@ -315,13 +319,13 @@ else
fi
dnl define an ERROR_CXXFLAGS Makefile variable
-AG_GST_SET_ERROR_CXXFLAGS($GST_GIT, [
+AG_GST_SET_ERROR_CXXFLAGS($GST_FATAL_WARNINGS, [
-Wmissing-declarations -Wredundant-decls
-Wwrite-strings
-Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar ])
dnl define correct level for debugging messages
-AG_GST_SET_LEVEL_DEFAULT($GST_GIT)
+AG_GST_SET_LEVEL_DEFAULT($GST_FATAL_WARNINGS)
dnl used in examples
AG_GST_DEFAULT_ELEMENTS
--
1.7.6.5

View File

@ -531,24 +531,28 @@
"config-args": ["--disable-tls-check"]},
{"src": "fd-gstreamer:gstreamer",
"config-args": ["--disable-tests"],
"branch": "RELEASE-0.11.1"},
"config-opts": ["--disable-tests",
"--disable-fatal-warnings"],
"patches": ["gstreamer-warning-errors.patch"]},
{"src": "fd-gstreamer:gst-plugins-base",
"config-args": ["--with-gtk=3.0",
"config-opts": ["--with-gtk=3.0",
"--disable-tests",
"--disable-gnome_vfs"],
"branch": "RELEASE-0.11.1",
"patches": ["gst-plugins-base-no-builddir.patch"]},
"--disable-gnome_vfs",
"--disable-fatal-warnings"],
"patches": ["gst-plugins-base-no-builddir.patch",
"gst-plugins-base-warnings.patch"]},
{"src": "fd-gstreamer:gst-plugins-good",
"config-args": ["--with-gtk=3.0",
"config-opts": ["--with-gtk=3.0",
"--disable-tests",
"--disable-examples"],
"branch": "RELEASE-0.10.30"},
"--disable-examples",
"--disable-fatal-warnings"],
"patches": ["gst-plugins-good-warnings.patch"]},
{"src": "git:git://git.webkit.org/WebKit.git",
"branch": "4e276ff268f3f3e97abb97f8e5a8cf6d8d97d2db"},
"branch": "4e276ff268f3f3e97abb97f8e5a8cf6d8d97d2db",
"patches": ["WebKit-autogen.patch"]},
{"src": "gnome:gnome-online-accounts"},