[qt] * Sat Dec 03 2011 Kevin Kofler <Kevin at tigcc.ticalc.org> 4.8.0-0.27.rc1 - work around a MOC issue wit

Kevin Kofler kkofler at fedoraproject.org
Sat Dec 3 23:31:56 UTC 2011


commit 060db3c767b670dc1e168252644c937abc9fe607
Author: Kevin Kofler <Kevin at tigcc.ticalc.org>
Date:   Sun Dec 4 00:31:37 2011 +0100

    * Sat Dec 03 2011 Kevin Kofler <Kevin at tigcc.ticalc.org> 4.8.0-0.27.rc1
    - work around a MOC issue with Boost 1.48 headers (#756395)

 ...ere-opensource-src-4.8.0-rc1-moc-boost148.patch |   11 +++++++++++
 qt.spec                                            |    9 ++++++++-
 2 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/qt-everywhere-opensource-src-4.8.0-rc1-moc-boost148.patch b/qt-everywhere-opensource-src-4.8.0-rc1-moc-boost148.patch
new file mode 100644
index 0000000..f0ce656
--- /dev/null
+++ b/qt-everywhere-opensource-src-4.8.0-rc1-moc-boost148.patch
@@ -0,0 +1,11 @@
+diff -ur qt-everywhere-opensource-src-4.8.0/src/tools/moc/main.cpp qt-everywhere-opensource-src-4.8.0-moc-boost148/src/tools/moc/main.cpp
+--- qt-everywhere-opensource-src-4.8.0/src/tools/moc/main.cpp	2011-10-04 05:44:32.000000000 +0200
++++ qt-everywhere-opensource-src-4.8.0-moc-boost148/src/tools/moc/main.cpp	2011-12-04 00:11:25.000000000 +0100
+@@ -187,6 +187,7 @@
+     Moc moc;
+     pp.macros["Q_MOC_RUN"];
+     pp.macros["__cplusplus"];
++    pp.macros["BOOST_TT_HAS_OPERATOR_HPP_INCLUDED"]; // rh#756395
+     QByteArray filename;
+     QByteArray output;
+     FILE *in = 0;
diff --git a/qt.spec b/qt.spec
index 51194e9..a8ccf64 100644
--- a/qt.spec
+++ b/qt.spec
@@ -11,7 +11,7 @@ Summary: Qt toolkit
 Name:    qt
 Epoch:   1
 Version: 4.8.0
-Release: 0.26.rc1%{?dist}
+Release: 0.27.rc1%{?dist}
 
 # See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details
 License: (LGPLv2 with exceptions or GPLv3 with exceptions) and ASL 2.0 and BSD and FTL and MIT
@@ -49,6 +49,9 @@ Patch15: qt-x11-opensource-src-4.5.1-enable_ft_lcdfilter.patch
 # workaround for gdal/grass crashers wrt glib_eventloop null deref's
 Patch23: qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch
 
+# workaround for a MOC issue with Boost 1.48 headers (#756395)
+Patch24: qt-everywhere-opensource-src-4.8.0-rc1-moc-boost148.patch
+
 ## upstreamable bits
 # fix invalid inline assembly in qatomic_{i386,x86_64}.h (de)ref implementations
 Patch53: qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm.patch
@@ -402,6 +405,7 @@ rm -fv mkspecs/linux-g++*/qmake.conf.multilib-optflags
 %patch4 -p1 -b .uic_multilib
 %patch15 -p1 -b .enable_ft_lcdfilter
 %patch23 -p1 -b .glib_eventloop_nullcheck
+%patch24 -p1 -b .moc-boost148
 ## TODO: still worth carrying?  if so, upstream it.
 %patch53 -p1 -b .qatomic-inline-asm
 ## TODO: upstream me
@@ -1059,6 +1063,9 @@ fi
 
 
 %changelog
+* Sat Dec 03 2011 Kevin Kofler <Kevin at tigcc.ticalc.org> 4.8.0-0.27.rc1
+- work around a MOC issue with Boost 1.48 headers (#756395)
+
 * Wed Nov 30 2011 Than Ngo <than at redhat.com> - 4.8.0-0.26.rc1
 - workaround crash on ppc64
 


More information about the scm-commits mailing list