All users were logged out of Bugzilla on October 13th, 2018

xpcom needs glue static lib

RESOLVED FIXED in mozilla0.9.5

Status

P1
major
RESOLVED FIXED
17 years ago
14 years ago

People

(Reporter: dougt, Assigned: cls)

Tracking

Trunk
mozilla0.9.5

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(5 attachments, 1 obsolete attachment)

(Reporter)

Description

17 years ago
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.
(Assignee)

Comment 1

17 years ago
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
(Assignee)

Comment 2

17 years ago
Created attachment 49415 [details] [diff] [review]
add xpcomglue to unix build

Comment 3

17 years ago
Comment on attachment 49415 [details] [diff] [review]
add xpcomglue to unix build

sr=alecf
Attachment #49415 - Flags: superreview+
(Assignee)

Comment 4

17 years ago
Created attachment 49880 [details] [diff] [review]
add xpcom\glue to win32 build

Comment 5

17 years ago
Comment on attachment 49880 [details] [diff] [review]
add xpcom\glue to win32 build

sr=alecf
Attachment #49880 - Flags: superreview+

Comment 6

17 years ago
Comment on attachment 49880 [details] [diff] [review]
add xpcom\glue to win32 build

r=rpotts@netscape.com
Attachment #49880 - Flags: review+
(Assignee)

Comment 7

17 years ago
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 .
Created attachment 51041 [details]
xpcomPPC.mcp updated to build nsCOMPtr.cpp from {Project}::glue
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
Created attachment 51080 [details] [diff] [review]
remove nsCOMPtr.h from xpcom:base:MANIFEST

Comment 13

17 years ago
Comment on attachment 51079 [details] [diff] [review]
Process xpcom:glue:MANIFEST

sr=alecf
Attachment #51079 - Flags: superreview+

Comment 14

17 years ago
Comment on attachment 51080 [details] [diff] [review]
remove nsCOMPtr.h from xpcom:base:MANIFEST

sr=alecf
Attachment #51080 - Flags: superreview+

Comment 15

17 years ago
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
Last Resolved: 17 years ago
Resolution: --- → FIXED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.