I just talk to Gary about this compression thing. Pkgadd does not support compression, it is implemented the way that no any c-code was touched outside of normal development process. RE compress packages and attaches uncompression preinstall script which do this before installation uncompressing it and then pkgadd c-code dealing with this. So this is kind of outside.
Gary saying that right solution will be to embed compression into pkgadd and pkgmake. But now it is in RE hand. There are many functionality was introduced with scripts outside pkgadd or patchadd iself, like backing out preparation for patching etc and this slows them down singificantly. I an not sure why we have so many scripts to run, as Enda sad for each file type. Why? I see scripts as emergency solution in special cases, but they turns into part of functionality of packaging and patching. I guess we better get rid of scripts instead of redevelop them in C - if it is common functionality then it should be in pkgadd-patchadd C-code. I continue to belive that splitting contemts file is first priority which give as instant relief especially with patching, while support compression in correct way also important and getting rid of scripts was our dream for years. Thanks, Vassili. This message posted from opensolaris.org
