Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


I hope this report of difficulty doing a rebuild of
LibreOffice will be of some interest.  If the tale is not
sufficiently sad and long to satisfy you, I can offer a
typescript, 73000 lines so far and still growing <grin />.

The following points surprise me:
(*) Rebuild failed.  I see room here for improvement, but I
    have no idea how the improvement would work.
(*) `make dev-install` still has lot of C++ files to
    compile.  Well, I learn something new every day.
(*) `make clean` of the failing module did not remove the
    cause of the failure.  This is a small surprise that
    would not have delayed me if I had a faster system.


Here is how I got into trouble and what I did to get past it
...

I pulled commit b430e0c, which includes commit 392146b
<http://lists.freedesktop.org/archives/libreoffice-commits/2011-September/022007.html>,
which replaces libvisio version 0.0.6 with version 0.0.7,
which adds several parameters to
libvisio::VSDXCharacterList::addCharIX().

After an apparently successful `make`, `make dev-install`
failed in tail_build/prj.  The suggested recovery, 
`cd tail_build && make clean && make -r`, failed while
linking libvisioimportlo.so.  Investigation shows files
VSD6Parser.obj and VSD11Parser.obj from an earlier build
still present and referencing the function with the old
signature while VSDXCharacterList.obj defines the function
with the new signature.

These old .obj files survived another `cd tail_build && make
clean`, while `cd libvision && make clean` reports that
there is no rule to build the target.  Brute force to the
rescue: `rm -r libvisio/unxlngi6` lets the subsequent `cd
tail_build && make` and `make dev-install` continue to a
later failure.


HTH,
Terry.



Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.