[Libreoffice] [PUSHED] RC4 / Windows size analysis ...

Michael Meeks michael.meeks at novell.com
Fri Jan 28 06:46:16 PST 2011


Hi Steve,

On Fri, 2011-01-28 at 23:06 +1000, Steve Butler wrote:
> Baby steps... this patch uses the idxdict program to build the idx files instead
> of the perl script.

	Great - it turns out we needed to use $(AUGMENT_LIBRARY_PATH) to make
this work - essentially setting LD_LIBRARY_PATH before we ran the
helper. I also removed the old perl tool.

> It appears the .idx files are only intermediate and the final products
> are .oxt files

	Right; although, I suspect there is no real point in shipping these as
extensions.

> I still haven't looked at how these are used by libreoffice but it
> means actually generating the .idx files at install time may also
> require adding the index to the zip, which makes things a little
> trickier than I anticipated.

	Oh - sure; we can perhaps drop the extension format for these guys, and
just package the files directly in a bundle; that means some poking in
scp2 and the deliver piece (prj/d.lst). Should speed up build time as
well (checkout extras/ for how this sort of thing often goes).

	Of course - we want to ship the indexes on Linux (I suspect), since
running tools at install time is a tad painful, and we don't have quite
the same size constraints.

	I see the thesaurus code seems to live inside mythes ( which seems to
include a duplicate of your idxdict tool in perl again inside a patch -
we should probably try to unwind that ). Mythes is an external thing -
so we have some pristine source & patches, and it builds into
unxlngi6.pro/misc/build/ ...

	Then 'mythes' seems to be used in lingucomponent/ somewhere - I suppose
that is where to be digging for the user code. I suspect if we can read
and index this file in two seconds - and it is used in response to user
input - there may not really be a lot of value in indexing it ahead of
time, but ... ;-) worth playing with that.

	Thanks !

		Michael.

-- 
 michael.meeks at novell.com  <><, Pseudo Engineer, itinerant idiot



More information about the LibreOffice mailing list