From 3227318045e1711e76168e23339e921094ed044f Mon Sep 17 00:00:00 2001 From: Kevin Kofler Date: Mar 01 2008 20:26:50 +0000 Subject: Try build fixes from Dirk Müller instead of my incomplete ones: Sat Mar 01 2008 Kevin Kofler 4.0.2-3 - apply upstream build fixes for Qt 4.3.4 (rev 780996) --- diff --git a/kdebindings-4.0.2-qt434.patch b/kdebindings-4.0.2-qt434.patch index 0087364..deaf21d 100644 --- a/kdebindings-4.0.2-qt434.patch +++ b/kdebindings-4.0.2-qt434.patch @@ -1,11 +1,64 @@ -diff -ur kdebindings-4.0.2/kalyptus/kalyptus kdebindings-4.0.2-qt434/kalyptus/kalyptus ---- kdebindings-4.0.2/kalyptus/kalyptus 2008-01-05 00:53:01.000000000 +0100 -+++ kdebindings-4.0.2-qt434/kalyptus/kalyptus 2008-03-01 20:45:53.000000000 +0100 -@@ -574,6 +574,7 @@ +Index: kalyptus/kalyptusCxxToSmoke.pm +=================================================================== +--- kalyptus/kalyptusCxxToSmoke.pm (revision 780995) ++++ kalyptus/kalyptusCxxToSmoke.pm (revision 780996) +@@ -443,6 +443,8 @@ + || $name eq 'qWarning' + || $name eq 'qCritical' + || $name eq 'qDebug' ++ || $name eq 'qFindString' ++ || $name eq 'qFindStringBoyerMoore' + # qHash() gives problems with building the Qwt lib + || $name eq 'qHash' + || ($classNode->{astNodeName} eq 'TextEvent' and $name eq 'data') +@@ -544,6 +546,7 @@ + } elsif( $m->{NodeType} eq 'var' ) { + if ( ($classNode->{astNodeName} eq 'QUuid' and $name eq 'data4') + || ($name eq 'd') ++ || ($classNode->{astNodeName} eq 'Tab' and $name eq 'type') + || ($classNode->{astNodeName} eq 'QObject' and $name eq 'staticMetaObject') + || ($classNode->{astNodeName} eq 'SlaveBase' and $name eq 'mIncomingMetaData') + || ($classNode->{astNodeName} eq 'SlaveBase' and $name eq 'mOutgoingMetaData') ) +Index: kalyptus/kalyptus +=================================================================== +--- kalyptus/kalyptus (revision 780995) ++++ kalyptus/kalyptus (revision 780996) +@@ -446,7 +446,7 @@ + } + } + +- if ( $p =~ /^\s*Q_OBJECT/ ) { ++ if ( $p =~ /^\s*Q_OBJECT/ && $cNode->{astNodeName} ne 'Qt') { + if ($qt_embedded) { + push @inputqueue, @qte_codeqobject; + } elsif ($qt4) { +@@ -457,11 +457,14 @@ + next; + } + # Hack, waiting for real handling of preprocessor defines ++ $p =~ s/Q_OBJECT//; + $p =~ s/Q_REQUIRED_RESULT//; + $p =~ s/QT_FASTCALL//; + $p =~ s/QT_ASCII_CAST_WARN//; + $p =~ s/QT_BEGIN_HEADER//; + $p =~ s/QT_END_HEADER//; ++ $p =~ s/QT_BEGIN_NAMESPACE//; ++ $p =~ s/QT_END_NAMESPACE//; + $p =~ s/QT_MODULE\(\w+\)//; + $p =~ s/QT_WEAK_SYMBOL//; + $p =~ s/QT_MOC_COMPAT//; +@@ -574,11 +577,14 @@ $p =~ m/^#\s*ifdef\s+QT_COMPAT/ or $p =~ m/^#\s*if\s+defined\s*\(?QT_COMPAT/ or $p =~ m/^#\s*ifdef\s+CONTAINER_CUSTOM_WIDGETS/ or ++ $p =~ m/^#\s*ifdef\s+Q_COMPILER_MANGLES_RETURN_TYPE/ or + $p =~ m/^#\s*ifdef\s+Q_MAC_COMPAT_GL_FUNCTIONS/ or $p =~ m/^#\s*ifdef\s+QT3_SUPPORT/ or $p =~ m/^#\s*ifdef\s+KDE3_SUPPORT/ or $p =~ m/^#\s*ifdef\s+Q_WS_WIN/ or + $p =~ m/^#if\s*!?defined\(Q_WS_WIN\)/ or + $p =~ m/^#if\s*!?defined\(Q_OS_WIN32\)/ or ++ $p =~ m/^#\s*ifdef\s+Q_OS_WINCE/ or + $p =~ m/^#\s*ifdef\s+Q_OS_UNIX/ or + $p =~ m/^#\s*ifdef\s+Q_MOC_RUN/ or + $p =~ m/^#\s*if\s+defined\s*\(QT3_SUPPORT/ or diff --git a/kdebindings.spec b/kdebindings.spec index 44c8fff..f68e70d 100644 --- a/kdebindings.spec +++ b/kdebindings.spec @@ -14,8 +14,7 @@ Group: User Interface/Desktops License: GPLv2 URL: http://developer.kde.org/language-bindings/ Source0: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2 -# one line from http://websvn.kde.org/?view=rev&revision=776653 (Qt 4.4 fixes) -# fixes QMacCompatGL*-related errors with Qt 4.3.4 +# http://websvn.kde.org/?view=rev&revision=780996 (build fixes for Qt 4.3.4) Patch0: kdebindings-4.0.2-qt434.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -62,7 +61,7 @@ Header files for developing applications using %{name}. %prep %setup -q -%patch0 -p1 -b .qt434 +%patch0 -p0 -b .qt434 %build @@ -118,7 +117,7 @@ rm -rf %{buildroot} %changelog * Sat Mar 01 2008 Kevin Kofler 4.0.2-3 -- backport 1 line of rev 776653 from trunk to fix build with Qt 4.3.4 +- apply upstream build fixes for Qt 4.3.4 (rev 780996) * Fri Feb 29 2008 Kevin Kofler 4.0.2-2 - drop lib64 patches (fixed upstream)