Hi Mary,

mary ding wrote:
> Jan:
>
> Thanks for following up on this. I think we should leave the 
> SUNWpkgcmds alone.  In the future, if we have the capability to allow 
> people to run custom finish scripts, I believe that pkgadd command 
> will be very handy do this.

You and Dave convinced me - I will leave SUNWpkgcmds in AI image for 
time of being :-)

>
> If you have AI image to test, let me know and I will be happy to try 
> them.

I have just built AI image based on build 105. I have realized
that microroot is bigger comparing to the one containing 101b
bits.

The difference is about 25MB (uncompressed) - I am going to
investigate, why and if we could do anything about this.

Once I have new image based on 105, I will let you know :-)

Thank you very much for your help,
Jan

>
>
>
> jan damborsky wrote:
>> Hi Mary,
>>
>>
>> mary ding wrote:
>>> Dave and Jan:
>>>
>>>
>>> I helped Jan to test out the fix with the reduced AI image and it 
>>> works.
>>>
>>> 1. However, I do notice that there are man pages in the microroot 
>>> and they do
>>> occupy
>>>  some spaces.  The  man command is not even available in the 
>>> microroot, can these man packages be removed in the AI microroot:
>>
>> Based on later Karen's comment, I assume you mean
>> that man pages are present in AI image/environment -
>> I have  verified that microroot itself doesn't contain
>> directories you mention below.
>>
>> I have taken a closer look at what is present in AI image
>> with respect to man pages and it seems that we can't
>> get easily get rid of them at this moment.
>>
>> The reason is that they are spread across packages
>> which deliver pieces we need in AI image.
>>
>> The good example might be SUNWopenssl package.
>> We utilize only couple of libraries from it but
>> it also delivers bunch of man pages and header
>> files and the final size of that package is more
>> than 10MB.
>>
>> I think that generic solution for this problem would
>> be if we could apply filtering when installing
>> IPS package into DC proto area - taking advantage
>> of so called 'facets' would be the solution - please
>> take a look at following thread, it gives the good
>> introduction about facets/variants and how we could
>> take advantage of them once they are implemented:
>>
>> http://mail.opensolaris.org/pipermail/pkg-discuss/2008-December/009092.html 
>>
>>
>> That said, I agree with you that there still might
>> be candidates in AI image which are not needed
>> and can be removed as a whole.
>>
>> I have created sorted list of packages we have
>> in AI Distro Constructor manifest after Dave's
>> reduction (list is attached).
>>
>> After taking a quick look, I can think at least
>> following packages could be removed (but I have to
>> verify):
>>
>> 10.66 MB SUNWsfinf GNU and open source info pages
>> 6.33 MB SUNWgccruntime GCC Runtime libraries
>> 4.54 MB SUNWgnu-coreutils coreutils - GNU core utilities
>> 1.85 MB SUNWpkgcmds SVr4 packaging commands
>> 1.59 MB SUNWgnutls GNU transport layer security library
>> 1.36 MB SUNWpcre Perl-Compatible Regular Expressions
>> 794.47 kB SUNWpython-cherrypy CherryPy
>>
>> Also, I plan to take a look at populated DC AI proto area,
>> if there are some interesting packages installed which are
>> not listed in AI manifest, but are pulled into the image
>> in order to fulfill dependencies.
>>
>>>
>>> root at opensolaris:/usr# more /tmp/man
>>> ./gnu/share/man
>>> ./has/man
>>> ./sfw/man
>>> ./sfw/share/man
>>> ./share/man
>>> root at opensolaris:/usr# du -skh /usr/gnu/share/man
>>> 235K    /usr/gnu/share/man
>>> root at opensolaris:/usr# du -skh /usr/has/man
>>> 108K    /usr/has/man
>>> root at opensolaris:/usr# du -skh /usr/sfw/man
>>> 512     /usr/sfw/man
>>> root at opensolaris:/usr# du -skh /usr/sfw/share/man
>>> 2.8M    /usr/sfw/share/man
>>> root at opensolaris:/usr# du -skh /usr/share/man
>>> 6.1M    /usr/share/man
>>> root at opensolaris:/usr#
>>>
>>>
>>>
>>> 2.  For Live CD, the man pages also occupy some space and should 
>>> they be removed also ???  In fact, just /usr/share/man alone had 
>>> already occupy 56 MB and this will definitely help the low memory 
>>> 512 MB
>>> system doing livecd install.
>>
>>
>> As far as LiveCD case is concerned, I think man pages
>> are mandatory there, since LiveCD represent working
>> Solaris environment and we need to provide potential
>> new user with as much help/docummentation/man pages
>> as possible in order to simplify the Solaris adoption.
>>
>> Thank you,
>> Jan
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> caiman-discuss mailing list
>> caiman-discuss at opensolaris.org
>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>


Reply via email to