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]

Re: Is setup.exe _supposed_ to delete the cygwin dll before attempting to run shell scripts?


On Fri, 24 Sep 2004, Max Bowsher wrote:

> Igor Pechtchanski wrote:
> > This is more likely to be the culprit -- postinstall scripts are run after
> > all the package files were installed.  Unfortunately, preremove script
> > dependencies aren't easily computed from regular package dependencies --
> > this has been discussed on cygwin-apps some time ago.
>
> Couldn't this be trivially solved by running all preremove scripts in a batch,
> before actually beginning to delete files?
>
> Any flaw to that reasoning?

It'll work for simple programs, but not for packages where preremove
scripts erase files that are needed to run some programs from that
package.  One example (not necessarily a perfect one) that comes to mind
right away is the base-files package, where the preremove script will
currently erase /etc/profile (so any script executing "bash -l" will not
get the expected results).  I'm sure there are better examples...

FWIW, this is probably somewhat similar to the issue of circular
dependencies of postinstall scripts -- there is no good general solution
if we assume monolithic scripts.
	Igor

> I guess I should now go and see how hard that would be to make happen...
> Max.

-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha@cs.nyu.edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor@watson.ibm.com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"Happiness lies in being privileged to work hard for long hours in doing
whatever you think is worth doing."  -- Dr. Jubal Harshaw

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