On 01/08/2012 06:47 PM, Korrawit Pruegsanusak wrote:
This is a consequence of trying to fix the build on windows / cygwin.
I tried to run a smoketest by running `/opt/lo/bin/make check`, and it
gives an error http://pastebin.com/EarX4TC0
From an error, IMHO it tried to find an "archive" version of the
installation tree, which I don't have, because I build with
--with-package-format=installed.
OK, I should have tried --with-package-format=archive, but I don't
have time to do this (my exam is coming and my computer isn't so
powerful), thus sorry for my too-fast question.
Anyway, I noticed that the path should be (comparing with what I have)
instsetoo_native/wntmsci12.pro/LibreOffice_Dev/archive/...
instead of current
instsetoo_native/wntmsci12.pro/LibreOffice/archive/...
or this smoketest is not for "dev build", but for "release build" only?
The original design (in OOo) was as follows:
instsetoo_native was modified to always build an en-US archive
installation set in addition to whatever was requested through
--with-package-format/--with-lang/whatever. smoketestoo_native depended
on instsetoo_native and extracted that archive installation set to
solver/*/installation/, to be used by the smoketest and by any
subsequenttests. The logic to extract the solver installation set is at
the end of smoketestoo_native/makefile.mk.
However, the long pathnames into .../solver/*/installation/ were a
problem on Windows, which cannot naturally cope with paths longer than
260 characters. To work around that, on Windows only, the installation
set was not extracted to solver once while building smoketestoo_native,
but instead was extracted to a temp directory whenever it was needed (by
smoketest and by any subsequenttest) and removed again afterwards.
(With the assumption that those temp paths would be substantially
shorter than the solver ones.) The Windows-only logic to extract the
installation archive to temp and remove it again afterwards is in
solenv/inc/installationtest.mk.
Then someone changed at least the first part in LO, where the solver
installation set is no longer produced in a two-step way (create an
archive in instsetoo_native, extract it in smoketestoo_native), but
rather as a single step by calling ooinstall at the end of
smoketestoo_native/makefile.mk (which creates solver/*/installation/
directly, without producing an archive first).
My hope would be that the Windows-specific code would have been adapted
accordingly, and that at least some of the regular Windows builds would
actually exercise the smoketest. Might be that those assumptions are
false, though.
Stephan
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.