This is the mail archive of the cygwin-apps mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: New Setup for Cygwin 1.7 on

On Aug 25 11:57, Christopher Faylor wrote:
> On Mon, Aug 25, 2008 at 05:37:53PM +0200, Corinna Vinschen wrote:
> >On Aug 25 11:27, Christopher Faylor wrote:
> >> On Mon, Aug 25, 2008 at 10:33:00AM -0400, Christopher Faylor wrote:
> >> >Making tweaks by removing valid dependencies in the hopes of improving
> >> >things is not going to be a win in the long run.  We seem to be in a
> >> >situation that is only solvable by changing setup.exe.
> >> 
> >> That said, however, I can manage to get base-cygwin first in the
> >> dependency order by changing all of the "requires: ...cygwin" to
> >> "requires: ...base-cygwin".  base-passwd is still off in the weeds
> >> somewhere.  Maybe those two packages should just be combined?
> >
> >The terminfo change would be much simpler.  Everything else seems
> >to fall into place then.
> I'd consider changes like the terminfo change a rather fragile way of
> fixing the problem.  It looks like all we'd need is for libintl8 to add
> similar dependencies and everything would fall apart again.  And we
> wouldn't know about it for some time.
> Creating a package which is designed to be relied on by everyone and is
> a "terminal node" should ensure that it is always run first.  upset could
> be modified to make sure that everything relies on base-cygwin, too.
> Btw, did you try running setup after removing terminfo?  I get this

I don't understand.  Removing terminfo from where?  If you mean,
removing its dependencies...

> order (from setup.log.full):
>     Dependency order of packages: terminfo libintl3 texinfo
>     _update-info-dir gawk tzcode libiconv2 coreutils libncurses8
>     libreadline6 bash base-cygwin base-passwd cygwin libintl8 alternatives
>     ash findutils sed base-files libbz2_1 bzip2 libpopt0 cygutils groff
>     gzip termcap libpcre0 less man cygwin-doc editrights grep ipc-utils
>     login rebase run tar which
> If I add a dependency to cygwin, the depedency moves later in the list
> but it still is before base-cygwin, which makes no sense to me at all.

...then the result is most weird.  The algorithm in setup.exe appears
more and more unreliable.


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]