Shall setup.exe call rebaseall in postinstall?

Corinna Vinschen corinna-cygwin@cygwin.com
Fri Aug 12 17:54:00 GMT 2011


On Aug 12 12:56, Christopher Faylor wrote:
> On Fri, Aug 12, 2011 at 05:13:22PM +0100, Dave Korn wrote:
> >On 12/08/2011 17:01, Corinna Vinschen wrote:
> >> On Aug 12 16:51, Dave Korn wrote:
> >>> On 12/08/2011 16:26, Corinna Vinschen wrote:
> >>>
> >>>> The next rebase application stores rebase data in a database in /etc.
> >>>> The corresponding rebaseall will use this feature.  The effect is that
> >>>> the existing DLLs are compared with the database, and only the DLLs
> >>>> which are new or result in collisions with other DLLs wil be rebased.
> >>>> In the end, all DLLs in the distro will be collision free.
> >>>>
> >>>> The entire process only takes a couple of seconds, so I'm wondering if
> >>>> setup should call rebaseall explicitely at the end of the postinstall,
> >>>> or if we should add a postinstall script which does that all the time,
> >>>> kind of like the enforced _update_info_dir.  
> >>>   I always like having a get-out-of-jail-free card up my sleeve, so how about
> >>> having it as a third checkbox on the installation complete page alongside the
> >>> desktop/startmenu create icon checkboxes?
> >> 
> >> How do you decide if the box should be cheched automatically or not?
> >> Having a database file?  That's not exactly the right thing to do.
> >> How else?  Or should that be an "always checked by default" option?
> >
> >  I'd just suggest on by default and remembers its state between runs.
> 
> Ditto.

That's fine, but let's remember the original questions.

- *Shall* setup call rebaseall at all?

- If yes, hardcoded or as postinstall script?

As a sidenote, if by postinstall script, there's no way to influence it
with a checkbox.  In theory I'd rather see a postinstall script since
that's a more flexible way to do the right thing.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat



More information about the Cygwin-apps mailing list