Re: MinTTY requires gdiplus.dll ?

2018-12-01 Thread Houder

On 2018-12-01 04:18, Brian Inglis wrote:

On 2018-11-30 01:33, Houder wrote:

[snip]


Now I know, there should be an "GdiPlus.dll" in "system32".
Alas, I have no idea how to recover it (and neither does Microsoft).


Thanks for the feedback, Brian.


You should have a selection of alternatives available under:

$ (cd /proc/cygdrive/c/WINDOWS/WinSxS/; l *gdiplus*/gdiplus.dll)

[snip]

Correct! 24 of them. ... and all w/ a hardlink count of 1 ...

... you obviously do not run Windows 7 ...

The directories below "winsxs" have different names in my case :-)


In my case, the latest entry with systemcopy matches that in System32:


Nope, here no subdirectories w/ "systemcopy" in their name ...

[snip]


So you may want to try listing the former and copying to the latter.


Copying or hardlinking makes cygcheck "very happy", but "my" Windows 7
does not care (it remains indifferent to my attempts to correct this).


Hope that fixes things for you.


It did not :-)

I found heaps and heaps of "advice" on the "net" by Microsoft Support.

Mostly irrational, no fundamental reasoning. Do this, do that, and in
the end: reinstall your system.

Following this kind of advice is not an option for me. I do not like
doing things "blind-folded".

Yes, I tried some things that seemed harmless to me ...

Among them registering the GdiPlus.dll (in various ways) ...

64-C:\Windows\system32># regsvr32 gdiplus.dll
elicited the following response:

The module "gdiplus.dll" was loaded but
the entry-point DllRegisterServer was not found.

Euh, what?

The thing that matters to me, is that the "DLL loading mechanism"
invoked by the cygwin1.dll, is able to find the DLL's. Good!

Granted, they are NOT found in c:/Windows/system32, but it appears
that I cannot help that (w/o completely reinstalling my system).

Regards,
Henri

--
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: MinTTY requires gdiplus.dll ? (2)

2018-12-01 Thread Houder

On 2018-11-30 14:19, Corinna Vinschen wrote:
[snip]


I'm trying to avoid remote debugging so I rather try to reproduce this
@work.  However, if you're interested in debugging this, set a
breakpoint to clk_monotonic_t::now() and observe how the call to the
virtual init() method hangs or crashes.  If you find out why, I'd be
most grateful.


Below I included parts of the diff between 1126 and 1129. You have been
refactoring the code related to "timing".

Above you state that the call to init() (clk_monotonic_t::init(), is my
understanding) from clk_monotonic_t::now() makes the cygwin1.dll end up
in "some mysterious loop" (my wording). At least on pre-W10 ...

Looking at the code (trying to understand it), it appears to me that it
is NOT "Windows version" dependent ...

My question: why do you claim in

https://cygwin.com/ml/cygwin/2018-11/msg00261.html

that Windows 10 is NOT affected? Does W10 run a different "thread" in
the Cygwin codebase?

Regards,
Henri

==
https://cygwin.com/snapshots/x86/cygwin-diffs-20181126-20181129

FILE: winsup/cygwin/clock.h:

