This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: Shall setup.exe call rebaseall in postinstall?
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