Closed Bug 42428 Opened 24 years ago Closed 24 years ago

[Win9x only]build still tries to do libs phase

Categories

(SeaMonkey :: Build Config, defect, P3)

x86
Windows 98
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: dbaron, Assigned: dbaron)

Details

Attachments

(1 file)

I'm building on Win98 (with OS_TARGET=WIN95), and I did nmake /f client.mak 
build_all, and it recursed through the entire tree structure on the libs phase, 
giving messages that the libs phase is deprecated (I forget the exact message).

This seems to have something to do with the special Win95 rules around:
http://lxr.mozilla.org/seamonkey/source/config/rules.mak#328

It looks like something wasn't fixed when the libs phase was eliminated.
Reassigning to warren as he originally removed the libs phase from the windows
build.  (Bounce it back if I'm misremembering.)
Assignee: cls → warren
I don't have a win98 environment, so I'm going to bounce this back.
Assignee: warren → cls
I think the problem is the middle of the 3 changes in r3.41 of rules.mk.  I 
think that should be undone.  I'll test it the next time I feel like building 
(hopefully after I get more RAM).

Assigning to myself, since I doubt anybody else cares, and cc:ing hyatt, since I 
think he builds on Win9x.
Assignee: cls → dbaron
David Baron wrote:

  Could you review the patch I attached to bug 42428 (Win95 build still
  goes through libs phase)?  I did a successful clobber build with it this
  weekend (and it took 5 hours instead of 12).

It looks like you just moved the w95libs target from install to libs. First, I 
don't understand why that fixes it since we're trying to eliminate the libs 
phase and do everything during the install phase. Second, I don't understand how 
this change would make the build time go down -- if anything it would go up 
since you're recursing over the tree one extra time. 

I think what you want to do here is figure out what isn't happening for w95 
during the install phase, and fix that.

The w95* targets are just a hack (as I understand it) to get around the 
limitations of the W95 command.com.  w95libs just recursively calls the
libs target.  So this is causing the libs phase to be run within the install 
phase, once for *every* level of the recursion into subdirectories.  So I
think this is the right fix, unless you want to remove w95libs from the makefile 
completely (which I'd rather not mess with). 
Status: NEW → ASSIGNED
Target Milestone: --- → M17
Fix checked in (r=warren).
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
verified.
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: