This is the mail archive of the cygwin 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]

[Fwd: Re: bug in setup.exe?]


     <Dang bottom posters>: [It depends on what email client you use
   to read with -- if one is using a GUI, the top of the message is
   displayed first. This forces "scrolling" (or turning) to the last
   page of an email -- reading it in reverse order...how lame is that?
   Even if you use a tty mode email interface, few of them display the
   last page first. Putting the new content at the bottom would force
   scrolling through a long duplicate that one might not need if one
   already knows context -- but then one doesn't really know if one
   needs the quoted context until one has read the new content -- thus,
   unless it is a very small quote, it's usually more direct to put new
   content at the top.]

   However, regarding the topic at hand -- "setup", special casing
"cygwin-dll" may fix this problem, but it'd be a kludge. Suppose a
pre-uninstall script for squid has a dependency on something in coreutils,
you update coreutils and squid, but going alphabetically, coreutils gets
uninstalled first. The squid pre-uninstall scripts fail because the
core-utils were removed before updating.

    What I would suggest is ordering the uninstalls via dependencies, as,
I would assume (?), setup would do when installing -- i.e. it would install
packages that depend on other packages after installing the prerequisites.

   In the case of removals, packages that have pre-reqs would be ordered
to be removed *before* any pre-reqs are uninstalled. This way, your system
should never be in a state where 1) pre-reqs for a package are removed
before the package that depends on them, or 2) pre-reqs are not already
installed before a package that depends on them is installed.

I'm sure "PTC" would apply...;-)

Linda

Swenson, Eric wrote:

>Thanks, Igor. Would another possible solution be to have setup special case
>*only* the cygwin-dll package?
>



-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/


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