+class clk_t
+{
+ protected:
+  LONG inited;
+  LONGLONG ticks_per_sec;
+  virtual void init ();
+  virtual int now (clockid_t, struct timespec *) = 0
...

+class clk_monotonic_t : public clk_t
+{
+ protected:
+  virtual void init ();
+ private:
+  virtual int now (clockid_t, struct timespec *);
+};
...

FILE: winsup/cygwin/clock.cc:

+void
+clk_t::init ()
+{
+  spinlock spin (inited, 1);
+  if (!spin)
+ticks_per_sec = system_tickcount_resolution ();
+}
+
...

+void
+clk_monotonic_t::init ()
+{
+  spinlock spin (inited, 1);
+  if (!spin)
+ticks_per_sec = system_qpc_resolution ();
+}
...

+int
+clk_monotonic_t::now (clockid_t clockid, struct timespec *ts)
+{
+  if (wincap.has_precise_interrupt_time ())
+{
+  /* Suspend time not taken into account, as on Linux */
+  ULONGLONG now;
+
+  QueryUnbiasedInterruptTimePrecise (&now);
+  ts->tv_sec = now / NS100PERSEC;
+  now %= NS100PERSEC;
+  ts->tv_nsec = now * (NSPERSEC/NS100PERSEC);
+}
+  else
+{
+  /* https://stackoverflow.com/questions/24330496.  Skip rounding 
since

+ its almost always wrong when working with timestamps */
+  UINT64 bias;
+  LARGE_INTEGER now;
+  struct timespec bts;
+
+  if (inited <= 0)
+   init ();// Henri: invocation of 
clk_monotonic_t::init()

+  do
+   {
+ bias = SharedUserData.InterruptTimeBias;
+ QueryPerformanceCounter(&now);
+   }
+  while (bias != SharedUserData.InterruptTimeBias);
+  /* Convert perf counter to timespec */
+  ts->tv_sec = now.QuadPart / ticks_per_sec;
+  now.QuadPart %= ticks_per_sec;
+  ts->tv_nsec = (now.QuadPart * NSPERSEC) / ticks_per_sec;
+  /* Convert bias to timespec */
+  bts.tv_sec = bias / NS100PERSEC;
+  bias %= NS100PERSEC;
+  bts.tv_nsec = bias * (NSPERSEC/NS100PERSEC);
+  /* Subtract bias from perf */
+  ts_diff (bts, *ts);
+}
+  return 0;
+}

=

--
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: MinTTY requires gdiplus.dll ? (2)

2018-12-01 Thread Corinna Vinschen
On Dec  1 09:57, Houder wrote:
> On 2018-11-30 14:19, Corinna Vinschen wrote:
> [snip]
> 
> > I'm trying to avoid remote debugging so I rather try to reproduce this
> > @work.  However, if you're interested in debugging this, set a
> > breakpoint to clk_monotonic_t::now() and observe how the call to the
> > virtual init() method hangs or crashes.  If you find out why, I'd be
> > most grateful.
> 
> Below I included parts of the diff between 1126 and 1129. You have been
> refactoring the code related to "timing".
> 
> Above you state that the call to init() (clk_monotonic_t::init(), is my
> understanding) from clk_monotonic_t::now() makes the cygwin1.dll end up
> in "some mysterious loop" (my wording). At least on pre-W10 ...
> 
> Looking at the code (trying to understand it), it appears to me that it
> is NOT "Windows version" dependent ...
> 
> My question: why do you claim in
> 
> https://cygwin.com/ml/cygwin/2018-11/msg00261.html
> 
> that Windows 10 is NOT affected? Does W10 run a different "thread" in
> the Cygwin codebase?

On W10, wincap.has_precise_interrupt_time () is true.


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer


signature.asc
Description: PGP signature


Re: Something makes curl hang for 5 minutes after connection refused

2018-12-01 Thread Corinna Vinschen
On Nov 30 20:42, Brian Inglis wrote:
> On 2018-11-30 12:49, Lee wrote:
> > On 11/30/18, Basin Ilya  wrote:
> >> Hi.
> >>
> >> Recently I noticed that `curl` does not fail immediately after connection
> >> refused, but waits for 5 minutes.
> >>
> >> This only happens on my machine and only with the `Cygwin` version of
> >> `curl`. The mingw version is unaffected.
> >> I tried downgrading curl, but it didn't help. I thought there's a rogue
> >> setting in `/etc` or in home or maybe some environment variable, but I
> >> couldn't find it.
> >>
> >> basin@BASIN /cygdrive/c/Users/basin
> >> $ >/dev/null /usr/bin/curl -v http://127.0.0.1:2/
> >> * STATE: INIT => CONNECT handle 0x80048658; line 1404 (connection
> >> #-5000)
> >> * Added connection 0. The cache now contains 1 members
> >> *   Trying 127.0.0.1...
> >> * TCP_NODELAY set
> >> * STATE: CONNECT => WAITCONNECT handle 0x80048658; line 1456 
> >> (connection
> >> #0)
> > <.. snip ..>
> >> curl: (28) Connection timed out after 300145 milliseconds
> >>
> >> basin@BASIN /cygdrive/c/Users/basin
> >> $ /usr/bin/curl --version
> >> curl 7.59.0 (i686-pc-cygwin) libcurl/7.59.0 OpenSSL/1.0.2p zlib/1.2.11
> >> libidn2/2.0.4 libpsl/0.18.0 (+libidn2/2.0.2) libssh2/1.7.0 nghttp2/1.31.0
> > 
> >> Can someone try to reproduce it?
> > 
> > I get the same behavior:
> > $ /usr/bin/curl -v http://127.0.0.1:2/
> > * STATE: INIT => CONNECT handle 0x600057ad0; line 1404 (connection #-5000)
> > * Added connection 0. The cache now contains 1 members
> > *   Trying 127.0.0.1...
> > * TCP_NODELAY set
> > * STATE: CONNECT => WAITCONNECT handle 0x600057ad0; line 1456 (connection 
> > #0)
> > * Connection timed out after 300324 milliseconds
> > * multi_done
> > * stopped the pause stream!
> > * Closing connection 0
> > * The cache now contains 0 members
> > curl: (28) Connection timed out after 300324 milliseconds
> > 
> > $ /usr/bin/curl --version
> > curl 7.59.0 (x86_64-unknown-cygwin) libcurl/7.59.0 OpenSSL/1.0.2p
> > zlib/1.2.11 libidn2/2.0.4 libpsl/0.18.0 (+libidn2/2.0.2) libssh2/1.7.0
> > nghttp2/1.31.0
> > 
> > 
> > I also get an almost immediate 'failed to connect' notice on windows:
> > C:\>C:\UTIL\curl\curl.exe -v http://127.0.0.1:2/
> > *   Trying 127.0.0.1...
> > * TCP_NODELAY set
> > * connect to 127.0.0.1 port 2 failed: Connection refused
> > * Failed to connect to 127.0.0.1 port 2: Connection refused
> > * Closing connection 0
> > curl: (7) Failed to connect to 127.0.0.1 port 2: Connection refused
> > 
> > with either version of curl:
> > C:\>where curl
> > C:\UTIL\curl\curl.exe
> > C:\Windows\System32\curl.exe
> 
> Ditto all the way!
> 
> Could this be caused by network speed improvements made to Cygwin a while 
> back?
> Or were those patches never sent/received/applied from Daniel Havey (MS 
> Windows
> Program Manager for Transports and IP)?

Somebody may want to bisect this...


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer


signature.asc
Description: PGP signature


Re: pthread_cond_timedwait with setclock(CLOCK_MONOTONIC) times out early

2018-12-01 Thread Corinna Vinschen
On Nov 30 21:27, Brian Inglis wrote:
> On 2018-11-30 05:56, Corinna Vinschen wrote:
> > On Nov 30 07:43, James E. King III wrote:
> >> On Fri, Nov 30, 2018 at 7:23 AM Corinna Vinschen wrote:
> >>> On Nov 29 17:38, James E. King III wrote:
>  On Thu, Nov 29, 2018 at 5:18 AM Corinna Vinschen wrote:
> > I created a patch and uploaded new developer snapshots to
> > https://cygwin.com/snapshots/  Please give them a try.
>  This fixed the issue for me.  What's the best way to detect cygwin
>  with this support?
> >>> This will show up in version 2.12.0(*) so checking the release field
> >>> from uname(2) should do the trick.
> >> Is there a programmatic way to check this without having to parse a
> >> bunch of char[20] from utsname.h?
> > How would you do this on Linux?
> 
> Same:
> https://stackoverflow.com/questions/46280456/check-kernel-version-at-runtime-in-c
> 
> - read /proc/version which is generated from utsname fields (or vice versa)
> using e.g fscanf
> 
> $ head /proc/version
> CYGWIN_NT-10.0 version 2.11.2(0.329/5/3) (cori...@calimero.vinschen.de) (gcc
> version 7.3.0 20180125 (Fedora Cygwin 7.3.0-2) (GCC) ) 2018-11-08 14:34
> 
> - read (or source) /{etc,usr/lib}/os-release VERSION_ID line (or variable):
> 
> $ head /{etc,usr/lib}/os-release
> ==> /etc/os-release <==
> PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
> NAME="Debian GNU/Linux"
> VERSION_ID="9"
> VERSION="9 (stretch)"
> ID=debian
> HOME_URL="https://www.debian.org/";
> SUPPORT_URL="https://www.debian.org/support";
> BUG_REPORT_URL="https://bugs.debian.org/";
> 
> ==> /usr/lib/os-release <==
> ... [same]
> 
> Could also be supported under Cygwin:

We don't have OS releases.  Every component in Cygwin has its own
release cycle and the version number of the Cygwin DLL is *not* a
os release number.  What sense would this file have for us?


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer


signature.asc
Description: PGP signature


Yes, I know ... must wait your message

2018-12-01 Thread Houder

Hi Corinna,

Hard work pays off ... (you did it again).

64 LANG = en_US.utf-8, LC_ALL =
=> LANG = en_US.utf-8
PATH (64) = /usr/local/bin:/usr/bin:/drv/c/...
LET OP: v2.12.0 of cygwin1.dll
/ext/build/mknetrel/src/cygwin-snapshot-20181201-1/winsup/cygwin/cygheap.cc
64-%% uname -a
CYGWIN_NT-6.1 Seven 2.12.0(0.330/5/3)  x86_64 Cygwin
64-%%

Henri

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



hangs in 20181129 snapshot hopefully fixed

2018-12-01 Thread Corinna Vinschen
I pushed a patch and uploaded a 20181201 developer snapshot to
https://cygwin.com/snapshots which hopefully fixes all observed problems
related to the new extensible clock implementation in the 20181129
snapshot.

Basically it should fix clock hangs, as well as a dumb thinko in the
Vista-only implementation of CLOCK_MONOTONIC_COARSE:

In fact, despite its name, Windows' GetTickCount64() does not return
clock ticks as GetTickCount does.  Rather, it returns milliseconds since
boottime, supposedly biased (aka "suspend time taken into account").
So it's not the best fit for CLOCK_MONOTONIC_COARSE, but without a
working QueryUnbiasedInterruptTime function...(*)

Please test.


Thanks,
Corinna


(*) Do we still have any Vista users on this list?  Or can we just
pull the plug on Vista support?


-- 
Corinna Vinschen
Cygwin Maintainer


signature.asc
Description: PGP signature


Re: Yes, I know ... must wait your message

2018-12-01 Thread Corinna Vinschen
On Dec  1 15:31, Houder wrote:
> Hi Corinna,
> 
> Hard work pays off ... (you did it again).
> 
> 64 LANG = en_US.utf-8, LC_ALL =
> => LANG = en_US.utf-8
> PATH (64) = /usr/local/bin:/usr/bin:/drv/c/...
> LET OP: v2.12.0 of cygwin1.dll
> /ext/build/mknetrel/src/cygwin-snapshot-20181201-1/winsup/cygwin/cygheap.cc
> 64-%% uname -a
> CYGWIN_NT-6.1 Seven 2.12.0(0.330/5/3)  x86_64 Cygwin

Hmm, ok.  First I thought this is a problem with the new clock, but in
fact the timestamp is generated at build time and I'm building on Linux.

I can't reproduce this with a local build, so it must be something
in terms of the DLL being build for a snapshot DLL, hmm...


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer


signature.asc
Description: PGP signature


Re: pthread_cond_timedwait with setclock(CLOCK_MONOTONIC) times out early

2018-12-01 Thread Brian Inglis
On 2018-12-01 02:53, Corinna Vinschen wrote:
> On Nov 30 21:27, Brian Inglis wrote:
>> On 2018-11-30 05:56, Corinna Vinschen wrote:
>>> On Nov 30 07:43, James E. King III wrote:
 On Fri, Nov 30, 2018 at 7:23 AM Corinna Vinschen wrote:
> On Nov 29 17:38, James E. King III wrote:
>> On Thu, Nov 29, 2018 at 5:18 AM Corinna Vinschen wrote:
>>> I created a patch and uploaded new developer snapshots to
>>> https://cygwin.com/snapshots/  Please give them a try.
>> This fixed the issue for me.  What's the best way to detect cygwin
>> with this support?
> This will show up in version 2.12.0(*) so checking the release field
> from uname(2) should do the trick.
 Is there a programmatic way to check this without having to parse a
 bunch of char[20] from utsname.h?
>>> How would you do this on Linux?
>>
>> Same:
>> https://stackoverflow.com/questions/46280456/check-kernel-version-at-runtime-in-c
>>
>> - read /proc/version which is generated from utsname fields (or vice versa)
>> using e.g fscanf
>>
>> $ head /proc/version
>> CYGWIN_NT-10.0 version 2.11.2(0.329/5/3) (cori...@calimero.vinschen.de) (gcc
>> version 7.3.0 20180125 (Fedora Cygwin 7.3.0-2) (GCC) ) 2018-11-08 14:34
>>
>> - read (or source) /{etc,usr/lib}/os-release VERSION_ID line (or variable):
>>
>> $ head /{etc,usr/lib}/os-release
>> ==> /etc/os-release <==
>> PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
>> NAME="Debian GNU/Linux"
>> VERSION_ID="9"
>> VERSION="9 (stretch)"
>> ID=debian
>> HOME_URL="https://www.debian.org/";
>> SUPPORT_URL="https://www.debian.org/support";
>> BUG_REPORT_URL="https://bugs.debian.org/";
>>
>> ==> /usr/lib/os-release <==
>> ... [same]
>>
>> Could also be supported under Cygwin:
> 
> We don't have OS releases.  Every component in Cygwin has its own
> release cycle and the version number of the Cygwin DLL is *not* a
> os release number.  What sense would this file have for us?

Cygwin to me is a Unix package distro which provides bits and flavours of POSIX,
Linux, and BSD userlands and APIs, that happens to be based on top of Windows,
and provides extensive functionality and interoperability with and under that
environment, which makes it easier working for or in many orgs and with most
users and systems.

The Cygwin release is similar to Linux kernel versions, which may vary
independent of distros and releases, but is also similar to distro releases like
Debian 10 Buster or Ubuntu 19 Disco Dingo, which mark the time and progress e.g.
1.0 (RTM), 1.5 (Legacy), 1.7 (No9x/IPv6/LSA/charsets/IPC), 2.0 (NoPasswd), 2.5.2
(LastXP), 2.6 (PostXP/Locales), 2.10 (NoKR/ssp/FORTIFY), ... in somewhat
arbitrary steps.

The file centralizes and standardizes distro info previously spread across
multiple files in some distros (four on Fedora) with many names depending on
distros: /etc/*[-_]{release,version} and can be handy identifying in scripts, on
logs, or creating/selecting network directories, where something was run or
originated; see:
http://0pointer.de/blog/projects/os-release
https://www.freedesktop.org/software/systemd/man/os-release.html

That's valuable for and to system/net/db support staff who have to support
diverse legacy (in the sense of not the current corp standard distro or release)
systems or contract/external staff who have to support multiple orgs with
different standard distros or releases.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.

--
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: Yes, I know ... must wait your message

2018-12-01 Thread Houder

On 2018-12-01 16:05, Corinna Vinschen wrote:

On Dec  1 15:31, Houder wrote:

Hi Corinna,

Hard work pays off ... (you did it again).

64 LANG = en_US.utf-8, LC_ALL =
=> LANG = en_US.utf-8
PATH (64) = /usr/local/bin:/usr/bin:/drv/c/...
LET OP: v2.12.0 of cygwin1.dll
/ext/build/mknetrel/src/cygwin-snapshot-20181201-1/winsup/cygwin/cygheap.cc
64-%% uname -a
CYGWIN_NT-6.1 Seven 2.12.0(0.330/5/3)  x86_64 Cygwin


Hmm, ok.  First I thought this is a problem with the new clock, but in
fact the timestamp is generated at build time and I'm building on 
Linux.


I can't reproduce this with a local build, so it must be something
in terms of the DLL being build for a snapshot DLL, hmm...


Huh?

Hi Corinna,

I had to get out in a hurry ... so I did not see your reply to my clumsy
message ...

I was studying the text of your latest commit ... and thought: "Well, if
that is the case ..."

I changed over to the "snapshot page" and it changed in front of my 
eyes.


So, in a hurry I downloaded the tarball,  replaced the cygwin1.dll in my
test setup and posted my finding ...

Sorry. I wanted you to know that it worked on W7 ...

No problems yet ...

Henri

P.S. are you referring to string? (plural). That is me! (.bash_profile)

--
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: Yes, I know ... must wait your message

2018-12-01 Thread Houder

On 2018-12-01 16:52, Houder wrote:

On 2018-12-01 16:05, Corinna Vinschen wrote:

On Dec  1 15:31, Houder wrote:

Hi Corinna,

Hard work pays off ... (you did it again).


THANK YOU !

Henri

--
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: Yes, I know ... must wait your message

2018-12-01 Thread Corinna Vinschen
On Dec  1 16:52, Houder wrote:
> On 2018-12-01 16:05, Corinna Vinschen wrote:
> > On Dec  1 15:31, Houder wrote:
> > > Hi Corinna,
> > > 
> > > Hard work pays off ... (you did it again).
> > > 
> > > 64 LANG = en_US.utf-8, LC_ALL =
> > > => LANG = en_US.utf-8
> > > PATH (64) = /usr/local/bin:/usr/bin:/drv/c/...
> > > LET OP: v2.12.0 of cygwin1.dll
> > > /ext/build/mknetrel/src/cygwin-snapshot-20181201-1/winsup/cygwin/cygheap.cc
> > > 64-%% uname -a
> > > CYGWIN_NT-6.1 Seven 2.12.0(0.330/5/3)  x86_64 Cygwin
> > 
> > Hmm, ok.  First I thought this is a problem with the new clock, but in
> > fact the timestamp is generated at build time and I'm building on Linux.
> > 
> > I can't reproduce this with a local build, so it must be something
> > in terms of the DLL being build for a snapshot DLL, hmm...
> 
> Huh?
> 
> Hi Corinna,
> 
> I had to get out in a hurry ... so I did not see your reply to my clumsy
> message ...
> 
> I was studying the text of your latest commit ... and thought: "Well, if
> that is the case ..."
> 
> I changed over to the "snapshot page" and it changed in front of my eyes.
> 
> So, in a hurry I downloaded the tarball,  replaced the cygwin1.dll in my
> test setup and posted my finding ...
> 
> Sorry. I wanted you to know that it worked on W7 ...
> 
> No problems yet ...
> 
> Henri
> 
> P.S. are you referring to string? (plural). That is me! (.bash_profile)

I'm referring to the missing date in uname -a (aka uname -v).
Apparently this is a long-standing problem (2.5 yrs) in the script
creating the version information when building a snapshot.  I uploaded
YA snapshot to https://cygwin.com/snapshots/ which should be back to a
valid date info.


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer


signature.asc
Description: PGP signature


Re: Yes, I know ... must wait your message

2018-12-01 Thread Houder

On 2018-12-01 17:09, Corinna Vinschen wrote:

On Dec  1 16:52, Houder wrote:

On 2018-12-01 16:05, Corinna Vinschen wrote:
> On Dec  1 15:31, Houder wrote:
> > Hi Corinna,
> >
> > Hard work pays off ... (you did it again).
> >
> > 64 LANG = en_US.utf-8, LC_ALL =
> > => LANG = en_US.utf-8
> > PATH (64) = /usr/local/bin:/usr/bin:/drv/c/...
> > LET OP: v2.12.0 of cygwin1.dll
> > /ext/build/mknetrel/src/cygwin-snapshot-20181201-1/winsup/cygwin/cygheap.cc
> > 64-%% uname -a
> > CYGWIN_NT-6.1 Seven 2.12.0(0.330/5/3)  x86_64 Cygwin
>
> Hmm, ok.  First I thought this is a problem with the new clock, but in
> fact the timestamp is generated at build time and I'm building on Linux.
>
> I can't reproduce this with a local build, so it must be something
> in terms of the DLL being build for a snapshot DLL, hmm...

Huh?

[snip]


I'm referring to the missing date in uname -a (aka uname -v).
Apparently this is a long-standing problem (2.5 yrs) in the script
creating the version information when building a snapshot.  I uploaded
YA snapshot to https://cygwin.com/snapshots/ which should be back to a
valid date info.


Got it.

Repeated procedure ...

/ext/build/mknetrel/src/cygwin-snapshot-20181201-1/winsup/cygwin/cygheap.cc
64-%% uname -v
2018-12-01 16:02
64-%% uname -a
CYGWIN_NT-6.1 Seven 2.12.0s(0.330/5/3) 2018-12-01 16:02 x86_64 Cygwin
64-%%

Henri

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



[ANNOUNCEMENT] Updated: perl-5.26.3-1

2018-12-01 Thread Achim Gratz


Perl has been updated to version 5.26.3-1 on Cygwin.  This is the third
upstream maintenance release for Perl 5.26, released on Nov 29, 2018.

Release notes:
https://metacpan.org/changes/release/SHAY/perl-5.26.3

-- 
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

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



[ANNOUNCEMENT] Updated: protobuf-3.6.1-1

2018-12-01 Thread Achim Gratz


This is an update to the latest upstream release for protobuf.

-- 
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

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



[ANNOUNCEMENT] New: libcerf-1.7-1

2018-12-01 Thread Achim Gratz


This is a new package in Cygwin.

Libcerf is a self-contained numeric library that provides an
efficient and accurate implementation of complex error functions,
along with Dawson, Faddeeva, and Voigt functions.

-- 
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

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



[ANNOUNCEMENT] Test: gnuplot-5.2.5-1

2018-12-01 Thread Achim Gratz


Gnuplot version 5.2.5 is available as a test version on Cygwin now.

Notes:
--

The configuration has changed to not include "backwards compatibility)
any longer, which removes partial support for deprecated features.
Unless I hear of problems with this change, this version will be
promoted to be the current version in a few weeks, so please test your
scripts with the new version.

This build makes use of the new libcerf library package, so gnuplot
should be able to use all functionality that depends on it.

-- 
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

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



[ANNOUNCEMENT] jansson 2.12-1

2018-12-01 Thread Ken Brown
The following packages have been uploaded to the Cygwin distribution:

* libjansson4-2.12-1
* libjansson-devel-2.12-1
* libjansson-doc-2.12-1

Jansson is a C library for encoding, decoding, and manipulating JSON
data.

This is an update to the latest upstream release.  It is a bug fix
release.  See

  https://groups.google.com/forum/#!topic/jansson-users/acNwlvHBIvU

for details.

Ken Brown
Cygwin's Jansson maintainer

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



Drop Vista Support? (Was: hangs in 20181129 snapshot hopefully fixed)

2018-12-01 Thread Brian Inglis
On 2018-12-01 07:44, Corinna Vinschen wrote:
> (*) Do we still have any Vista users on this list?
> Or can we just pull the plug on Vista support?

Vista extended support ended 18 months ago; standard support 5 years before; all
browsers but Opera and Lunascape (and IE9 on Vista SP2) dropped support for
Vista and XP 6 months ago or earlier; estimates of remaining Vista users are an
order of magnitude less than XP users:

W10 ~ W7 ~45% each >> W8.1 ~ XP ~5% each > W8 ~1% > Vista ~.3-.6% or 1/166-333
systems * setup exe download annual unique IP count?

Does anyone do regular analysis of sourceware access logs to justify support?
What do the sourceware setup exe download and/or mailing list user agent strings
tell you?

N.B. W7/2008 extended (security) support ends in just over a year.
 Start migrating those systems to VMs behind firewalls.
 MS describes this as $100G opportunity (AKA user cost)!

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.

--
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: Drop Vista Support? (Was: hangs in 20181129 snapshot hopefully fixed)

2018-12-01 Thread Dan Kegel
For what it's worth:
Vista does not even rise above the noise at
https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam
and is just barely present at
https://netmarketshare.com/operating-system-market-share.aspx?id=platformsDesktopVersions

If I were still supporting Vista on anything, I'd be thinking
seriously about dropping it like a stone.
- Dan
On Sat, Dec 1, 2018 at 1:36 PM Brian Inglis
 wrote:
>
> On 2018-12-01 07:44, Corinna Vinschen wrote:
> > (*) Do we still have any Vista users on this list?
> > Or can we just pull the plug on Vista support?
>
> Vista extended support ended 18 months ago; standard support 5 years before; 
> all
> browsers but Opera and Lunascape (and IE9 on Vista SP2) dropped support for
> Vista and XP 6 months ago or earlier; estimates of remaining Vista users are 
> an
> order of magnitude less than XP users:
>
> W10 ~ W7 ~45% each >> W8.1 ~ XP ~5% each > W8 ~1% > Vista ~.3-.6% or 1/166-333
> systems * setup exe download annual unique IP count?
>
> Does anyone do regular analysis of sourceware access logs to justify support?
> What do the sourceware setup exe download and/or mailing list user agent 
> strings
> tell you?
>
> N.B. W7/2008 extended (security) support ends in just over a year.
>  Start migrating those systems to VMs behind firewalls.
>  MS describes this as $100G opportunity (AKA user cost)!
>
> --
> Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
>
> This email may be disturbing to some readers as it contains
> too much technical detail. Reader discretion is advised.
>
> --
> 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
>
>

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