Issue 128153 - generated .hxx files for 'writerfilter' module miss some methods definitions
Summary: generated .hxx files for 'writerfilter' module miss some methods definitions
Status: CLOSED NOT_AN_OOO_ISSUE
Alias: None
Product: Build Tools
Classification: Code
Component: solenv (show other issues)
Version: 4.2.0-dev
Hardware: All All
: P5 (lowest) Normal (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-07-12 19:44 UTC by yury_t
Modified: 2020-01-03 00:02 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description yury_t 2019-07-12 19:44:05 UTC
The compiler is gcc 8.3.0 on linux 64-bit.

What happens, as I see it, is xalan generates 'OOXMLFactory_wml.cxx' with endAction method, which is absent in the class definition in the corresponding 'OOXMLFactory_wml.hxx'. I don't understand the source or XSLT enough to either add the definition or decide whether the method is actually needed.

The error messages follow:

/d/home/ty/c/+ooo/AOO45X/main/solver/450/unxlngx6.pro/workdir/CustomTarget/writerfilter/source/OOXMLFactory_wml.cxx:4401:6: error: no declaration matches 'void writerfilter::ooxml::OOXMLFactory_wml::endAction(writerfilter::ooxml::OOXMLFastContextHandler*)'
 void OOXMLFactory_wml::endAction(OOXMLFastContextHandler* pHandler)
      ^~~~~~~~~~~~~~~~
/d/home/ty/c/+ooo/AOO45X/main/solver/450/unxlngx6.pro/workdir/CustomTarget/writerfilter/source/OOXMLFactory_wml.cxx:4401:6: note: no functions named 'void writerfilter::ooxml::OOXMLFactory_wml::endAction(writerfilter::ooxml::OOXMLFastContextHandler*)'
In file included from /d/home/ty/c/+ooo/AOO45X/main/solver/450/unxlngx6.pro/workdir/CustomTarget/writerfilter/source/OOXMLFactory_wml.cxx:6:
/d/home/ty/c/+ooo/AOO45X/main/solver/450/unxlngx6.pro/workdir/CustomTarget/writerfilter/source/OOXMLFactory_wml.hxx:21:7: note: 'class writerfilter::ooxml::OOXMLFactory_wml' defined here
 class OOXMLFactory_wml : public OOXMLFactory_ns
       ^~~~~~~~~~~~~~~~
make: *** No rule to make target '/d/home/ty/c/+ooo/AOO45X/main/solver/450/unxlngx6.pro/workdir/GenCxxObject/CustomTarget/writerfilter/source/OOXMLFactory_wml.o', needed by '/d/home/ty/c/+ooo/AOO45X/main/solver/450/unxlngx6.pro/workdir/LinkTarget/Library/libwriterfilter.so'.  Stop.
dmake:  Error code 2, while making 'all'

1 module(s): 
        writerfilter
need(s) to be rebuilt
Comment 1 oooforum (fr) 2019-12-17 13:33:20 UTC
I don't think that Bugzilla is the right place for this question.
You don't mention which build script is used.

The good place to start is:
https://cwiki.apache.org/confluence/display/OOOUSERS/How+to+Cook+a+Release
And the right place to discuss is developer mailing list.