Closed Bug 421168 Opened 17 years ago Closed 17 years ago

firefox using --with-libxul-sdk doesn't install .idl/.h on make install

Categories

(Firefox Build System :: General, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: fta+bugzilla, Unassigned)

Details

When built with --with-libxul-sdk, Firefox installs some .h and .idl files in dist/{include,idl} but not on make install.
This is by design. The XULRunner-devel headers (the SDK) come with XULRunner make install, but there is no separate firefox-devel package, nor do I have plans for one.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → WONTFIX
There are a bunch of idls shipped in the browser/ tree; do we really want to hide all of those for extensions et al, or is there any chance to reconsider the decision to not ship any sdk stuff from browser/ ?

Here the output of a find browser/ on more or less recent mozilla-central.
   1. browser/components/nsIBrowserGlue.idl
   2. browser/components/sessionstore/nsISessionStartup.idl
   3. browser/components/sessionstore/nsISessionStore.idl
   4. browser/components/feeds/public/nsIWebContentConverterRegistrar.idl
   5. browser/components/feeds/public/nsIFeedResultService.idl
   6. browser/components/feeds/public/nsIFeedWriter.idl
   7. browser/components/microsummaries/public/nsIMicrosummaryService.idl
   8. browser/components/shell/public/nsIWindowsShellService.idl
   9. browser/components/shell/public/nsIShellService.idl
  10. browser/components/shell/public/nsIMacShellService.idl
  11. browser/components/migration/public/nsIBrowserProfileMigrator.idl
  12. browser/components/nsIBrowserHandler.idl
  13. browser/components/places/public/nsIPlacesImportExportService.idl
  14. browser/components/places/public/nsIPlacesTransactionsService.idl
  15. browser/fuel/public/fuelIApplication.idl
I think it's ok to not ship those in the SDK. They would only be needed by binary extensions, which is a fairly small community anyway, and if you really need them it's not hard to copy them from the browser tree.
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.