Closed
Bug 576792
Opened 16 years ago
Closed 16 years ago
[build break] extensions.dll needs a SHORT_LIBNAME
Categories
(Firefox Build System :: General, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: dragtext, Assigned: dragtext)
References
Details
(Whiteboard: fix for OS/2 debug build NPOTB)
Attachments
(1 file)
|
395 bytes,
patch
|
wuno
:
review+
|
Details | Diff | Splinter Review |
This patch adds |SHORT_LIBNAME = extnsion| to toolkit/mozapps/extensions/Makefile.in so the resulting dll can be loaded on OS/2.
Attachment #455890 -
Flags: review?(wuno)
Comment 1•16 years ago
|
||
Comment on attachment 455890 [details] [diff] [review]
adds SHORT_LIBNAME "extnsion"
appears we havn't built debug for quite some time. The library was added beginning of May.
Attachment #455890 -
Flags: review?(wuno) → review+
Updated•16 years ago
|
Keywords: checkin-needed
Whiteboard: fix for OS/2 debug build NPOTB
Updated•16 years ago
|
Assignee: nobody → dragtext
| Assignee | ||
Comment 2•16 years ago
|
||
(In reply to comment #1)
> (From update of attachment 455890 [details] [diff] [review])
> appears we havn't built debug for quite some time. The library was added
> beginning of May.
I would have thought this dll had shown up in all your SM builds.
FYI... until you do a full build with this patch, you may want to remove the reference to 'extensions.dll' from components/components.manifest. Building just 'extnsion.dll' will add that dll to the manifest but won't remove the old entry.
(In reply to comment #2)
[...]
>
> I would have thought this dll had shown up in all your SM builds.
>
SeaMonkey builds and installs extensions.dll which I guess nothing linked to as there was no errors involving it. Thunderbird built extensions.lib
| Assignee | ||
Comment 4•16 years ago
|
||
(In reply to comment #3)
> SeaMonkey builds and installs extensions.dll which I guess nothing linked
> to as there was no errors involving it.
Nothing ever explicitly links to component dlls - that's why they only export a single symbol (_NSModule). The mechanism is very similar to a WPS class registration. You identify a class & tell the app what dll implements it. Later, when some other part of the app needs an object of this class, the app loads the dll and does whatever is necessary to create an instance of it.
In this case. module 'extensions' contains:
nsBlocklistService, addonManager, amContentHandler, & amWebInstallListener
If people were saying they were having problems with the new addon manager, the app's inability to load the necessary dll is probably the reason why.
Status: NEW → ASSIGNED
Comment 5•16 years ago
|
||
(In reply to comment #2)
> I would have thought this dll had shown up in all your SM builds.
>
Oops, you're right, this has slipped through. We must not forget to update in a follow-up bug the package-manifests of Seamonkey and Thunderbird in order to get extnsion.dll properly packed.
Comment 6•16 years ago
|
||
Updated•8 years ago
|
Product: Core → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•