Closed Bug 99698 Opened 23 years ago Closed 23 years ago

xpcom needs glue static lib

Categories

(SeaMonkey :: Build Config, defect, P1)

Tracking

(Not tracked)

RESOLVED FIXED
mozilla0.9.5

People

(Reporter: dougt, Assigned: cls)

Details

Attachments

(5 files, 1 obsolete file)

Per meeting, xpcom needs a glue directory which builds a static library.  The
first addition to this library would be nsCOMPtr.

This library should be linked into xpcom.
Ok, the directory is created and dawn copied xpcom/base/nsCOMPtr.* to xpcom/glue/. 
Severity: normal → major
OS: Windows 2000 → All
Priority: -- → P1
Hardware: PC → All
Target Milestone: --- → mozilla0.9.5
Comment on attachment 49415 [details] [diff] [review]
add xpcomglue to unix build

sr=alecf
Attachment #49415 - Flags: superreview+
Comment on attachment 49880 [details] [diff] [review]
add xpcom\glue to win32 build

sr=alecf
Attachment #49880 - Flags: superreview+
Comment on attachment 49880 [details] [diff] [review]
add xpcom\glue to win32 build

r=rpotts@netscape.com
Attachment #49880 - Flags: review+
I need some mac assistance here (and/or someone to ship me a dual g4 ;)).  We 
need a new project file for xpcom:glue which will build the xpcomglue.lib from 
nsCOMPtr.cpp & export nsCOMPtr.h. We also need to modify xpcom:build & xpcom's 
project files to build the glue project and to link xpcomglue.lib into 
xpcom.shlib .
Comment on attachment 51041 [details]
xpcomPPC.mcp updated to build nsCOMPtr.cpp from {Project}::glue

botched it. new project coming up
Attachment #51041 - Attachment is obsolete: true
Comment on attachment 51079 [details] [diff] [review]
Process xpcom:glue:MANIFEST

sr=alecf
Attachment #51079 - Flags: superreview+
Comment on attachment 51080 [details] [diff] [review]
remove nsCOMPtr.h from xpcom:base:MANIFEST

sr=alecf
Attachment #51080 - Flags: superreview+
Could we get a rationale, or summary of that meeting?

Thanx

Axel
30s-I-just-woke-up-summary:

We need to freeze a subset of xpcom (called glue) that all applications that use
xpcom can link against and still have their components work with future revs of
an xpcom app.  Since most of the code in question are inline macros, the plan is
to make this glue library static initially.

All the patches & project files are in.  Marking fixed.  Open a new patch for
the next set of files to be moved over.


Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: