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

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to