Closed
Bug 127096
Opened 23 years ago
Closed 22 years ago
"fix" mkdepend to stop short-circuiting dependencies
Categories
(SeaMonkey :: Build Config, defect, P4)
SeaMonkey
Build Config
Tracking
(Not tracked)
VERIFIED
WONTFIX
mozilla1.2alpha
People
(Reporter: netscape, Assigned: netscape)
References
Details
Attachments
(1 obsolete file)
mkdepend is a copy of X11's makedepend utility. Both have a feature where they only process the dependencies for a given file once. This is fine for simple files but we could wind up with wrong dependencies for some of our more complex files in bigger directories. Currently, we work around this feature by invoking a separate mkdepend process for each source file but the addition process creation is killing us on win32. (At least that's my story.) So we need to add a switch to make mkdepend stop short-circuiting dependencies or make it smarter about the dependency list that it keeps. If it doesn't do this already, we could make it keep track of what defines where used for a particular dependency and compare the stored list against the current list of defines that are being used to determine the current dependency.
Assignee | ||
Updated•22 years ago
|
Assignee | ||
Comment 1•22 years ago
|
||
This patch requires the X11R6.6 patch from bug 132232. It avoids the short-circuiting issue by ifdefing out the lines that set & check whether the file had already been processed.
Assignee | ||
Updated•22 years ago
|
Priority: P2 → P4
Target Milestone: mozilla1.0 → mozilla1.2alpha
Assignee | ||
Comment 2•22 years ago
|
||
Comment on attachment 75141 [details] [diff] [review] Skip include short-circuiting Patch has nasty side-effects. Punting.
Attachment #75141 -
Attachment is obsolete: true
Assignee | ||
Comment 3•22 years ago
|
||
Really punting.
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → WONTFIX
Updated•20 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•