This is the mail archive of the
mailing list for the Cygwin project.
Re: New Setup for Cygwin 1.7 on cygwin.com
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
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.