On Thu, Aug 28, 2008 at 11:01:10AM -0400, Christopher Faylor wrote: >On Thu, Aug 28, 2008 at 10:17:49AM -0400, Christopher Faylor wrote: >>But, as I said, every package does not rely on cygwin. Perhaps if every >>package did rely on cygwin that would solve a problem but, in reality, >>every package *does* rely on what base-cygwin does and doesn't actually >>rely on cygwin1.dll. > >Adding a 'cygwin' dependency whereever one is missing causes this >dependency order: > >base-cygwin base-passwd cygwin libiconv2 libintl8 libintl3 alternatives >terminfo libncurses8 libreadline6 bash ash texinfo _update-info-dir gawk >tzcode coreutils 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
I've modified cygwin's setup.hint to force it to be added as a dependency for every package and modified the setup.hint for base-passwd and base-cygwin to avoid the auto-dependency. (I also once again found a bug in upset's auto dependency handling) setup.log.full seems to confirm that things are now run in the correct order. Although I still think that relying on cygwin is not strictly correct, I think this might ensure the right package ordering going forward. cgf
