This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: setup.exe handles same packages in multiple mirrors badly
- From: Andrey Repin <anrdaemon at yandex dot ru>
- To: Bjorn Kautler <Bjoern at Kautler dot net>, cygwin at cygwin dot com
- Date: Tue, 26 Aug 2014 05:35:46 +0400
- Subject: Re: setup.exe handles same packages in multiple mirrors badly
- Authentication-results: sourceware.org; auth=none
- References: <CAKChYSru=H790F9i7xCxOctGbyjX7WSp2AkYrg_KVRmtX-Q19w at mail dot gmail dot com> <494061537 dot 20140826003924 at yandex dot ru> <CAKChYSry3rEhMi59iAwjVBwTt7-Jas+k3Ww6fr0JWtKWNPNVZA at mail dot gmail dot com>
- Reply-to: cygwin at cygwin dot com
Greetings, Bjorn Kautler!
> But first things first, it is Bjorn or Bjoern, not Bjorn. :-)
Apology. My current locale does not include western diacritics.
> Now I only wanted to update the git packages, so I selected "Keep" in
> the upper right corner,
That's the worst thing you could possible do.
It changes so many states on so many packages at once, that the result is
hardly predictable.
> filtered for "git" in the upper left and then
> cycled in the "New" column and only got the entries "Keep",
> "1.8.5.5-1" and "Uninstall".
> If I now instead select "Curr" in the upper right, the git packages
> have "2.0.4-1" selected in "New" column.
> If I now cycle through the possibilities I still keep only getting
> "Keep", "1.8.5.5-1" and "Uninstall". The only way to get 2.0.4-1 back in
> that column is to deselect "Curr" and select "Curr" again.
If you ask me, Setup is long overdue for a complete replacement.
It "don't have" so many things other package managers allow, that I don't even
know, where to start. Meta dependencies? Suggestions? Virtual packages?
> So to just update Git to the newest version I would currently have to
> select "Cur" and then manually change all other packages to "Keep", as
> this seems the only way to get 2.0.4-1 selected as "New" version.
Select "pending" list and remove checkboxes from binary packages you don't
want to install.
> Now comes the even more interesting part.
> Now I started setup.exe with
> setup-cygwin.exe --site ftp://ftp.hawo.stw.uni-erlangen.de/cygwin/
> --only-site --root D:\\cygwin --package-manager - -local-package-dir
> D:\\cygwin-packages --no-shortcuts --pubkey
> http://cygwinports.org/ports.gpg
> which is the same command but only the cygwinports mirror removed.
> What I see now is the same as before, just that the "New" column
> entries reduced to "Keep" and "Uninstall" and selecting "Curr" is
> still the only possibility to get 2.0.4-1 into the "New" column of the
> git packages.
> So this doesn't seem quite right, even with only one mirror selected. :-/
Indeed. That's quite interesting.
P.S.
Please don't https://cygwin.com/acronyms/#TOFU
--
WBR,
Andrey Repin (anrdaemon@yandex.ru) 26.08.2014, <05:05>
Sorry for my terrible english...
--
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