Le 24/04/2012 20:54, David C. Rankin a écrit :
On 04/24/2012 01:45 PM, Francois Andriot wrote:
/opt/trinity/include/dcopref.h:145:27: error: 'dcopTypeName' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
<snip> > Do you have any clue ? > (I repeat: this is on 3.5.13, not latest GIT)
Yes,
As a work-around, just try doing what the compiler is telling you to do. Add the -fpermissive flag to your build:
./configure \ CXXFLAGS="${CXXFLAGS} -fpermissive" \ what_ever_other_options_you_use
The cause of the problem will eventually have to be fixed, but you can tell the compiler to just allow what gcc4.6 would allow with this flag....
No thanks, I do not want to use the "-fpermissive". Instead, here is a patch for tdelibs that will change the "dcoptypes.h" file. Now tdebase builds correctly.
Francois
Some patches are already in GIT for various gcc 4.7 build failures. Have you already backported those patches to your local build of 3.5.13?
Tim