unoidl-write usage help

Stephan Bergmann sbergman at redhat.com
Mon Dec 12 14:59:17 UTC 2022


On 12/12/2022 14:04, Scott Robinson wrote:
> unoidl-write $unoTypes $offTypes com/sun/star/test/XSomethinA.idl
> 
> I get nothing; no output, no error message. Please advise.

The usage of unoidl-write is

> Usage:
> 
>   unoidl-write [<registries>] [@<entities file>] <unoidl file>
> 
> where each <registry> is either a new- or legacy-format .rdb file, a single .idl
> file, or a root directory of an .idl file tree; and the UTF-8 encoded <entities
> file> contains zero or more space-separated names of (non-module) entities to
> include in the output, and, if omitted, defaults to the complete content of the
> last <registry>, if any.

so what your invocation does is (successfully, hence no stderr output) 
export the complete content (as there is no @<entities file> given) of 
$offTypes (which is the last <registry> given) into a new-format .rdb 
file (misleadingly) named com/sun/star/test/XSomethinA.idl (the <unoidl 
file> given).

Maybe you wanted something like

> unoidl-write $unoTypes $offTypes com/sun/star/test/XSomethingA.idl XSomething.rdb

instead, to write the definition of XSomething to XSomething.rdb?



More information about the LibreOffice mailing list