In 4.6 the compiler no longer allows objects of const-qualified type to be default initialized unless the type has a user-declared default constructor. TransformFOTBuilder.cxx: In function 'OpenJade_DSSSL::FOTBuilder* OpenJade_DSSSL::makeTransformFOTBuilder(OpenSP::CmdLineApp*, bool, const OpenSP::Vector<OpenSP::String<unsigned int> >&, const OpenJade_DSSSL::FOTBuilder::Extension*&)': TransformFOTBuilder.cxx:251:66: error: uninitialized const 'pi' [-fpermissive] TransformFOTBuilder.cxx:57:9: note: 'const class OpenJade_DSSSL::TransformFOTBuilder::ProcessingInstructionFlowObj' has no user-provided default constructor
Created attachment 265261 [details, diff] openjade-1.3.2-gcc46.patch
Created attachment 271935 [details, diff] Patch for openjade's ebuild I confirm that the proposed patch would resolve the problem, but its format is not valid. The changes are made on two files, but the patch doesn't state which ones. I used the info in the original patch (thanks for it!) and made one that says which files are patched. This one works on my box, simply modifying openjade's ebuild to apply it.
applied the fixed patch, thanks