Closed Bug 4310 Opened 26 years ago Closed 26 years ago

Compiler-based depend is broken. Rebuilds everything on second pass

Categories

(SeaMonkey :: Build Config, defect, P1)

Sun
Solaris
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: slamm, Assigned: slamm)

Details

The compiler-based dependecies have a problem that causes objects to be rebuilt when they are up to date. Here's what happens, 1. Build a fresh tree. 2. Build again without clobber. Everything gets rebuilt! 3. Build again without clobber, dependencies work properly. I know what's happening and I have a fix (in config/rules.mk). I will check it in when the tree opens, or sooner if the problem is considered serious enough.
Summary: Compiler-based depend is broken. Rebuilds everything on second pass
Status: NEW → ASSIGNED
Priority: P3 → P1
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
I checked in a fix. If this does not work, I would suggest pulling the *.pp files out of the .deps directory. This is what the plain vanilla -MD flag does. It's simpler, but then you see all the extra files in your object directory.
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.