Open Bug 93126 Opened 23 years ago Updated 7 years ago

Add ACE, RAR, LZMA, etc. compression support for XPIs

Categories

(Core Graveyard :: Installer: XPInstall Engine, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

People

(Reporter: megabyte, Unassigned)

References

Details

ACE compression is far superior to ZIP and usually better than RAR. UnACE DLL and utilities are available from the above site. I would like to see what would be involved in integrating the UnACE part into the installer (since the ACEing step would be easy to implement).
Integrating closed source stuff into mozilla is generally an uphill struggle. I suppose it's something Netscape could look at for its private release, but then install packages wouldn't be compatible between mozilla and Netscape 6
Okay, I see some implications... changing summary. ACE can be done on Windows and Linux. RAR is supported by Windows, Linux, and Mac.. perhaps integrating UnRAR.DLL would be possible at least?
Summary: Use ACE compression instead of ZIP on XPIs → Add ACE, RAR, etc. compression support for XPIs
Changing URL.. In the Source section on this site, there are alternative algorithms that could be utilized instead of ZIP.
over to dprice.
Assignee: ssu → dprice
Target Milestone: --- → Future
Severity: normal → enhancement
Summary: Add ACE, RAR, etc. compression support for XPIs → [RFE]Add ACE, RAR, etc. compression support for XPIs
Summary: [RFE]Add ACE, RAR, etc. compression support for XPIs → Add ACE, RAR, etc. compression support for XPIs
The source code of unrar utility is available for free. http://www.rarlab.com/rar_add.htm http://www.rarlab.com/rar/unrarsrc-3.3.4.tar.gz Part of the licence for unrar: 2. The unRAR sources may be used in any software to handle RAR archives without limitations free of charge, but cannot be used to re-create the RAR compression algorithm, which is proprietary. ... RAR is a very popular standard, I vote for adding RAR to Mozilla.
OS: Windows 2000 → All
Hardware: PC → All
Added LZMA since the Firefox installer now uses this, which resulted in a very large size decrease.
Summary: Add ACE, RAR, etc. compression support for XPIs → Add ACE, RAR, LZMA, etc. compression support for XPIs
Blocks: 171082
Product: Browser → Seamonkey
Component: Installer: XPI Packages → Installer
QA Contact: agracebush → general
Assignee: dprice → nobody
Target Milestone: Future → ---
Is there still any interest in LZMA or BZip2 support in XPIs?? I have a working solution for using LZMA compression in XPIs. Adding BZip2 support should be quite simple too.
I've got plenty of interest in LZMA, myself. It can lob off a whole quarter or more of an extension's installer size rather easily, in comparison to DEFLATE.
Component: Installer → Installer: XPInstall Engine
Product: SeaMonkey → Core
QA Contact: installer → xpi-engine
If LZMA is what 7-Zip produces, I'd love to see that in Firefox (as an average user and an amateur extension developer), so, if anyone has a working solution, please attach a patch, request review, make it a Firefox 4 feature.
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.