Closed Bug 10566 Opened 26 years ago Closed 26 years ago

Active X embeding component build configured improperly

Categories

(Core Graveyard :: Embedding: ActiveX Wrapper, defect, P3)

x86
Windows NT
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: tague, Assigned: tague)

References

Details

Attachments

(1 file)

The active X embeding component is always built when the MSSDK variable is defined; other components are being added which require the SDK and need to be built separately from the active X control. Please update the active X control build to only build when an environment variable (other than MSSDK) is defined. See the attached patch.
Severity: normal → blocker
Target Milestone: M9
updated status to blocker and M9
The patch is similar to something I suggested to Daniel Nunes and I heartily support the idea. MSSDK is a dumb test here and anywhere else and should something more obvious. My idea was for a more general MOZ_ACTIVEX_SUPPORT environment variable. Not only would allow the control to be built (or not) but also conditionally compile other ActiveX bits and pieces in particular into Mozilla.
Okay, so it sounds like we are in agreement. Can you be sure to make this fix for M9. I'd like to start landing some other functionality which requires the MSSDK to build.
I don't have write access to mozilla/webshell/embed/makefile.win so I am unable to make the change. The required changes are these though: RCS file: /cvsroot/mozilla/webshell/embed/makefile.win,v retrieving revision 1.5 diff -r1.5 makefile.win 21c21 < !if ("$(MSSDK)" != "") || defined(NGPREFS) --- > !if defined(MOZ_ACTIVEX_SUPPORT) || defined(NGPREFS) 23c23 < !if "$(MSSDK)" != "" --- > !if defined(MOZ_ACTIVEX_SUPPORT)
okay, i'll go in and fix them. leaf do you have any problem with this?
Looks good to me... though i'd prefer to have negative logic here... and have the activex control get built by default.
leaf :- okay, i'll make the test negative. it would be nice to build the activeX control by default, but that requires having the MSSDK installed on your development machine which some people may be oppposed to. i work on pushing the transition if you want, because i'm going to need it for other features.
Assignee: locka → tague
looks like this should be assigned tague..
Seems fine to me. Test for something like MOZ_ACTIVEX_NO_SUPPORT to determine if it should be built or not.
Status: NEW → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
I checked this fix in today. the emebding directory no longer looks at the MSSDK variable. I also changed the switch for ActiveX embeding component to MOZ_ACTIVEX_SUPPORT as requested. /t
Blocks: 9167
Status: RESOLVED → VERIFIED
As the reporter checked in the fix, and as I am not capable of verifying the fix, I'm going to take the reporter's word for it and mark this verified fixed.
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: