trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: May 2011

Re: [trinity-devel] kdewebdev - kafkacommon.cpp:745:56: error: using temporary as lvalue [-fpermissive]

From: /dev/ammo42 <mickeytintincolle@...>
Date: Tue, 17 May 2011 01:13:34 +0200
Le Mon, 16 May 2011 17:47:30 -0500,
"David C. Rankin" <drankinatty@...> a écrit :

> On 05/16/2011 05:31 PM, /dev/ammo42 wrote:
> > Le Mon, 16 May 2011 16:29:10 -0500,
> > "David C. Rankin"<drankinatty@...>  a écrit :
> >
> >> On 05/16/2011 04:17 PM, /dev/ammo42 wrote:
> >>> Le Mon, 16 May 2011 14:51:11 -0500,
> >>> "David C. Rankin"<drankinatty@...>   a écrit :
> >>>
> >>>> On 05/16/2011 01:51 AM, /dev/ammo42 wrote:
> >>>>> Le Sun, 15 May 2011 18:01:31 -0500,
> >>>>> "David C. Rankin"<drankinatty@...>    a écrit :
> >>>>>
> >>>>>> On 05/15/2011 06:13 AM, /dev/ammo42 wrote:
> >>>>>>> Le Sat, 14 May 2011 22:11:41 -0500,
> >>>>>>> "David C. Rankin"<drankinatty@...>     a
> >>>>>>> écrit :
> >>>>>>>
> >>>>>>>> Tim, all,
> >>>>>>>>
> >>>>>>>>        kdevelop build fine, but I ran into a lvalue problem
> >>>>>>>> in kdewebdev. I'm building with:
> >>>>>>>>
> >>>>>>>>        msg "Starting cmake..."
> >>>>>>>>        cmake ${srcdir}/${_svnmod} \
> >>>>>>>>          -DCMAKE_INSTALL_PREFIX=${trinity_prefix} \
> >>>>>>>>          -DCMAKE_VERBOSE_MAKEFILE=ON \
> >>>>>>>>          -DQT_VERSION=3 \
> >>>>>>>>          -DCMAKE_CXX_FLAGS="-fpermissive" \
> >>>>>>>>          -DWITH_T1LIB=ON \
> >>>>>>>>          -DWITH_LIBPAPER=ON \
> >>>>>>>>          -DWITH_TIFF=ON \
> >>>>>>>>          -DWITH_OPENEXR=ON \
> >>>>>>>>          -DWITH_PAM=ON \
> >>>>>>>>          -DBUILD_ALL=ON
> >>>>>>>>        make
> >>>>>>>>
> >>>>>>>>        The error is:
> >>>>>>>>
> >>>>>>>> [ 77%] Building CXX object
> >>>>>>>> quanta/parts/kafka/CMakeFiles/kafkalibrary-static.dir/kafkacommon.cpp.o
> >>>>>>>> cd /build/src/build/quanta/parts/kafka&&     /usr/bin/c++
> >>>>>>>> -DHAVE_CONFIG_H -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE
> >>>>>>>> -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION
> >>>>>>>> -DQT_THREAD_SUPPORT -D_REENTRANT -march=x86-64 -mtune=generic
> >>>>>>>> -O2 -pipe  -include tqt.h
> >>>>>>>> -I/build/src/build/quanta/parts/kafka
> >>>>>>>> -I/build/src/kdewebdev/lib -I/build/src/kdewebdev/quanta/src
> >>>>>>>> -I/build/src/kdewebdev/quanta/project
> >>>>>>>> -I/build/src/kdewebdev/quanta/parsers
> >>>>>>>> -I/build/src/kdewebdev/quanta/utility
> >>>>>>>> -I/build/src/kdewebdev/quanta/treeviews
> >>>>>>>> -I/opt/trinity/include -I/opt/qt/include
> >>>>>>>> -I/opt/qt/include/tqt   -include tqt.h -fPIC -o
> >>>>>>>> CMakeFiles/kafkalibrary-static.dir/kafkacommon.cpp.o
> >>>>>>>> -c /build/src/kdewebdev/quanta/parts/kafka/kafkacommon.cpp /build/src/kdewebdev/quanta/parts/kafka/kafkacommon.cpp:
> >>>>>>>> In static member function 'static void
> >>>>>>>> kafkaCommon::fitsNodesPosition(Node*, int, int, int,
> >>>>>>>> int)': /build/src/kdewebdev/quanta/parts/kafka/kafkacommon.cpp:745:56:
> >>>>>>>> error: using temporary as lvalue
> >>>>>>>> [-fpermissive] /build/src/kdewebdev/quanta/parts/kafka/kafkacommon.cpp:746:55:
> >>>>>>>> error: using temporary as lvalue
> >>>>>>>> [-fpermissive] /build/src/kdewebdev/quanta/parts/kafka/kafkacommon.cpp:747:57:
> >>>>>>>> error: using temporary as lvalue
> >>>>>>>> [-fpermissive] /build/src/kdewebdev/quanta/parts/kafka/kafkacommon.cpp:748:56:
> >>>>>>>> error: using temporary as lvalue
> >>>>>>>> [-fpermissive] /build/src/kdewebdev/quanta/parts/kafka/kafkacommon.cpp:752:56:
> >>>>>>>> error: using temporary as lvalue
> >>>>>>>> [-fpermissive] /build/src/kdewebdev/quanta/parts/kafka/kafkacommon.cpp:753:57:
> >>>>>>>> error: using temporary as lvalue [-fpermissive] make[2]: ***
> >>>>>>>> [quanta/parts/kafka/CMakeFiles/kafkalibrary-static.dir/kafkacommon.cpp.o]
> >>>>>>>> Error 1 make[2]: Leaving directory `/build/src/build'
> >>>>>>>> make[1]: ***
> >>>>>>>> [quanta/parts/kafka/CMakeFiles/kafkalibrary-static.dir/all]
> >>>>>>>> Error 2 make[1]: Leaving directory `/build/src/build' make:
> >>>>>>>> *** [all] Error 2 ==>     ERROR: A failure occurred in
> >>>>>>>> build(). Aborting...
> >>>>>>>>
> >>>>>>>>        I'm not that swift at debugging, but I know enough to
> >>>>>>>> know an lvalue problem -- ain't in my build script :p
> >>>>>>> The code is obviously wrong, I even wonder why older gcc
> >>>>>>> allowed such code.
> >>>>>>> Does this kludge^Wpatch help (the patch is attached)?
> >>>>>>>
> >>>>>>
> >>>>>> Patch applied, but it looks like it got worse :)
> >>>>> Oops, bad programming on my side, my C-formatted mind told me
> >>>>> that attrs
> >>>>> + index ==&attrs[index] :D
> >>>>> Does this patch help better [still an attached one] ?
> >>>>>>
> >>>>>> [ 10%] Building CXX object
> >>>>>> quanta/utility/CMakeFiles/utility-static.dir/quantacommon.cpp.o
> >> <snip>
> >>>>
> >>>> Hmm.. Nope... didn't work either :)
> >>>>
> >>>> [ 10%] Building CXX object
> >>>> quanta/utility/CMakeFiles/utility-static.dir/quantacommon.cpp.o
> >>>> cd /build/src/build/quanta/utility&&   /usr/bin/c++
> >>>> -DHAVE_CONFIG_H
> >> <snip>
> >>>> Build failed, check /dat_e/david/bld/david/build
> >>>>
> >>>>      How do we make it to 77% without the patch, but stop at 10%
> >>>> with the patch? What do you think we try next?
> >>> It stops at 10% because I had to edit a file other than the one to
> >>> add a kludgey method ­— and the method I wrote ain't right.
> >>> Does the (again) corrected and attached version of the patch work
> >>> better ?
> >>>>
> >>
> >> HeHeHe :)
> >>
> >>     We are getting closer! Applied the patch and we made it past
> >> 10% no problem. But... it died again at 77% :)
> >>
> >> [ 77%] Building CXX object
> 
> <snip>
> > Fscking typo (I typed tab in place of tag). Here is the corrected
> > patch (I would happily test my patches, but first have to build
> > kdelibs successfully).
> >
> 
> Ha!
> 
>    I think your patch worked! But I think we ran into another CMake
> error:
> 
> [ 92%] Building CXX object 
> quanta/project/CMakeFiles/project-static.dir/uploadprofilespage.cpp.o
> cd /build/src/build/quanta/project && /usr/bin/c++   -DHAVE_CONFIG_H 
> -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT 
> -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -march=x86-64 
> -mtune=generic -O2 -pipe  -include tqt.h
> -I/build/src/build/quanta/project -I/build/src/build/quanta/dialogs
> -I/build/src/kdewebdev/lib -I/build/src/kdewebdev/quanta/src
> -I/build/src/kdewebdev/quanta/parsers
> -I/build/src/kdewebdev/quanta/utility
> -I/build/src/kdewebdev/quanta/treeviews
> -I/build/src/kdewebdev/quanta/dialogs
> -I/build/src/kdewebdev/quanta/dialogs/tagdialogs
> -I/build/src/kdewebdev/quanta/components/debugger
> -I/build/src/kdewebdev/quanta/components/debugger/interfaces
> -I/opt/trinity/include -I/opt/qt/include -I/opt/qt/include/tqt
> -include tqt.h -fPIC -o
> CMakeFiles/project-static.dir/uploadprofilespage.cpp.o
> -c /build/src/build/quanta/project/uploadprofilespage.cpp In file
> included
> from /build/src/build/quanta/project/uploadprofilespage.cpp:22:0: /build/src/build/quanta/project/uploadprofilespage.ui.h:23:27:
> fatal error: projectupload.h: No such file or directory compilation
> terminated. make[2]: ***
> [quanta/project/CMakeFiles/project-static.dir/uploadprofilespage.cpp.o]
> Error 1 make[2]: Leaving directory `/build/src/build' make[1]: ***
> [quanta/project/CMakeFiles/project-static.dir/all] Error 2 make[1]:
> Leaving directory `/build/src/build' make: *** [all] Error 2 ==>
> ERROR: A failure occurred in build(). Aborting...
> 
> projectupload.h us NOT there in the code.
Yes it is.
dd@darkstar:~/trinity/kdewebdev/quanta/project$ ls -l projectupload.h
-rw-r--r-- 1 dd users 4009 mai   15 12:48 projectupload.h
> Looks like it is one of the 
> auto-generate things that isn't being auto generated??