diff --git a/.webkitgtk3.metadata b/.webkitgtk3.metadata new file mode 100644 index 0000000..ba69717 --- /dev/null +++ b/.webkitgtk3.metadata @@ -0,0 +1 @@ +3b9ddbdc61e38b5c8fdd108e891b7db5fb12d55a SOURCES/webkitgtk-2.0.4.tar.xz diff --git a/README.md b/README.md deleted file mode 100644 index 0e7897f..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 - -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/webkit-1.1.14-nspluginwrapper.patch b/SOURCES/webkit-1.1.14-nspluginwrapper.patch new file mode 100644 index 0000000..0d3aa27 --- /dev/null +++ b/SOURCES/webkit-1.1.14-nspluginwrapper.patch @@ -0,0 +1,12 @@ +--- webkit-1.1.17/Source/WebCore/plugins/PluginDatabase.cpp.old 2009-12-01 15:22:10.000000000 +0000 ++++ webkit-1.1.17/Source/WebCore/plugins/PluginDatabase.cpp 2009-12-01 15:22:21.000000000 +0000 +@@ -357,6 +357,9 @@ Vector PluginDatabase::defaultPl + paths.append("/usr/lib64/mozilla/plugins"); + paths.append("/usr/lib/nsbrowser/plugins"); + paths.append("/usr/lib64/nsbrowser/plugins"); ++ /* And for nspluginwrapper */ ++ paths.append("/usr/lib64/mozilla/plugins-wrapped"); ++ paths.append("/usr/lib/mozilla/plugins-wrapped"); + + String mozHome(getenv("MOZILLA_HOME")); + mozHome.append("/plugins"); diff --git a/SOURCES/webkit-1.11.2-Double2Ints.patch b/SOURCES/webkit-1.11.2-Double2Ints.patch new file mode 100644 index 0000000..3371964 --- /dev/null +++ b/SOURCES/webkit-1.11.2-Double2Ints.patch @@ -0,0 +1,21 @@ +diff -up webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp.double2ints webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +--- webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp.double2ints 2013-02-12 17:22:38.000000000 +0100 ++++ webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp 2013-03-07 18:04:39.778807991 +0100 +@@ -117,6 +118,17 @@ static double Ints2Double(uint32_t lo, u + u.ival64 = (static_cast(hi) << 32) | lo; + return u.dval; + } ++ ++static void Double2Ints(double input, intptr_t& lo, intptr_t& hi) ++{ ++ union { ++ double dval; ++ int64_t ival64; ++ } u; ++ u.dval = input; ++ hi = static_cast(u.ival64 >> 32); ++ lo = static_cast(u.ival64); ++} + #endif // USE(JSVALUE32_64) + + } // namespace LLint diff --git a/SOURCES/webkit-1.11.2-yarr.patch b/SOURCES/webkit-1.11.2-yarr.patch new file mode 100644 index 0000000..494e5a8 --- /dev/null +++ b/SOURCES/webkit-1.11.2-yarr.patch @@ -0,0 +1,12 @@ +diff -up webkitgtk-1.11.2/Source/WTF/wtf/Platform.h.orig webkitgtk-1.11.2/Source/WTF/wtf/Platform.h +--- webkitgtk-1.11.2/Source/WTF/wtf/Platform.h.orig 2012-12-16 21:27:29.000000000 +0100 ++++ webkitgtk-1.11.2/Source/WTF/wtf/Platform.h 2012-12-16 23:16:19.000000000 +0100 +@@ -1001,7 +1001,7 @@ + #define ENABLE_REGEXP_TRACING 0 + + /* Yet Another Regex Runtime - turned on by default for JIT enabled ports. */ +-#if !defined(ENABLE_YARR_JIT) && (ENABLE(JIT) || ENABLE(LLINT_C_LOOP)) && !PLATFORM(CHROMIUM) && !(OS(QNX) && PLATFORM(QT)) ++#if !defined(ENABLE_YARR_JIT) && ENABLE(JIT) && !PLATFORM(CHROMIUM) && !(OS(QNX) && PLATFORM(QT)) + #define ENABLE_YARR_JIT 1 + + /* Setting this flag compares JIT results with interpreter results. */ diff --git a/SOURCES/webkit-1.11.90-double2intsPPC32.patch b/SOURCES/webkit-1.11.90-double2intsPPC32.patch new file mode 100644 index 0000000..be35493 --- /dev/null +++ b/SOURCES/webkit-1.11.90-double2intsPPC32.patch @@ -0,0 +1,40 @@ +diff -up webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm.double2intsPPC32 webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm +--- webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm.double2intsPPC32 2013-03-07 17:55:22.488831605 +0100 ++++ webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm 2013-03-07 17:56:04.998829804 +0100 +@@ -1729,7 +1729,7 @@ _llint_op_next_pname: + loadi 20[PC], t2 + loadi PayloadOffset[cfr, t2, 8], t2 + loadp JSPropertyNameIterator::m_jsStrings[t2], t3 +- loadi [t3, t0, 8], t3 ++ loadi PayloadOffset[t3, t0, 8], t3 + addi 1, t0 + storei t0, PayloadOffset[cfr, t1, 8] + loadi 4[PC], t1 +diff -up webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.asm.double2intsPPC32 webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.asm +--- webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.asm.double2intsPPC32 2013-03-07 17:56:24.953828958 +0100 ++++ webkitgtk-1.11.90/Source/JavaScriptCore/llint/LowLevelInterpreter.asm 2013-03-07 17:58:05.653824691 +0100 +@@ -263,13 +263,13 @@ macro assertNotConstant(index) + end + + macro functionForCallCodeBlockGetter(targetRegister) +- loadp Callee[cfr], targetRegister ++ loadp Callee + PayloadOffset[cfr], targetRegister + loadp JSFunction::m_executable[targetRegister], targetRegister + loadp FunctionExecutable::m_codeBlockForCall[targetRegister], targetRegister + end + + macro functionForConstructCodeBlockGetter(targetRegister) +- loadp Callee[cfr], targetRegister ++ loadp Callee + PayloadOffset[cfr], targetRegister + loadp JSFunction::m_executable[targetRegister], targetRegister + loadp FunctionExecutable::m_codeBlockForConstruct[targetRegister], targetRegister + end +@@ -824,7 +824,7 @@ macro interpretResolveWithBase(opcodeLen + getResolveOperation(4, t0) + btpz t0, .slowPath + +- loadp ScopeChain[cfr], t3 ++ loadp ScopeChain + PayloadOffset[cfr], t3 + # Get the base + loadis ResolveOperation::m_operation[t0], t2 + diff --git a/SOURCES/webkitgtk-1.11.5-libatomic.patch b/SOURCES/webkitgtk-1.11.5-libatomic.patch new file mode 100644 index 0000000..919046c --- /dev/null +++ b/SOURCES/webkitgtk-1.11.5-libatomic.patch @@ -0,0 +1,52 @@ +diff -up webkitgtk-2.0.4/GNUmakefile.in.libatomic webkitgtk-2.0.4/GNUmakefile.in +--- webkitgtk-2.0.4/GNUmakefile.in.libatomic 2013-07-19 14:12:04.000000000 +0200 ++++ webkitgtk-2.0.4/GNUmakefile.in 2013-10-01 13:29:45.078869244 +0200 +@@ -20865,6 +20865,7 @@ libWTF_la_CXXFLAGS = \ + $(libWTF_la_CFLAGS) + + libWTF_la_CFLAGS = \ ++ -latomic \ + -fstrict-aliasing \ + -O3 \ + $(global_cflags) \ +@@ -22244,6 +22245,7 @@ Programs_WebKitPluginProcess_SOURCES = \ + + Programs_WebKitPluginProcess_LDADD = \ + -lpthread \ ++ -latomic \ + libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \ + WebCoreLayerGtk2.a \ + $(CAIRO_LIBS) \ +diff -up webkitgtk-2.0.4/Source/WebKit2/GNUmakefile.am.libatomic webkitgtk-2.0.4/Source/WebKit2/GNUmakefile.am +diff -up webkitgtk-2.0.4/Source/WTF/GNUmakefile.am.libatomic webkitgtk-2.0.4/Source/WTF/GNUmakefile.am +--- webkitgtk-2.0.4/Source/WTF/GNUmakefile.am.libatomic 2012-07-19 12:02:14.000000000 +0200 ++++ webkitgtk-2.0.4/Source/WTF/GNUmakefile.am 2013-10-01 13:26:50.971876621 +0200 +@@ -25,6 +25,7 @@ libWTF_la_CXXFLAGS = \ + $(libWTF_la_CFLAGS) + + libWTF_la_CFLAGS = \ ++ -latomic \ + -fstrict-aliasing \ + -O3 \ + $(global_cflags) \ +diff -up webkitgtk-2.0.4/Source/WTF/wtf/Atomics.h.libatomic webkitgtk-2.0.4/Source/WTF/wtf/Atomics.h +--- webkitgtk-2.0.4/Source/WTF/wtf/Atomics.h.libatomic 2013-07-19 09:03:53.000000000 +0200 ++++ webkitgtk-2.0.4/Source/WTF/wtf/Atomics.h 2013-10-01 13:26:50.971876621 +0200 +@@ -107,6 +107,17 @@ inline int atomicDecrement(int volatile* + inline int atomicIncrement(int volatile* addend) { return __atomic_inc(addend) + 1; } + inline int atomicDecrement(int volatile* addend) { return __atomic_dec(addend) - 1; } + ++#elif COMPILER(GCC) && (__GNUC__ > 4 || (__GNUC__ == 4 \ ++ && (__GNUC_MINOR__ > 8 || (__GNUC_MINOR__ == 8 \ ++ && (__GNUC_PATCHLEVEL__ > 0 || (__GNUC_PATCHLEVEL__ == 0)))))) \ ++ && CPU(PPC) ++#define WTF_USE_LOCKFREE_THREADSAFEREFCOUNTED 1 ++inline int atomicIncrement(int volatile* addend) { return __atomic_fetch_add(addend, 1, __ATOMIC_ACQ_REL); } ++inline int atomicDecrement(int volatile* addend) { return __atomic_fetch_sub(addend, 1, __ATOMIC_ACQ_REL); } ++ ++inline int64_t atomicIncrement(int64_t volatile* addend) { return __atomic_fetch_add(addend, 1, __ATOMIC_ACQ_REL); } ++inline int64_t atomicDecrement(int64_t volatile* addend) { return __atomic_fetch_sub(addend, 1, __ATOMIC_ACQ_REL); } ++ + #elif COMPILER(GCC) && !CPU(SPARC64) // sizeof(_Atomic_word) != sizeof(int) on sparc64 gcc + #define WTF_USE_LOCKFREE_THREADSAFEREFCOUNTED 1 + diff --git a/SOURCES/webkitgtk-aarch64.patch b/SOURCES/webkitgtk-aarch64.patch new file mode 100644 index 0000000..07be13b --- /dev/null +++ b/SOURCES/webkitgtk-aarch64.patch @@ -0,0 +1,41 @@ +diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h +index 3f6f2bd..fd253f5 100644 +--- a/Source/WTF/wtf/Platform.h ++++ b/Source/WTF/wtf/Platform.h +@@ -314,7 +314,12 @@ + + #endif /* ARM */ + +-#if CPU(ARM) || CPU(MIPS) || CPU(SH4) || CPU(SPARC) ++/* CPU(AARCH64) - Aarch64 */ ++#if defined(__aarch64__) ++#define WTF_CPU_AARCH64 1 ++#endif ++ ++#if CPU(ARM) || CPU(MIPS) || CPU(SH4) || CPU(SPARC) || CPU(AARCH64) + #define WTF_CPU_NEEDS_ALIGNED_ACCESS 1 + #endif + +@@ -744,7 +749,8 @@ + || CPU(ALPHA) \ + || CPU(SPARC64) \ + || CPU(S390X) \ +- || CPU(PPC64) ++ || CPU(PPC64) \ ++ || CPU(AARCH64) + #define WTF_USE_JSVALUE64 1 + #else + #define WTF_USE_JSVALUE32_64 1 +diff --git a/Source/WTF/wtf/dtoa/utils.h b/Source/WTF/wtf/dtoa/utils.h +index ab8f251..d6a99f2 100644 +--- a/Source/WTF/wtf/dtoa/utils.h ++++ b/Source/WTF/wtf/dtoa/utils.h +@@ -49,7 +49,7 @@ + defined(__ARMEL__) || \ + defined(_MIPS_ARCH_MIPS32R2) + #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 +-#elif CPU(MIPS) || CPU(PPC) || CPU(PPC64) || OS(WINCE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(SPARC) || CPU(ALPHA) ++#elif CPU(MIPS) || CPU(PPC) || CPU(PPC64) || OS(WINCE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(SPARC) || CPU(ALPHA) || CPU(AARCH64) + #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 + #elif defined(_M_IX86) || defined(__i386__) + #if defined(_WIN32) diff --git a/SPECS/webkitgtk3.spec b/SPECS/webkitgtk3.spec new file mode 100644 index 0000000..c451bed --- /dev/null +++ b/SPECS/webkitgtk3.spec @@ -0,0 +1,527 @@ +## NOTE: Lots of files in various subdirectories have the same name (such as +## "LICENSE") so this short macro allows us to distinguish them by using their +## directory names (from the source tree) as prefixes for the files. +%global add_to_doc_files() \ + mkdir -p %{buildroot}%{_docdir}/%{name}-%{version} ||: ; \ + cp -p %1 %{buildroot}%{_docdir}/%{name}-%{version}/$(echo '%1' | sed -e 's!/!.!g') + +Name: webkitgtk3 +Version: 2.0.4 +Release: 2%{?dist} +Summary: GTK+ Web content engine library + +Group: Development/Libraries +License: LGPLv2+ and BSD +URL: http://www.webkitgtk.org/ + +Source0: http://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz + +Patch0: webkit-1.1.14-nspluginwrapper.patch +# workarounds for non-JIT arches +# https://bugs.webkit.org/show_bug.cgi?id=104270 +Patch1: webkit-1.11.2-yarr.patch +# https://bugs.webkit.org/show_bug.cgi?id=103128 +Patch2: webkit-1.11.2-Double2Ints.patch +Patch3: webkitgtk-1.11.5-libatomic.patch +Patch4: webkit-1.11.90-double2intsPPC32.patch + +Patch5: webkitgtk-aarch64.patch + +BuildRequires: bison +BuildRequires: cairo-devel +BuildRequires: chrpath +BuildRequires: enchant-devel +BuildRequires: flex +BuildRequires: fontconfig-devel >= 2.5 +BuildRequires: freetype-devel +BuildRequires: geoclue-devel +BuildRequires: gettext +BuildRequires: gperf +BuildRequires: gstreamer1-devel +BuildRequires: gstreamer1-plugins-base-devel +BuildRequires: gtk2-devel +BuildRequires: gtk3-devel >= 3.6 +BuildRequires: gtk-doc +BuildRequires: glib2-devel >= 2.36.0 +BuildRequires: harfbuzz-devel +BuildRequires: libsoup-devel >= 2.42.0 +BuildRequires: libicu-devel +BuildRequires: libjpeg-devel +BuildRequires: libpng-devel +BuildRequires: libsecret-devel +BuildRequires: libwebp-devel +BuildRequires: libxslt-devel +BuildRequires: libXt-devel +BuildRequires: pcre-devel +BuildRequires: sqlite-devel +BuildRequires: gobject-introspection-devel >= 1.32.0 +BuildRequires: perl-Switch +BuildRequires: ruby +BuildRequires: mesa-libGL-devel + +%ifarch ppc +BuildRequires: libatomic +%endif + +%description +WebKitGTK+ is the port of the portable web rendering engine WebKit to the +GTK+ platform. + +This package contains WebKitGTK+ for GTK+ 3. + +%package -n libwebkit2gtk +Summary: The libwebkit2gtk library +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description -n libwebkit2gtk +The libwebkit2gtk package contains the libwebkit2gtk library +that is part of %{name}. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig +Requires: gtk3-devel + +%description devel +The %{name}-devel package contains libraries, build data, and header +files for developing applications that use %{name}. + +%package doc +Summary: Documentation files for %{name} +Group: Documentation +BuildArch: noarch +Requires: %{name} = %{version}-%{release} + +%description doc +This package contains developer documentation for %{name}. + +%prep +%setup -qn "webkitgtk-%{version}" +%patch0 -p1 -b .nspluginwrapper +%patch1 -p1 -b .yarr +%patch2 -p1 -b .double2ints +%ifarch ppc +%patch3 -p1 -b .libatomic +%endif +# required for 32-bit big-endians +%ifarch ppc s390 +%patch4 -p1 -b .double2intsPPC32 +%endif + +%ifarch aarch64 +%patch5 -p1 -b .aarch64 +%endif + +%build +# Use linker flags to reduce memory consumption +%global optflags %{optflags} -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + +%ifarch s390 s390x %{arm} aarch64 +# Decrease debuginfo verbosity to reduce memory consumption even more +%global optflags %(echo %{optflags} | sed 's/-g /-g1 /') +%endif + +%ifarch ppc +# Use linker flag -relax to get WebKit2 build under ppc(32) with JIT disabled +%global optflags %{optflags} -Wl,-relax +%endif + +CFLAGS="%{optflags} -DLIBSOUP_I_HAVE_READ_BUG_594377_AND_KNOW_SOUP_PASSWORD_MANAGER_MIGHT_GO_AWAY" %configure \ + --with-gtk=3.0 \ +%ifarch s390 s390x ppc ppc64 aarch64 + --disable-jit \ +%else + --enable-jit \ +%endif + --enable-introspection + +mkdir -p DerivedSources/webkit +mkdir -p DerivedSources/WebCore +mkdir -p DerivedSources/ANGLE +mkdir -p DerivedSources/WebKit2 +mkdir -p DerivedSources/webkitdom/ +mkdir -p DerivedSources/InjectedBundle + +make %{_smp_mflags} V=1 + +%install +make install DESTDIR=%{buildroot} + +install -d -m 755 %{buildroot}%{_libexecdir}/%{name} +install -m 755 Programs/GtkLauncher %{buildroot}%{_libexecdir}/%{name} +install -m 755 Programs/MiniBrowser %{buildroot}%{_libexecdir}/%{name} + +# Remove lib64 rpaths +chrpath --delete %{buildroot}%{_bindir}/jsc-3 +chrpath --delete %{buildroot}%{_libdir}/libwebkitgtk-3.0.so +chrpath --delete %{buildroot}%{_libdir}/libwebkit2gtk-3.0.so +chrpath --delete %{buildroot}%{_libexecdir}/%{name}/GtkLauncher +chrpath --delete %{buildroot}%{_libexecdir}/%{name}/MiniBrowser +chrpath --delete %{buildroot}%{_libexecdir}/WebKitPluginProcess +chrpath --delete %{buildroot}%{_libexecdir}/WebKitWebProcess + +# Remove .la files +find $RPM_BUILD_ROOT%{_libdir} -name "*.la" -delete + +%find_lang WebKitGTK-3.0 + +## Finally, copy over and rename the various files for %%doc inclusion. +%add_to_doc_files Source/WebKit/LICENSE +%add_to_doc_files Source/WebKit/gtk/NEWS +%add_to_doc_files Source/WebCore/icu/LICENSE +%add_to_doc_files Source/WebCore/LICENSE-APPLE +%add_to_doc_files Source/WebCore/LICENSE-LGPL-2 +%add_to_doc_files Source/WebCore/LICENSE-LGPL-2.1 +%add_to_doc_files Source/JavaScriptCore/COPYING.LIB +%add_to_doc_files Source/JavaScriptCore/THANKS +%add_to_doc_files Source/JavaScriptCore/AUTHORS +%add_to_doc_files Source/JavaScriptCore/icu/README +%add_to_doc_files Source/JavaScriptCore/icu/LICENSE + + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%post -n libwebkit2gtk -p /sbin/ldconfig +%postun -n libwebkit2gtk -p /sbin/ldconfig + + +%files -f WebKitGTK-3.0.lang +%doc %{_docdir}/%{name}-%{version}/ +%{_libdir}/libwebkitgtk-3.0.so.* +%{_libdir}/libjavascriptcoregtk-3.0.so.* +%{_libdir}/girepository-1.0/WebKit-3.0.typelib +%{_libdir}/girepository-1.0/JSCore-3.0.typelib +%dir %{_libexecdir}/%{name} +%{_libexecdir}/%{name}/GtkLauncher +%{_datadir}/webkitgtk-3.0 + +%files -n libwebkit2gtk +%{_libdir}/libwebkit2gtk-3.0.so.* +%{_libdir}/webkit2gtk-3.0/ +%{_libdir}/girepository-1.0/WebKit2-3.0.typelib +%{_libexecdir}/%{name}/MiniBrowser +%{_libexecdir}/WebKitPluginProcess +%{_libexecdir}/WebKitWebProcess + +%files devel +%{_bindir}/jsc-3 +%{_includedir}/webkitgtk-3.0 +%{_libdir}/libwebkitgtk-3.0.so +%{_libdir}/libwebkit2gtk-3.0.so +%{_libdir}/libjavascriptcoregtk-3.0.so +%{_libdir}/pkgconfig/webkitgtk-3.0.pc +%{_libdir}/pkgconfig/webkit2gtk-3.0.pc +%{_libdir}/pkgconfig/javascriptcoregtk-3.0.pc +%{_datadir}/gir-1.0/WebKit-3.0.gir +%{_datadir}/gir-1.0/WebKit2-3.0.gir +%{_datadir}/gir-1.0/JSCore-3.0.gir + +%files doc +%dir %{_datadir}/gtk-doc +%dir %{_datadir}/gtk-doc/html +%{_datadir}/gtk-doc/html/webkitgtk +%{_datadir}/gtk-doc/html/webkit2gtk + + +%changelog +* Tue Nov 5 2013 Tomas Popela - 2.0.4-2 +- Let webkitgtk3 compile on aarch64 +- Resolves: rhbz#1026479 + +* Wed Oct 2 2013 Tomas Popela - 2.0.4-1 +- Update to 2.0.4 +- Resolves: rhbz#1013726 + +* Tue Jun 11 2013 Kalev Lember - 2.0.3-1 +- Update to 2.0.3 + +* Fri Jun 07 2013 Kalev Lember - 2.0.2-3 +- Link with harfbuzz-icu (split into separate library in harfbuzz 0.9.18) + +* Mon Jun 03 2013 Kalev Lember - 2.0.2-2 +- Remove glib-compile-schemas scriptlets: the schemas are no longer installed +- Add ldconfig calls to the libwebkit2gtk subpackage +- Remove rpath from MiniBrowser +- Re-enable full debuginfo (#861452) + +* Mon May 13 2013 Tomas Popela - 2.0.2-1 +- Update to 2.0.2 + +* Mon May 6 2013 Matthias Clasen - 2.0.1-2 +- Split libwebkit2gtk off into a subpackage to avoid + pulling this 35M behemoth of a library onto the livecd + needlessly + +* Tue Apr 16 2013 Tomas Popela - 2.0.1-1 +- Update to 2.0.1 + +* Thu Apr 11 2013 Tomas Popela - 2.0.0-3 +- Add fix for broken GObject casting + +* Wed Apr 3 2013 Tomas Popela - 2.0.0-2 +- Apply double2intsPPC32.patch also on s390 + +* Wed Mar 27 2013 Tomas Popela - 2.0.0-1 +- Update to 2.0.0 +- Update BR versions +- Drop unused patches + +* Wed Mar 20 2013 Kalev Lember - 1.11.92-1 +- Update to 1.11.92 + +* Fri Mar 08 2013 Tomas Popela 1.11.91-1 +- Update to 1.11.91 +- Fix for RH bug #915990 - Seed segfaults in JSC::LLInt::CLoop::execute() + +* Mon Feb 25 2013 Tomas Popela 1.11.90-3 +- Fix for not building on ppc32 with JIT disabled + +* Sat Feb 23 2013 Kevin Fenzi 1.11.90-2 +- Add webkit2 MiniBrowser + +* Fri Feb 22 2013 Kalev Lember - 1.11.90-1 +- Update to 1.11.90 + +* Fri Feb 22 2013 Tomas Popela 1.11.5-5 +- Fix for not building on ppc32 with JIT disabled +- BR libatomic (needs gcc >= 4.8.0) for ppc32 + +* Mon Feb 18 2013 Tomas Popela 1.11.5-4 +- Backported fixes for not building with disabled JIT + +* Sat Feb 16 2013 Peter Robinson 1.11.5-3 +- Re-enable JIT on ARM (hopefully the gmail crash is fixed) + +* Thu Feb 14 2013 Tomas Popela 1.11.5-2 +- Add upstream patch for RH bug #908143 - AccessibilityTableRow::parentTable crash + +* Wed Feb 06 2013 Kalev Lember - 1.11.5-1 +- Update to 1.11.5 +- Drop upstreamed patches + +* Wed Jan 30 2013 Mamoru TASAKA - 1.11.4-5 +- Rebuild against new icu again + +* Sat Jan 26 2013 Kalev Lember - 1.11.4-4 +- Rebuilt for icu 50 + +* Fri Jan 25 2013 Kalev Lember - 1.11.4-3 +- Backport a fix for a crash in AccessibilityTableCell::parentTable() + +* Mon Jan 21 2013 Adam Tkac - 1.11.4-2 +- rebuild due to "jpeg8-ABI" feature drop + +* Wed Jan 16 2013 Kalev Lember - 1.11.4-1 +- Update to 1.11.4 +- Remove conditional pango deps; the build now uses harfbuzz directly +- BR libwebp-devel +- Drop upstreamed librt linking patch + +* Tue Dec 18 2012 Dan Horák - 1.11.2-3 +- fix 32-bit non-JIT arches + +* Tue Dec 18 2012 Dan Horák - 1.11.2-2 +- fix build for non-JIT arches + +* Sat Nov 24 2012 Kalev Lember - 1.11.2-1 +- Update to 1.11.2 +- Add a patch to explicitly link with librt + +* Wed Oct 17 2012 Kalev Lember - 1.10.1-1 +- Update to 1.10.1 +- Enable the parallel build +- Drop the upstreamed Geode-compatibility patch + +* Fri Oct 5 2012 Daniel Drake - 1.10.0-2 +- Restore compatibility with AMD Geode processors + +* Mon Sep 24 2012 Kalev Lember - 1.10.0-1 +- Update to 1.10.0 +- Adjust for webkit -> webkitgtk upstream tarball rename + +* Wed Sep 19 2012 Kalev Lember - 1.9.92-2 +- Build with gstreamer1 + +* Wed Sep 19 2012 Kalev Lember - 1.9.92-1 +- Update to 1.9.92 + +* Wed Sep 05 2012 Kalev Lember - 1.9.91-1 +- Update to 1.9.91 + +* Sun Sep 2 2012 Matthias Clasen - 1.9.90-2 +- Rebuild + +* Wed Aug 29 2012 Daniel Drake - 1.9.90-1 +- Update to latest release (#850520) + +* Thu Aug 9 2012 Daniel Drake - 1.9.5-2 +- Add upstream patch to fix build without JIT (#843428) +- Add upstream patch to fix build with latest gcc/bison + +* Wed Jul 18 2012 Kalev Lember - 1.9.5-1 +- Update to 1.9.5 +- Build with -g1 to avoid running into 4 GB ar format limit + +* Wed Jul 11 2012 Ville Skyttä - 1.9.4-3 +- Fix %%post scriptlet dependencies. + +* Wed Jul 04 2012 Dan Horák - 1.9.4-2 +- apply workaround for s390x until #835957 is resolved (static library archive > 4 GB) + +* Thu Jun 28 2012 Kalev Lember - 1.9.4-1 +- Update to 1.9.4 + +* Thu Jun 07 2012 Kalev Lember - 1.9.3-1 +- Update to 1.9.3 +- Build webkit2gtk and BR gtk2-devel for its plugin process + +* Tue May 15 2012 Karsten Hopp 1.8.1-3 +- disable JIT on PPC(64) as the autodetection enables it even if not supported + +* Mon May 14 2012 Peter Robinson - 1.8.1-2 +- Explicitly disable JIT on ARM as it's not currently stable with JS heavy pages + +* Tue Apr 24 2012 Kalev Lember - 1.8.1-1 +- Update to 1.8.1 +- Dropped the backported patches +- Remove lib64 rpaths with chrpath +- Update gsettings rpm scriptlets + +* Wed Apr 18 2012 Peter Robinson - 1.8.0-3 +- Add upstream patch to fix crash when SSE2 isn't present +- Add upstream patch to flickering when some widgets are drawn + +* Mon Apr 09 2012 Kalev Lember - 1.8.0-2 +- Finish splitting out a -doc subpackage (#808917) + +* Wed Mar 28 2012 Richard Hughes - 1.8.0-1 +- Update to 1.8.0. + +* Sat Mar 24 2012 Dan Horák - 1.7.92-2 +- add ppc to low mem arches +- decrease debuginfo verbosity on s390 to save memory + +* Wed Mar 21 2012 Kalev Lember - 1.7.92-1 +- Update to 1.7.92 +- Don't pass --enable-geolocation to configure; it's now enabled by default + +* Thu Mar 15 2012 Karsten Hopp 1.7.91-2 +- disable jit on ppc(64) + +* Thu Mar 8 2012 Matthias Clasen - 1.7.91-1 +- Update to 1.7.91 + +* Tue Feb 28 2012 Peter Robinson - 1.7.5-3 +- Add ARM to and optimise compile flags for low mem arches + +* Mon Feb 20 2012 Dan Horák - 1.7.5-2 +- don't enable jit on s390(x) + +* Tue Feb 7 2012 Matthias Clasen - 1.7.5-1 +- Update to 1.7.5 + +* Tue Jan 17 2012 Matthias Clasen - 1.7.4-1 +- Update to 1.7.4 + +* Sat Jan 14 2012 Fedora Release Engineering - 1.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Dec 20 2011 Matthias Clasen - 1.7.3-1 +- Update to 1.7.3 + +* Thu Nov 24 2011 Tomas Bzatek - 1.7.2-1 +- Update to 1.7.2 + +* Mon Nov 7 2011 Matthias Clasen 1.7.1-2 +- Rebuild against new libpng + +* Wed Nov 2 2011 Matthias Clasen 1.7.1-1 +- Update to 1.7.1 + +* Wed Oct 12 2011 Dan Horák 1.6.1-2 +- fix build on s390(x) + +* Wed Sep 28 2011 Ray Strode 1.6.1-1 +- Update to 1.6.1 + +* Fri Sep 09 2011 Caolán McNamara - 1.5.1-2 +- rebuild for icu 4.8.1 + +* Thu Jun 16 2011 Tomas Bzatek - 1.5.1-1 +- Update to 1.5.1 + +* Tue Jun 14 2011 Bastien Nocera 1.4.0-3 +- Rebuild against newer GTK+ + +* Wed May 11 2011 Cosimo Cecchi 1.4.0-2 +- Add a doc package for gtk-doc documentation + +* Tue Apr 26 2011 Matthias Clasen 1.4.0-1 +- Update to 1.4.0 + +* Tue Mar 22 2011 Matthias Clasen 1.3.13-1 +- Update to 1.3.13 + +* Thu Feb 10 2011 Matthias Clasen 1.3.10-3 +- Rebuild against newer gtk + +* Mon Feb 07 2011 Fedora Release Engineering - 1.3.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Feb 2 2011 Matthias Clasen 1.3.11-1 +- 1.3.11 + +* Wed Feb 2 2011 Matthias Clasen 1.3.10-2 +- Rebuild against newer gtk + +* Mon Jan 10 2011 Matthias Clasen 1.3.10-1 +- Update to 1.3.10 + +* Sun Jan 9 2011 Matthias Clasen 1.3.9-1 +- Update to 1.3.9 + +* Fri Dec 3 2010 Matthias Clasen 1.3.7-2 +- Rebuild against new gtk + +* Wed Dec 1 2010 Matthias Clasen 1.3.7-1 +- Update to 1.3.7 + +* Thu Nov 11 2010 Matthias Clasen 1.3.6-1 +- Update to 1.3.6 +- Disable the s390 patch again :-( Upstream it, maybe ? + +* Thu Nov 11 2010 Dan Horák - 1.3.5-2 +- Updated and re-enabled the s390 patch + +* Mon Nov 1 2010 Matthias Clasen 1.3.5-1 +- Update to 1.3.5 + +* Wed Sep 29 2010 jkeating - 1.3.4-3 +- Rebuilt for gcc bug 634757 + +* Fri Sep 24 2010 Matthias Clasen 1.3.4-2 +- Enable JIT/patch for execmem +- Move inspector to the main package + +* Thu Sep 23 2010 Matthias Clasen 1.3.4-1 +- Update to 1.3.4 + +* Wed Aug 25 2010 Dan Horák - 1.3.3-4 +- Do not generate debug information to prevent linker memory exhaustion on s390 with its 2 GB address space + +* Wed Jul 21 2010 Dan Horák - 1.3.3-3 +- Fix build on s390(x) + +* Thu Jul 15 2010 Colin Walters - 1.3.3-2 +- Rebuild with new gobject-introspection + +* Fri Jul 9 2010 Matthias Clasen 1.3.2-2 +- Fix conflicting gettext domain with webkitgtk +- Drop the -doc subpackage + +* Thu Jul 1 2010 Matthias Clasen 1.3.2-1 +- Initial packaging