incubator-ooo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andre Fischer>
Subject Re: Removing output trees during the bootstrap step?
Date Thu, 23 Feb 2012 15:31:55 GMT
On 23.02.2012 16:28, Herbert Duerr wrote:
>>> For a long time the old build system had the problem that build
>>> dependencies between modules had to be set manually and this was quite
>>> fragile, of course. It can result in obvious trouble like compile or
>>> link failures and what is more troubling are subtle problems, like
>>> struct changes going unnoticed by a source file depending on it. The
>>> result are hard to debug and "interesting" artifacts.
>> The dependencies for files are now global (see e.g.
>> trunk\main\solver\340\wntmsci12\workdir\Dep\CxxObject\svx\source\svdraw\svdobj.d
>> in a built win environment), it's not like in the old in-house build
>> system. This is because MKDEPENDSOLVER=TRUE is the default now (I ofteh
>> set that var since I needed glopal deps for incompatible builds from svx
>> which happened often to me).
> Yes, the dependencies of the gbuild-ified modules such as svx are
> handled automatically now, which is what I said. The build dependencies
> from or to old-build modules are the problem.
> Andre's idea with "build --clean" has some appeal in that it is easy
> enough, but I still think the safe alternative should be the default one
> and the "for advanced devs only that really know what they are doing"
> alternative should be the optional one.

What exactly is save about removing a large number of files at some 
arbitrary step in the build process?

> Herbert

View raw message