Hello,

I'm a newbie on Cygwin, but in a project, I need rsync on a Windows Server 
2008 R2 system. 

From the docs, I know, that Cygwin 3.4.10 is the last version, that supports 
such a fossil. Since the setup Version numbering differs, I think, that         
setup-2.928.x86_64.exe is the latest version, that is supported.

But anyway, I've reproduced the issue even with Version setup-2.909.x86_64.exe 
from July 2021, hence something essential is failing for me. 

Here's my procedure, executed in cmd.exe with admin privileges:

# Clean up system and start setup
#> rd /s /q C:\cygwin64
#> setup-2.909.x86_64.exe --no-version-check

# Setup version 2.909 (64 bit)
# Use all default settings until Download site:
-> https://ftp.gwdg.de
# In Select packages, choose
Base: Install
# it selects newest versions of all items, including:
  cygwin        3.6.5-1
# in Net, choose for Installation
  openssh       10.0p1-1
# openssl 3.0.18-1 was selected automatically from Base: Install
  rsync 3.3.0-1

That should do the trick, but:
Problem 1/40
nothing provides _windows >= 6.3 needed by cygwin-3.6.5-1
Solution 1/1 (default)
  - do not ask to install cygwin-3.6.5-1
Problem 2/40
nothing provides _windows >= 6.3 needed by cygwin-3.6.5-1
Solution 1/1 (default)
  - allow deinstallation of Base packages
Problem 3/40
nothing provides _windows >= 6.3 needed by cygwin-3.6.5-1
Solution 1/1 (default)
  - do not ask to install which-2.23-1
Problem 4/40
nothing provides _windows >= 6.3 needed by cygwin-3.6.5-1
Solution 1/1 (default)
  - do not ask to install vim-minimal-9.1.1825-1

[...] The same problems for all packages to install

Problem 40/40
nothing provides _windows >= 6.3 needed by cygwin-3.6.5-1
Solution 1/1 (default)
  - do not ask to install rsync-3.3.0-1

So, it boils down to cygwin-3.6.5-1 requires a _windows package >= 6.3, which 
doesn't exist. In another attempt, I tried to forcefully use cygwin-3.6.1-1  
with the same result.

The net result is, it would not install anything, unless I disable to accept 
the default problem solution. With default problem solution disabled, it shows 
a warning and installs the packages:

Install _autorebase 001091-1
Install alternatives 1.31-1
Install base-cygwin 3.8-2
Install base-files 4.3-3
Install bash 5.2.21-1
Install coreutils 9.0-1
Install crypto-policies 20190218-1
Install cygutils 1.4.17-4
Install cygwin 3.6.5-1
Install dash 0.5.12-5
Install diffutils 3.12-1
Install editrights 1.04-1
Install file 5.44-1
Install findutils 4.10.0-1
Install gawk 5.3.2-1
Install getent 2.18.90-5
Install grep 3.12-1
Install gzip 1.14-1
Install hostname 3.13-1
Install info 7.1-2
Install ipc-utils 1.1-1
Install libreadline7 8.2-2
Install libreadline8 8.3-1
Install libssl1.1 1.1.1w-1
Install libssl3 3.0.18-1
Install login 1.13-1
Install man-db 2.13.1-1
Install mintty 3.8.1-1
Install ncurses 6.5+20240427-1
Install openssh 10.0p1-1
Install openssl 3.0.18-1
Install rebase 4.6.6-1
Install rsync 3.3.0-1
Install run 1.3.4-2
Install sed 4.9-1
Install tar 1.35-2
Install terminfo 6.5+20240427-1
Install tzdata 2025b-1
Install util-linux 2.40.2-2
Install vim-minimal 9.1.1825-1
Install which 2.23-1

All postinstall procedures then trigger an error message from dash.exe:
The procedure entry point ‘GetSystemTimePreciseAsFileTime’ was not found in 
the DLL ‘KERNEL32.dll’.

Kind of expected.

All setups (2.928, 2.925, 2.917, 2.909) that I tested, fail in the same way.
All variations, e.g. just installing the oldest versions of rsync and cygwin 
packages only do also fail in the same way. 

Problem 1/3
nothing provides _windows >= 6.3 needed by cygwin-3.6.1-1
Solution 1/1 (default)
  - do not ask to install cygwin-3.6.1-1
Problem 2/3
nothing provides _windows >= 6.3 needed by cygwin-3.6.5-1
Solution 1/1 (default)
  - allow deinstallation of Base packages
Problem 3/3
nothing provides _windows >= 6.3 needed by cygwin-3.6.5-1
Solution 1/1 (default)
  - do not ask to install rsync-3.2.3+20200903+git9f9240b-4

Interesting, that cygwin-3.6.5-1 is somewhat enforced, even, if 3.6.1-1 is 
chosen forcefully. 

Here's the smallest installation, I guess, with the oldest packages, that were 
available:

Install cygwin 3.6.1-1
Install rsync 3.2.3+20200903+git9f9240b-4
Install terminfo 6.4-20240120
Install tzdata 2024b-1

With just those, no further immediate error is shown (probably because no 
dash/bash in the game), but cygcrypto-1.1.dll is missing for rsync.

As soon as I just add libssl1.1 1.1.1u-1, the GetSystemTimePreciseAsFileTime 
is triggered for rsync. 

Is this an expected issue, or do I face a PEBCAK here?

Any hint to solve the issue is much appreciated.

Best,
Pete
--
Life without chameleons is possible, but pointless.

Attachment: signature.asc
Description: This is a digitally signed message part.

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

Reply via email to