Closed Bug 138495 Opened 24 years ago Closed 24 years ago

Hard-Linking with FontMgr Lib doesn't work on 8.6 w/ CW 7.2

Categories

(SeaMonkey :: Build Config, defect)

PowerPC
Mac System 8.6
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
mozilla1.0

People

(Reporter: ccarlen, Assigned: Brade)

References

Details

(Whiteboard: [adt1])

Attachments

(1 file)

6.43 KB, patch
mikepinkerton
: review+
sfraser_bugs
: superreview+
jesup
: approval+
Details | Diff | Splinter Review
From bug 136311: ------ Additional Comment #31 From Simon Fraser 2002-04-18 16:56 ------- Talked to brade online about this. The problem now is that gfxComponent is hard-linking against the FontManager lib, which is not present in 8.6 (even though we do TVector tests in code to make sure it's present). I belive this changed because CW 7.0 had a bug that caused all OS symbols to be weak linked, which was fixed in 7.2 (so they are now hard-linked). Because we link with FontManagerLib via InterfacesStubs, we can't just set weak linkage there (it doesn't carry through). So we need to remove FontManagerLib from Interfaces.mcp, add it to gfxComponent.mcp, and weak link with it there. Kathy has tested this, and it works.
Summary: Hard-Linking with Font Mgr Lib doesn't work on 8.6 → Hard-Linking with FontMgr Lib doesn't work on 8.6 w/ CW 7.2
Attached patch patchSplinter Review
Comment on attachment 79997 [details] [diff] [review] patch tried the patch on OSX. works fine, as expected. verified the targets used by osx are not affected by these changes. r=pink
Comment on attachment 79997 [details] [diff] [review] patch r=ccarlen
Comment on attachment 79997 [details] [diff] [review] patch sr=sfraser
Attachment #79997 - Flags: superreview+
Seeing this makes me wonder about other symbols we weak-link against. I bet we no longer run on non-PCI machines, because JS links against SleepQInstall. http://lxr.mozilla.org/seamonkey/search?string=kUnresolvedCFragSymbolAddress (now beard should he happy that I made him use kUnresolvedCFragSymbolAddress, because we can search for it).
Status: NEW → ASSIGNED
Keywords: mozilla1.0, nsbeta1
Whiteboard: [adt1] BRANCH ONLY
Target Milestone: --- → mozilla1.0
Non-pci machines are probably not fast enough to (properly) run Moz anyway. Anyway System Requirements for Mac * Mac OS 8.5 or later * PowerPC 604e 266 MHz or faster processor, or G3/G4
nominate for adt1.0.0 consideration This is a must have if we want to continue to support OS 8.5.x and OS 8.6.x on Macintosh.
Keywords: adt1.0.0
adding adt1.0.0+. Please checkin to the branch as soon as possible and add the fixed1.0.0 keyword.
Keywords: adt1.0.0adt1.0.0+
Fixed on both trunk and branch; we'll try to keep trunk working a bit longer but at some point we won't support 8.x on the trunk.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Keywords: fixed1.0.0
Resolution: --- → FIXED
Whiteboard: [adt1] BRANCH ONLY → [adt1]
*** Bug 139076 has been marked as a duplicate of this bug. ***
*** Bug 141917 has been marked as a duplicate of this bug. ***
*** Bug 140424 has been marked as a duplicate of this bug. ***
*** Bug 142539 has been marked as a duplicate of this bug. ***
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: