[Libreoffice] build out of git repos - first steps

Rajesh Sola rajesh.mob at lisor.org
Sat Oct 16 23:18:15 PDT 2010


Hi all,
            I found the issue "build out of git repos" intresting & and 
planning to work on it
            As the first steps tried some small hack to bin/unpack with 
following changes,please check the attached patch
            - Eliminate rawbuild directory completely
            - create symlinks for each subdir(like inc, source etc) of 
every module from CLONEDIR to OOBUILDDIR directly
            - so that except unxlngi6.pro every other directory in each 
module is a symlink
            - few direct files under bootstrap repo copied to OOBUILDDIR 
( as noticed in rawbuild dir),yet to think on direct files under 
extensions repo

Some more issues are yet to figure out
             -  cleaning up, updating symlinks if some sub directories 
added/removed in cloned repos.
             -  Eventhough able to build few modules with above hack, at 
some point build process entering CLONEDIR escaping from OOBUILDDIR.

Please add your suggestions/comments on above changes..of course hacking 
build.pl (without symlinks, clean sources under some location like 
CLONEDIR/RAWBUILDDR and built outcome in another location like 
OOBUILDDIR) would be an ultimate solution i think, just like to know 
whether its a good idea to tweak unpack script with symlinks or drop it out.

      Also planning to work on "build progress tracker in system tray" 
as it involves some similar understanding of build process as above,how 
about choosing cmake in build process,AFIK some build progress status is 
hown in cmake enabled ones,any cons and pros? i.e flexibility vs 
difficulty in converting each and other impacts,please add some pointers.


Thanks & Regards,
Rajesh Sola.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: unpack.diff
Type: text/x-patch
Size: 2379 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20101017/79c10473/attachment.bin>


More information about the LibreOffice mailing list