Issue 116624 - building a GNU-make-enabled module creates output older in the source tree
Summary: building a GNU-make-enabled module creates output older in the source tree
Status: CONFIRMED
Alias: None
Product: Build Tools
Classification: Code
Component: build.pl (show other issues)
Version: DEV300m96
Hardware: All All
: P3 Trivial (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-26 07:36 UTC by Frank Schönheit
Modified: 2013-01-29 21:48 UTC (History)
3 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description Frank Schönheit 2011-01-26 07:36:10 UTC
One idea in the new GNU build system is that no output modules exist in the
source tree. Instead, all output is generated into a dedicated workdir in solenv.

However, when doing a "build --all/--from --html", then build.pl (or some
subordinate step) still creates a $OUTPATH folder in the migrated source
modules. The only content therein is $OUTPATH/misc/log/*.log - the files where
build.pl stores the log files when invoked with the --html switch.

For consistency reasons, and to continue to keep the source tree clean, build.pl
should generate its logs into workdir, too.
Comment 1 bjoern.michaelsen 2011-01-26 12:52:07 UTC
This is likely solenv/bin/mkout.pl which seems to be called unconditionally on
every module. mkout also exists with a very obscure error message when there is
no d.lst in the module, which is another good reason to get rid of it for
migrated modules.

mkout -- version: 1.8
mkout: ERROR: can't determine module
dmake:  Error code 2, while making 
'.../o_os141/DEV300/ooo/toolkit/wntmsci12/inc/myworld.mk'