Customizing setup.exe (How to specify "default" packages)
Harry Dellicker
hbd_bugreports@earthlink.net
Sat Jul 1 04:40:00 GMT 2006
Ah yes, it is so simple when someone who knows explains it clearly. I
should have asked sooner but was afraid I would get flamed for asking
something "stupid."
Thanks,
Harry
P.S. Is there any way to get ahold of a copy of the script used for
creating the setup.ini file? If not I guess I can simply tack my
additions onto the end of the official copy each time I rsync my mirror.
Igor Peshansky wrote:
>On 2006年6月30日, Harry Dellicker wrote:
>>>>>I know this has been asked before but I have not yet found a real answer.
>>>> ---> How does setup.exe "decide" which packages are to be installed by
>>default? <---
>>>>>>Simple. Everything in the "Base" and "Misc" categories is installed by
>default. Any package that an installed package requires is installed by
>default. Shampoo, rinse, repeat.
>>>>>I do not see anything in setup.ini that controls this.
>>>>>>You didn't look hard enough. It's everything with "category:.* Base" or
>"category:.* Misc".
>>>>>It is also not hard-coded in the setup program itself, as far as I can
>>tell, nor does there seem to be any other obvious external source (file)
>>which provides the necessary information.
>>>>>>Ah, but it *is* hard-coded in setup. In two places. See
>PickView::defaultTrust() and packagemeta::set_action().
>>>>>I have seen the suggestion that any packages placed in "Base" will be
>>included in the default package list, but that seems like a bit of a
>>kluge.
>>>>>>Perhaps, but that's how it is.
>>>>>I have spent hours with google, and hours studying the setup.exe source
>>code without any success.
>>>>Does anyone have a answer to this? Is it just so simple that "any six
>>year old" could see it, but I'm no longer six?
>>>>>>It is pretty simple. And, to answer the question you've put in your
>subject line but never asked in the body of the message, the easiest way
>to make some packages install by default is to create an empty dummy
>package, put it in the "Base" category, and make it require all the
>packages you want installed.
>HTH,
> Igor
>>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list