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)

x86
OS/2
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: dragtext, Assigned: dragtext)

References

Details

(Whiteboard: fix for OS/2 debug build NPOTB)

Attachments

(1 file)

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 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+
Keywords: checkin-needed
Whiteboard: fix for OS/2 debug build NPOTB
Assignee: nobody → dragtext
(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
(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
(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.
Status: ASSIGNED → RESOLVED
Closed: 16 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
Depends on: 578149
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: