This is the mail archive of the
cygwin
mailing list for the Cygwin project.
setup.exe considerations (was: Doubtful about unison)
- From: Matthias Andree <matthias dot andree at gmx dot de>
- To: cygwin at cygwin dot com
- Date: Tue, 01 Mar 2011 11:57:07 +0100
- Subject: setup.exe considerations (was: Doubtful about unison)
- References: <ikf9e3$ub2$1@dough.gmane.org> <ikfe1p$f00$1@dough.gmane.org> <ikgf2f$vtm$1@dough.gmane.org> <fggnm61cfbkp0fm6jm0lvrns74bk56bls4@4ax.com> <ikgjlh$tk7$1@dough.gmane.org> <aamnm61uhbmgbrq007c6oag7cd7n9hpdt2@4ax.com> <ikgt6p$ubn$1@dough.gmane.org> <4D6BFD09.8020600@gmx.de> <AANLkTimi6R8MFSH63quHW3EqV4z5ucwtgNEPmCWWfjjc@mail.gmail.com>
Am 01.03.2011 08:20, schrieb Andy Koppe:
> On 28 February 2011 19:52, Matthias Andree wrote:
>> Which is the problem: the unison command was compiled against a newer
>> cygwin1.dll than yours.
>
> To be fair, setup.exe ought to be able to resolve or warn about such
> version dependencies. Unfortunately the infrastructure for that isn't
> in place, as it would require version requirements to be expressed in
> packages' setup.hint files (rather than in their READMEs, as they are
> at the moment).
No it doesn't require such version dependencies.
As a lightweight alternative, setup.exe might just recursively select
all "requires" packages that a newly installed or upgraded package
depends on "for update" (possibly from the same version branch,
curr/test/prev), making sure not to implicitly downgrade.
In this particular example, it would mark "alternatives" and "cygwin"
for update as direct unison2.32 dependencies, and recursively also
libintl8, libiconv2, base-cygwin, and libgcc1.
On the other hand, Cygwin package maintainers do a pretty good job of
not breaking existing setups, so "update everything" (to the "curr"
version) is usually a safe bet.---I've been doing that for over four
years and the only thing that hicc-upped regularly (and required
rebasing or peflagsall) was git-svn.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple