[Libreoffice] [Patch] Accelerate Perl installer builder
Michael Meeks
michael.meeks at novell.com
Fri Jan 28 02:52:06 PST 2011
Hi Jan,
On Thu, 2011-01-27 at 22:51 +0100, Jan Darmochwal wrote:
> At the moment I have no idea how the installer actually works.
Lol :-) the perl is mangled enough that I suspect you can be productive
like that just fine to start with.
The basic idea is that make_installer is like 'make install' in a
normal package; but instead of working from a Makefile, it gets its data
from an 'inf' or 'ins' file - which is a flat script-like thing that is
built and delivered from 'scp2'.
The pedigree of this, is that we used to have a StarBasic installer
that was similiar and ... [well anyway ;-]. So this was some sort of
incremental step and improvement, away from that.
> I'm just profiling it and replacing slow stuff by slightly
> less slow stuff. Maybe some time in the future, I might try to
> do some changes that require a deeper understanding of how it
> works.
Great.
> > Can you confirm your work is under LGPLv3+/MPL please too ?
> Yes, of course. The patch is released under LGPLv3+.
Heh - we ask for a dual LGPLv3+ -and- MPL license for changes; so
LGPLv3+/MPL is the question :-)
Thanks again ! (and any more joy with the profiler ?),
Incidentally, I suspect that the profiler may not show you
inefficiencies from forked children; you may see some more 'fun' by
running under 'strace -f -e execve perl .../make_installer.pl' or
somesuch - we had some zip related cleanups avoiding spawning lots of
processes (helping Windows where that is deadly slow) in the past - but
no doubt more silliness can be seen that way.
ATB,
Michael.
--
michael.meeks at novell.com <><, Pseudo Engineer, itinerant idiot
More information about the LibreOffice
mailing list