archive / install slowness ...
David Ostrovsky
david.ostrovsky at gmx.de
Mon Mar 4 14:26:00 PST 2013
On Mon Mar 4 Bjoern Michaelsen wrote:
>So I had a quick look at the above perl-foo and a grep on ARCHIVE in scp2 -- it
>seems this is mostly done for external stuff like dictionaries etc. -- where we
>do not have insight into what those builds do. And we also do not _want_ to
>have insight into that.
Sure? I do want to see what those builds do ... because if they are doing boolshit,
let's change that ;-)
So let's pick up this ARCHIVE from file_python.scp and check what's going on there
(i ommited non important pieces):
File gid_File_Py_Python_Core
#ifdef MACOSX
Name = "LibreOfficePython.framework.zip";
#else
Name = STRING(CONCAT3(python-core-,PYVERSION,.zip));
#endif
End
It seems that LibreOfficePython.framework.zip is packaged in
python3/CustomTarget_PythonFramework.mk
while python-core-PYVERSION.zip is packaged in
pyuno/CustomTarget_zipcore.mk
(Why it can't be done in the same place anyway? Easy hack candidate?)
If you check how it is packaged, it is different, though.
>Still I bet there are lots of ways this can be improved:
>- build less l10n on the tinderbox
not related in this case
>- dont use compressed zip, but something like an uncompressed tar archive
would be an option, well at least temporarily, would need some tweaks on installer...
>- put a reference to the directory in $WORKDIR in scp2 instead of the tarring the
> external product
hardly doable (well at least in that case): different locations, logic.
i wonder why you didn't mention another way to address it: kill scp2 and installer all together,
and do the installation during the build process (and don't do zip/unzip nonsense)
I guess this POC is a first step in this direction:
https://gerrit.libreoffice.org/#/c/2298/ :
proof of concept: kill scp2 and solenv/bin/modules (WiP)
(I checked it: DESTDIR is somehow missing?)
May be we should try to migrate module for module from scp2 to "installation during the build-process",
just like we did gbuildification?
David
More information about the LibreOffice
mailing list