Setup.exe bug: leaving .new files uninstalled

2010-09-03 Thread René Berber
Hi,

I've changed setup.exe just about every time it says there is a new
version, so I usually run the latest.

Today I found that some of my programs and libraries are not the latest
I thought I installed, and the following shows the problem:

$ for f in `ls /usr/bin/*.new`; do
 ls -al $f ${f%.new}
 done
-rwxr-xr-x 1 rb None 459K 2008-11-29 10:10 /usr/bin/bash.exe*
-rwxr-xr-x 1 rb root 460K 2010-08-13 11:58 /usr/bin/bash.exe.new*
-rwxr-xr-x 1 rb root 1.2M 2010-03-24 09:32 /usr/bin/cygcrypto-0.9.8.dll*
-rwxr-xr-x 1 rb root 1.2M 2010-06-23 03:56 /usr/bin/cygcrypto-0.9.8.dll.new*
-rwxr-xr-x 1 rb root 44K 2009-09-28 21:17 /usr/bin/cyggcc_s-1.dll*
-rwxr-xr-x 1 rb root 46K 2009-12-11 02:23 /usr/bin/cyggcc_s-1.dll.new*
-rwxr-xr-x 1 rb None 31K 2008-12-31 18:17 /usr/bin/cygintl-8.dll*
-rwxr-xr-x 1 rb root 31K 2009-04-02 23:04 /usr/bin/cygintl-8.dll.new*
-rwxr-xr-x 1 rb None 155K 2008-11-29 08:30 /usr/bin/cygreadline6.dll*
-rwxr-xr-x 1 rb root 155K 2009-06-23 07:25 /usr/bin/cygreadline6.dll.new*
-rwxr-xr-x 1 rb root 8.1K 2009-09-28 21:18 /usr/bin/cygssp-0.dll*
-rwxr-xr-x 1 rb root  11K 2009-12-11 02:24 /usr/bin/cygssp-0.dll.new*
-rwxr-xr-x 1 rb root 2.6M 2010-08-31 03:00 /usr/bin/cygwin1.dll*
-rwxr-xr-x 1 rb root 2.5M 2010-04-03 03:29 /usr/bin/cygwin1.dll.new*
-rwxr-xr-x 1 rb None 64K 2009-03-01 19:34 /usr/bin/cygz.dll*
-rwxr-xr-x 1 rb root 77K 2010-08-01 16:04 /usr/bin/cygz.dll.new*
-rwxr-xr-x 1 rb None 55K 2009-04-24 02:38 /usr/bin/libW11.dll*
-rwxr-xr-x 1 rb root 55K 2009-04-28 00:52 /usr/bin/libW11.dll.new*
-rwxr-xr-x 1 rb None 185K 2009-04-24 02:38 /usr/bin/rxvt.exe*
-rwxr-xr-x 1 rb root 185K 2009-04-28 00:52 /usr/bin/rxvt.exe.new*
-rwxr-xr-x 1 rb root 336K 2010-08-23 09:23 /usr/bin/ssh.exe*
-rwxr-xr-x 1 rb root 340K 2010-04-16 04:01 /usr/bin/ssh.exe.new*

root is just an alias in /etc/group for Administrators.

The .new files are not even consistent, not always the .new is the
latest version, as can be seen by the dates, for instance:

$ /usr/bin/bash.exe --version
GNU bash, version 3.2.48(21)-release (i686-pc-cygwin)
$ /usr/bin/bash.exe.new --version
GNU bash, version 3.2.51(24)-release (i686-pc-cygwin)

$ /usr/bin/ssh.exe -V
OpenSSH_5.6p1, OpenSSL 0.9.8n 24 Mar 2010
$ /usr/bin/ssh.exe.new -V
OpenSSH_5.5p1, OpenSSL 0.9.8n 24 Mar 2010


Has this bug been reported?  Has it been corrected?

I seem to remember there was something at least similar reported, but
since some of those files are recent it looks like the error, if it was
the same, is still present.

On my end I guess I'll have to clean up the mess myself.
-- 
René Berber


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



Re: Setup.exe bug: leaving .new files uninstalled

2010-09-03 Thread René Berber
René Berber wrote:

 I seem to remember there was something at least similar reported, but
 since some of those files are recent it looks like the error, if it was
 the same, is still present.

Additional info...

The old bug was Setup 2.693 unable to replace files through reboot.
Currently I have version 2.721, but as I said, just by looking at the
file's date this has been happening with several versions (setup changed
at least twice last month).

I don't have HKLM\SYSTEM\CurrentControlSet\Control\Session
Manager\PendingFileRenameOperations on my registry, and
FileRenameOperations is empty.  None of the other suspect causes named
on the thread about the old bug applies (i.e. no network drives, access
to the registry is as a member of Administrators group, no dynamic volume.)
-- 
René Berber


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