To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=43310
User vq changed the following:
What |Old value |New value
================================================================================
Status|REOPENED |STARTED
--------------------------------------------------------------------------------
------- Additional comments from [EMAIL PROTECTED] Mon May 2 14:56:27 -0700
2005 -------
> So that's three outstanding problems to do with "::" now:
> ...
Yes, and all are related to the way dmake handles :: (F_MULTI) targets. It took
me
quite a while to understand the way it handles dependency chains and especially
F_MULTI targets. These targets are handled as if they were prerequisites for the
"master" F_MULTI target, but unfortunately the attributes (.PRECIOUS, .PHONY,
..)
are only stored in the actual targets.
I burned a lot of time following the badly (not) documented process flow and I'm
mainly writing this issue to remind me of my findings ;)
The solution hopefully will be to duplicate each attribute in the F_MULTI master
*and* the actual target.
P.S.: The following patchlet removes the checking/removing of F_MULTI "master"
targets. If the attributes would have been propagated properly this should not
be necessary.
+++ dmake/sysintf.c 2 May 2005 21:26:06 -0000
@@ -797,9 +797,14 @@
attr = Glob_attr | prq->ce_attr;
rem = (prq->ce_flag & F_REMOVE) &&
(prq->ce_flag & F_MADE ) &&
+ !(prq->ce_count ) && /* Don't remove if we are F_MULTI. */
!(prq->ce_attr & A_PHONY) &&
!(attr & A_PRECIOUS);
---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]