[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-desktop
Subject: Re: [gentoo-desktop] bug in kde-base/kate-plugins-3.5.10 (kde-sunset): build fails
From: Yuriy Davygora <davygora () googlemail ! com>
Date: 2012-02-20 13:09:30
Message-ID: 4F42460A.2080707 () googlemail ! com
[Download RAW message or body]
Yes, a similar patch should be applied there. Basically, one should do
exactly, what the compiler tells you: remove the redundant ::QDateTime
(patch in attachment). Similar patches are needed for about half a dozen
packages pulled by kde-meta:3.5.
On 02/20/2012 01:21 PM, Andii Hughes wrote:
> On 4 February 2012 09:04, Yuriy Davygora<davygora@googlemail.com> wrote:
>> Hello,
>>
>> while emerging kde-meta:3.5 from kde-sunset, I have encountered the
>> following problem with kde-base/kate-plugins-3.5.10:
>>
>> plugin_katetabbarextension.h: In constructor 'MyPtrList::MyPtrList()':
>> plugin_katetabbarextension.h:56:54: error: cannot call constructor
>> 'MyPtrList::QPtrList' directly
>> plugin_katetabbarextension.h:56:54: error: for a function-style cast,
>> remove the redundant '::QPtrList'
>> plugin_katetabbarextension.h: At global scope:
>> plugin_katetabbarextension.h:309:13: warning: unused parameter 'number'
>> plugin_katetabbarextension.h:309:13: warning: unused parameter 'size'
>> make[3]: *** [plugin_katetabbarextension.lo] Error 1
>> make[3]: Leaving directory
>> `/var/tmp/portage/kde-base/kate-plugins-3.5.10/work/kate-plugins-3.5.10/kate/tabbarextension'
>> make[2]: *** [all-recursive] Error 1
>> make[2]: Leaving directory
>> `/var/tmp/portage/kde-base/kate-plugins-3.5.10/work/kate-plugins-3.5.10/kate'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory
>> `/var/tmp/portage/kde-base/kate-plugins-3.5.10/work/kate-plugins-3.5.10'
>> make: *** [all] Error 2
>> emake failed
>>
>> The complete build log is in the attachment (build.log). Output of
>>
>> emerge --info =kde-base/kate-plugins-3.5.10
>>
>> is in info.log.
>>
>> Thanks in advance for any help!
>>
>> Best regards,
>> Yuriy
> konsolekalendar hits something similar:
>
> main.cpp:37:5: warning: "TIME_WITH_SYS_TIME" is not defined
> main.cpp: In function ‘int main(int, char**)':
> main.cpp:802:64: error: cannot call constructor ‘QDateTime::QDateTime' directly
> main.cpp:802:64: error: for a function-style cast, remove the
> redundant ‘::QDateTime'
> main.cpp:808:58: error: cannot call constructor ‘QDateTime::QDateTime' directly
> main.cpp:808:58: error: for a function-style cast, remove the
> redundant ‘::QDateTime'
> main.cpp:817:64: error: cannot call constructor ‘QDateTime::QDateTime' directly
> main.cpp:817:64: error: for a function-style cast, remove the
> redundant ‘::QDateTime'
> main.cpp:823:58: error: cannot call constructor ‘QDateTime::QDateTime' directly
> main.cpp:823:58: error: for a function-style cast, remove the
> redundant ‘::QDateTime'
>
["kdepim_konsolekalendar-qdatetime.patch" (text/x-patch)]
diff -rupN kdepim-3.5.10.orig//konsolekalendar/main.cpp kdepim-3.5.10//konsolekalendar/main.cpp
--- kdepim-3.5.10.orig//konsolekalendar/main.cpp 2012-02-20 11:18:13.705968950 +0100
+++ kdepim-3.5.10//konsolekalendar/main.cpp 2012-02-20 11:19:23.955831276 +0100
@@ -799,13 +799,13 @@ int main( int argc, char *argv[] )
if ( !args->isSet( "time" ) && !args->isSet( "epoch-start" ) &&
!args->isSet( "end-time" ) && !args->isSet( "epoch-end" ) ) {
// set default start date/time
- startdatetime = QDateTime::QDateTime( startdate, starttime );
+ startdatetime = QDateTime( startdate, starttime );
kdDebug() << "main | datetimestamp | "
<< "setting startdatetime from "
<< "default startdate (today) and starttime"
<< endl;
// set default end date/time
- enddatetime = QDateTime::QDateTime( enddate, endtime );
+ enddatetime = QDateTime( enddate, endtime );
kdDebug() << "main | datetimestamp | "
<< "setting enddatetime from "
<< "default enddate (today) and endtime"
@@ -814,13 +814,13 @@ int main( int argc, char *argv[] )
// Set startdatetime, enddatetime if still necessary
if ( startdatetime.isNull() ) {
- startdatetime = QDateTime::QDateTime( startdate, starttime );
+ startdatetime = QDateTime( startdate, starttime );
kdDebug() << "main | datetimestamp | "
<< "setting startdatetime from startdate and starttime"
<< endl;
}
if ( enddatetime.isNull() ) {
- enddatetime = QDateTime::QDateTime( enddate, endtime );
+ enddatetime = QDateTime( enddate, endtime );
kdDebug() << "main | datetimestamp | "
<< "setting enddatetime from enddate and endtime"
<< endl;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic