On 22 May 2013 16:00, Andre Fischer <awf....@gmail.com> wrote: > On 22.05.2013 00:04, Kay Schenk wrote: > >> We are seeing a fair number of folks who want to work on a specific aspect >> or module of AOO. This is not unexpected, of course. >> >> This is the information for how to do partial builds from the new Build >> Guide: >> >> [1] >> http://wiki.openoffice.org/**wiki/Documentation/Building_** >> Guide_AOO#Partial_Builds<http://wiki.openoffice.org/wiki/Documentation/Building_Guide_AOO#Partial_Builds> >> >> This is the information from the old Tools information: >> >> [2a] >> http://www.openoffice.org/**tools/build_env_tools.html<http://www.openoffice.org/tools/build_env_tools.html> >> [2b] >> http://www.openoffice.org/**tools/tools/build.html<http://www.openoffice.org/tools/tools/build.html> >> >> I actually used the "build --all:<prjname>" for what I was doing... >> >> So my questions. >> >> I don't know if new developers should necessarily know if a change is >> compatible or not. >> Would just ONE set of instructions in the Building Guide work for both >> cases? >> > > Well, yes. You can always do a clean build. But that is probably not > what you mean. But: the motivation to do a compatible build is to have > turn around times as small as possible. This can only be achieved by > > a) improving our build system or > > b) by taking shortcuts > > Option b) requires you to provide additional knowledge. That is usually > of the form: I changed file X.cxx in <module> but I know/believe/are fairly > certain that only library Y.dll has to be rebuild and nothing else. > Afterwards you have to copy Y.dll (or Y.so or Y.dylib ...) into your > office installation. > In other words, you have to know what you are doing. Otherwise use the > standard mechanism and be patient :-) > > I agree that this should be better documented. Both the technical steps > (building one directory/library, copying this library into an installed > office) and the rules of thumb when to build just one library or a whole > module or everything. > > >> ...and >> >> Would the dmake instructions work for both dmake and make? (Something I >> think is probably another point of confusion for new developers.) >> > > To some degree we already have that. For example call 'build debug=t' in > the top-level directory of a dmake or gbuild module and the module is built > with debug information. > > -Andre >
I might be lazy, but when even if I only change a single file, I run build --all, please remember in many cases (not all modules). I have ubuntu running in virtualbox with win7 as host (ugly I know it), and build -all take 4minutes 12 seconds...and then I am sure everything is correct. rgds jan I. > >> ...and >> >> Could we use a syntax that is more like what is found in [2b] for all >> cases? >> >> >> >> > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > dev-unsubscribe@openoffice.**apache.org<dev-unsubscr...@openoffice.apache.org> > For additional commands, e-mail: dev-h...@openoffice.apache.org > >