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 cygwin.com


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

-- 
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]