Re: Bug reporting

2019-11-25 Thread Andrew Schulman via cygwin
> Hello
> 
> We are facing a bug problem during compilation.
> 1. "makedepend: error: out of space: increase MAXFILES"
> 2. make[1]: *** [Makefile:327: dep] error 1
> 
> Request to address this problem.

Brian gave you a very polite and helpful reply. But you didn't do your part
by asking a reasonable question. You didn't even tell us what you were
trying to compile, or bother to write a useful subject to your email! With
a question like that, don't expect a useful answer. You got one anyway.


--
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: Bug reporting

2019-11-29 Thread Andrew Schulman via cygwin
> On 2019-11-25 08:24, Andrew Schulman via cygwin wrote:
> > On 2019-11-19 21:59, Pasunuti Prashanth wrote:
> >> We are facing a bug problem during compilation.
> >> 1. "makedepend: error: out of space: increase MAXFILES"
> >> 2. make[1]: *** [Makefile:327: dep] error 1
> >>
> >> Request to address this problem.
> > 
> > Brian gave you a very polite and helpful reply. But you didn't do your part
> > by asking a reasonable question. You didn't even tell us what you were
> > trying to compile, or bother to write a useful subject to your email! With
> > a question like that, don't expect a useful answer. You got one anyway.
> 
> Some from other cultures may not have sufficient understanding of our culture,
> or command of the language, to realize that this is a volunteer project, or be
> polite by our standards.

You're right of course. I should be more patient. Andrew


--
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] stunnel 5.56-1

2019-12-06 Thread Andrew Schulman via cygwin
stunnel 5.56-1 is now available in Cygwin. This release includes minor bug
fixes and documentation improvements. Please see the upstream changelog[1]
for the full list.

stunnel is a program that allows you to encrypt arbitrary TCP connections
inside TLS (Transport Layer Security, the successor to Secure Sockets Layer
(SSL)).  stunnel can allow you to secure non-TLS-aware daemons and
protocols (like POP, IMAP, LDAP, etc) by having stunnel provide the
encryption, requiring no changes to the daemon's code.

Andrew E. Schulman

[1]https://www.stunnel.org/NEWS.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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] multitail 6.5.0-1

2019-12-06 Thread Andrew Schulman via cygwin
multitail 6.5.0-1 is now available in Cygwin. This is a new upstream
release. The author of multitail doesn't provide an up-to-date changelog,
but there's a little bit of explanation on the project home page[1], and an
older changelog[2].

MultiTail lets you view one or multiple files like the original tail
program. The difference is that it creates multiple windows on your console
(with ncurses). It can also:

* Monitor wildcards: if another file matching the wildcard has a more
recent modification date, it will automatically switch to that file. That
way you can, for example, monitor a complete directory of files. 
* Merge 2 or more logfiles.
* Use colors while displaying the logfiles (through regular expressions),
for faster recognition of what is important and what not. 
* Filter lines (again with regular expressions) and has interactive menus
for editing given regular expressions and deleting and adding windows. 
* Have windows with the output of shell scripts and other software. When
viewing the output of external software, MultiTail can mimic the
functionality of tools like 'watch' and such.

Andrew E. Schulman

[1] https://www.vanheusden.com/multitail/index.php
[2] https://www.vanheusden.com/multitail/changelog.php


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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



Re: [GOLDSTAR][PLUSH HIPPO] Re: [ANNOUNCEMENT] cygwin 3.1.0-1

2019-12-17 Thread Andrew Schulman via cygwin
> > > - Support pseudo console in PTY. Pseudo console is a new feature
> > >in Windows 10 1809, which provides console APIs on virtual
> > >terminal. With this patch, native console applications can work
> > >in PTYs such as mintty, ssh, gnu screen or tmux.
> > May I suggest a plush hippo for Takashi Yano, please.
> 
> Absolutely!  I was still thinking about a nice number of goldstars,
> but that's actually worth a plush hippo.  Thanks for the suggestion.
> 
> Andrew, can ypu please give a well deserved plush hippo to Takashi?
> 
> And while we're at it, please send three goldstars to Ken for his revamp
> of the FIFO code.

Awarded! https://cygwin.com/goldstars/


--
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: stow package missing dependency

2019-12-20 Thread Andrew Schulman via cygwin
> stow needs perl-Stow to run, get an error like "Can't locate Stow.pm in @INC 
> ..." without it on most stow commands, but it is not currently a dependency 
> of stow.

Hi. Hm, sorry about that. Yes, stow does depend on perl-Stow, which is just
a Perl package split out of the build from the same source. But I see that
cygport didn't find it as a dependency, so it didn't make it into the
dependency list.

Yaakov, any thoughts on why cygport didn't spot perl-Stow as a dependency
of stow? I just rebuilt stow and found the same thing:

>>> stow requires: perl-Scalar-List-Utils perl_base
>>> perl-Stow requires: perl_base

Anyway, I'll upload a new version with the dependency included. Thanks for
reporting that.

> It looks like this has happened before, not sure if this is the same problem 
> or a reoccurring problem. 
> https://sourceware.org/ml/cygwin/2017-11/msg00118.html

Different problem, when stow had to be rebuilt for a new Perl version.

Andrew


--
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] stow 2.3.1-2

2019-12-20 Thread Andrew Schulman via cygwin
stow 2.3.1-2 is now available in Cygwin. 

This release is identical to the previous release, 2.3.1-1, except that it
includes the dependency on the perl-Stow package, which was missing in just
the previous release I believe. So if you installed stow for the first time
in the last release, it might not have worked for you. That's fixed now.

Stow manages the installation of local software packages by creating sets
of symlinks from the installed location (e.g. /usr/local) to a stow
directory (e.g. /usr/local/stow/emacs) where the real files live. This
allows you to keep packages separate, while making them appear to be
installed in the same place.

Andrew E. Schulman


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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] lftp 4.9.0-1

2020-01-07 Thread Andrew Schulman via cygwin
lftp 4.9.0-1 is now available in Cygwin. This release has lots of small new
features and bug fixes. Please see the upstream changelog at
http://lftp.tech/news.html.

lftp is a sophisticated file transfer program and ftp/http/bittorrent
client. It supports multiple network protocols.  It offers tab completion,
command history, job control, and bookmarks. It can mirror sites and
transfer multiple files in parallel. It keeps trying interrupted operations
until it can complete them.

Andrew E. Schulman


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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] lftp 4.9.0-2

2020-01-22 Thread Andrew Schulman via cygwin
lftp 4.9.0-2 is now available in Cygwin. This is a Cygwin-only update that
tries to fix a segmentation fault some users are seeing in the previous
release, 4.9.0-1[1].

The bug appears to happen only on hosts that aren't IPv6-enabled. The fix
was helpfully contributed by Henry S. Thompson[2]. Thank you, Henry.

I haven't been able to test the patch, since the problem doesn't occur on
any of my hosts. Since version 4.9.0-1 seems to be partly or completely
broken for many users, rather than wait I decided to go ahead and release
this new, patched version to see if it fixes the problem.

Please test this new release, and report on the Cygwin list if the problem
is fixed for you. 

lftp is a sophisticated file transfer program and ftp/http/bittorrent
client. It supports multiple network protocols.  It offers tab completion,
command history, job control, and bookmarks. It can mirror sites and
transfer multiple files in parallel. It keeps trying interrupted operations
until it can complete them.

Andrew E. Schulman

[1] https://cygwin.com/ml/cygwin/2020-01/msg00076.html
[2] https://cygwin.com/ml/cygwin/2020-01/msg00143.html

***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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



Re: [ANNOUNCEMENT] lftp 4.9.0-2

2020-01-23 Thread Andrew Schulman via cygwin
> This was already fixed on lftp 4.9.1 released by the developer. You should 
> probably just release that version instead of the patched version.

OK, yep. Thanks.


--
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] lftp 4.9.1-1

2020-01-24 Thread Andrew Schulman via cygwin
lftp 4.9.1-1 is now available in Cygwin. This upstream release fixes (we
think) the segfault on non-IPv6-enabled hosts in version 4.9.0-1. See
http://lftp.tech/news.html for the upstream changelog.

lftp is a sophisticated file transfer program and ftp/http/bittorrent
client. It supports multiple network protocols.  It offers tab completion,
command history, job control, and bookmarks. It can mirror sites and
transfer multiple files in parallel. It keeps trying interrupted operations
until it can complete them.

Andrew E. Schulman


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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] screen 4.8.0-1

2020-02-06 Thread Andrew Schulman via cygwin
screen 4.8.0-1 is now available in Cygwin. This release includes several
bug fixes, including a fix for a memory overwrite that could be a security
vulnerability. Everyone is urged to upgrade to this release.

See the release announcement[1] and upstream changelog[2] for more details.

Screen is a full-screen window manager that multiplexes a physical terminal
between several processes, typically interactive shells. Each virtual
terminal provides the functions of the DEC VT100 terminal and, in addition,
several control functions from the ANSI X3.64 (ISO 6429) and ISO 2022
standards (e.g., insert/delete line and support for multiple character
sets). There is a scrollback history buffer for each virtual terminal and a
copy-and-paste mechanism that allows the user to move text regions between
windows. When screen is called, it creates a single window with a shell in
it (or the specified command) and then gets out of your way so that you can
use the program as you normally would. Then, at any time, you can create
new (full-screen) windows with other programs in them (including more
shells), kill the current window, view a list of the active windows, turn
output logging on and off, copy text between windows, view the scrollback
history, switch between windows, etc. All windows run their programs
completely independent of each other. Programs continue to run when their
window is currently not visible and even when the whole screen session is
detached from the user's terminal.

Andrew E. Schulman

[1] https://savannah.gnu.org/forum/forum.php?forum_id=9665
[2] https://git.savannah.gnu.org/cgit/screen.git/log/?h=v.4.7.0


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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



Re: [ANNOUNCEMENT] [New] cpuid 20200211

2020-02-24 Thread Andrew Schulman via cygwin
> The following new package has been uploaded to the Cygwin distribution:
> 
> * cpuid-20200211-1
> 
> The program displays detailed information about the CPU(s) gathered from
> the CPUID instruction, and also determines the exact model of CPU(s).
> 
> Whereas /proc/cpuinfo is like an abstract of the features important to
> Linux in a system, cpuid is a standalone utility which writes a paper
> expounding on every feature in each CPU's architecture and what it can
> do, at about the one line per bit level.
> 
> It is updated and released frequently and appears current with Intel and
> AMD info and supports other vendors' chips.
> 
> See the project home page for more information:
> 
>   http://etallen.com/cpuid.html

Cool! Thanks!


--
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: [ANN] Cygwin-OpenSSH 8.2.2.2

2020-02-28 Thread Andrew Schulman via cygwin
> On Thu, Feb 27, 2020 at 3:31 PM Brian Inglis wrote:
> 
> No, you must backport all sources to the current and all previous versions
> > and
> > redistribute, or at least make them visible and available on your site,
> > otherwise you are in breach of the licence and must withdraw all
> > distributions
> >
> 
> I have removed the package. (The phrase "no good deed goes unpunished"
> comes to mind.)

No cheering here about that. Thanks for contributing, and I hope your next
iteration is more successful. Andrew


--
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: gnu screen crashes on ssh disconnect

2020-03-17 Thread Andrew Schulman via Cygwin
> On Thu, 12 Mar 2020 19:01:41 -0700
> Wayne Davison wrote:
> > In recent Cygwin versions I've had gnu screen crash if the parent ssh
> > connection closes before an explicit disconnect is performed.

Thanks for reporting. I don't have any Cygwin hosts set up as ssh servers,
so I'm not able to test this.

> Thanks for the report. This seems to be a problem related to pseudo
> console. I will submit a patch for this issue shortly.

Awesome! I'll look for that.
Andrew

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


Re: Problem about installing PGI on Cygwin

2020-04-02 Thread Andrew Schulman via Cygwin
> I tried to install PGI (Linux version) on Cygwin, however, Cygwin told me 
> that PGI can only be installed under Linux operator system. So is there any 
> method to install PGI on Cygwin?

What is PGI? Where do you get it?

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


Re: [ANNOUNCEMENT] unison2.48-2.48.4-2 (Warning: possible breakage)

2020-08-31 Thread Andrew Schulman via Cygwin
> > There is unfortunately another layer of incompatibility in Unison: Two
> > Unison executables are only compatible if they were built with the same
> > version of OCaml. 
> 
> What a mess! 

Glad you understand :)

> Would you consider embedding the OCaml version in the package name 
> as suggested by the Debian maintainer 
> (http://lists.seas.upenn.edu/pipermail/unison-hackers/2020-August/001975.html)?
>  
> Thus unison2.48-2.48.4-1 would be replaced by something like 
> unison2.48+4.04.1... and unison2.48-2.48.4-2 would be replace by something 
> like 
> unison2.48+4.08.1  That way people who are happy with unison2.48-2.48.4-1 
> can keep using it without being pestered by setup to update.

Yes, I could do that. I was hoping to avoid it, but it may be the only realistic
solution. 

It may be mainly Unison 2.48 that's affected, and maybe also 2.51 and the
forthcoming 2.52. I guess that very few people are still using the older
versions, and if they are they don't want any changes now.
 
> FWIW, here's my situation, which is probably not typical.  When you released 
> unison2.48-2.48.4-1 a few years ago, it was incompatible with the Linux 
> server 
> that I sync with.  So I simply built OCaml and unison myself on that server, 
> using the same versions that you used, and installed unison in my own ~/bin 
> directory.
> 
> I could do that again, now using OCaml 4.08.1.  But I'd much rather just keep 
> my 
> current arrangement, without having setup try to update unison2.48 every time 
> I 
> run it.

Thanks, that's helpful to know. Your situation might not be unusual, I don't
know. For all I know, you and I are the only Cygwin Unison users.

So was unison2.48-2.48.4-1 built with OCaml 4.04.1? I don't remember, and I'm
not sure how to tell.

Andrew

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


Re: LFTP 4.9.2 - 2020-08-13 (Cygwin current 4.9.1)

2020-09-04 Thread Andrew Schulman via Cygwin
> Can this be updated please.
> 
> Change log - https://lftp.yar.ru/news.html

Sure, will do.

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


Re: /dev/p* causes shell crash in i686

2020-09-10 Thread Andrew Schulman via Cygwin
> On Sep  9 08:08, Andrew Schulman via Cygwin wrote:
> > Here's a strange one. In bash in i686, try to run:
> > 
> > ls /dev/ptmx
> > 
> > I only get about as far as:
> > 
> > ls /dev/p
> > 
> > and then my terminal window vanishes. This happens:
> > 
> > * In fish or bash.
> > * On two different hosts that I've tried.
> > * In mintty or a system terminal. In the system terminal, sometimes the
> > command works normally the first time, but fails the 2nd time; or I have to
> > press  after `ls /dev/p`, then the terminal vanishes.
> > * With other commands that treat their arguments as files, not text. So for
> > example, I can't finish typing `cat /dev/ptmx` or `test -r /dev/ptmx`
> > before the terminal window vanishes, but `echo /dev/ptmx` works normally.
> > 
> > It doesn't happen:
> > 
> > * In x86_64 - only i686.
> > * In scripts - only interactively.
> > 
> > Is anyone else able to reproduce this? I've tried to capture an strace log,
> > but I've failed so far. The strace seems to stop the crash. Still trying.
> > 
> > I thought this could be a BLODA problem, but the two hosts I tried are
> > running different virus scanners (McAfee and Windows Defender).
> > 
> > Cygwin 3.1.7-1, all packages up-to-date. Output of cygcheck -svr attached.
> > 
> > Andrew
> 
> I think I fixed it.  I just uploaded new developer snapshots to
> https://cygwin.com/snapshots/  Please give them a try.

When I substitute cygwin1-20090909.dll for cygwin1.dll in i686, I can't run
any commands. They all give "The application was unable to start correctly
(0xc022)". Anything different I should be doing?

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


Re: /dev/p* causes shell crash in i686

2020-09-10 Thread Andrew Schulman via Cygwin
> > When I substitute cygwin1-20090909.dll for cygwin1.dll in i686, I can't run
> > any commands. They all give "The application was unable to start correctly
> > (0xc022)". Anything different I should be doing?
> 
> Check the permissions on cygwin1-20090909.dll.  Is it executable?

Doh. Thanks. Yeah, I made it executable and the problem with /dev/pt* now
seems to be fixed. Thank you.

And yes, I meant cygwin1-20200909.dll.

Andrew

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


Re: Happy TwentyFifth (25th) Birthday Cygwin!

2020-11-10 Thread Andrew Schulman via Cygwin
> ...and many more until Windows runs on a POSIX compatible kernel!
> 
> Thanks to all the contributors, documentors, testers, and especially users, 
> who
> keep us honest, and without which we would have little encouragement to 
> continue!

Gold watch awarded! https://cygwin.com/goldstars/#Cygwin

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


[ANNOUNCEMENT] stow 2.3.0-1

2019-07-26 Thread Andrew Schulman via cygwin
stow 2.3.0-1 is now available in Cygwin. This release has many new
features, bug fixes, and documentation improvements since the previous
release, 2.2.2-2. See the upstream changelog at
https://git.savannah.gnu.org/cgit/stow.git/tree/NEWS.

Stow manages the installation of local software packages by creating sets
of symlinks from the installed location (e.g. /usr/local) to a stow
directory (e.g. /usr/local/stow/emacs) where the real files live. This
allows you to keep packages separate, while making them appear to be
installed in the same place.

Andrew E. Schulman


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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] stow 2.3.1-1

2019-08-30 Thread Andrew Schulman via cygwin
stow 2.3.1-1 is now available in Cygwin. This release has a few bug fixes,
mainly removal of a run-time dependency on the Perl Hash::Merge and
Clone::Choose libraries. See the upstream changelog at
https://git.savannah.gnu.org/cgit/stow.git/tree/NEWS.

Stow manages the installation of local software packages by creating sets
of symlinks from the installed location (e.g. /usr/local) to a stow
directory (e.g. /usr/local/stow/emacs) where the real files live. This
allows you to keep packages separate, while making them appear to be
installed in the same place.

Andrew E. Schulman


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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] screen-4.7.0-1

2019-10-03 Thread Andrew Schulman via cygwin
screen-4.7.0-1 is now available in Cygwin. This release includes lots of
small fixes and documentation improvements. See the upstream changelog[1]
for details.

This release also includes a small change to the default /etc/screenrc,
reported to fix a screen corruption problem for some users, that was
included in the test release 4.6.2-3[2].

Screen is a full-screen window manager that multiplexes a physical terminal
between several processes, typically interactive shells. Each virtual
terminal provides the functions of the DEC VT100 terminal and, in addition,
several control functions from the ANSI X3.64 (ISO 6429) and ISO 2022
standards (e.g., insert/delete line and support for multiple character
sets). There is a scrollback history buffer for each virtual terminal and a
copy-and-paste mechanism that allows the user to move text regions between
windows. When screen is called, it creates a single window with a shell in
it (or the specified command) and then gets out of your way so that you can
use the program as you normally would. Then, at any time, you can create
new (full-screen) windows with other programs in them (including more
shells), kill the current window, view a list of the active windows, turn
output logging on and off, copy text between windows, view the scrollback
history, switch between windows, etc. All windows run their programs
completely independent of each other. Programs continue to run when their
window is currently not visible and even when the whole screen session is
detached from the user's terminal.

Andrew E. Schulman

[1] https://git.savannah.gnu.org/cgit/screen.git/log/?h=v.4.7.0
[2] https://cygwin.com/ml/cygwin/2019-04/msg00116.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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



Re: fish-3.5.0-1: /etc/fish/conf.d/cygwin.fish only readable by owner

2022-10-18 Thread Andrew Schulman via Cygwin
> The permission of cygwin.fish looks somewhat random (depends on umask 
> during build?):
> 
> $ tar tvf fish-3.4.1-1.tar.xz etc/defaults/etc/fish/conf.d/cygwin.fish
> -rw-r-xr-- ... 1101 2022-04-07 20:34 
> etc/defaults/etc/fish/conf.d/cygwin.fish
> 
> $ tar tvf fish-3.5.0-1.tar.xz etc/defaults/etc/fish/conf.d/cygwin.fish
> -rw--- ... 1101 2022-06-29 17:29 
> etc/defaults/etc/fish/conf.d/cygwin.fish

Hi Christian. Thanks for reporting this, and sorry for my slow reply. I was
suprprised by this, because I thought setup would set up rational permissions
for us. I've just come to expect that permissions on my Cygwin files get set to
screwy values, and I thought that setup was fixing them up for us.

Anyway I fixed the permissions in version 3.5.1-2, which I just uploaded. Once
you update to that version, please let me know if everything looks okay again.

Andrew


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


Re: unison package missed the "unison-fsmonitor" in Cygwin

2023-06-29 Thread Andrew Schulman via Cygwin
> Hi,
> The unison-fsmonitor is missed in Cygwin, according to its official page, the 
> fsmonitor should support Cygwin.
> https://github.com/bcpierce00/unison/blob/master/src/fsmonitor/watchercommon.ml
> 
> Please consider ship it with unison package in Cygwin. Thanks.

Thanks for pointing me to that. I wasn't aware of it. I'll take a look and
include it in a new release if it works for Cygwin. Andrew


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


dig and host don't work in IPv6

2023-07-28 Thread Andrew Schulman via Cygwin
Our agency has started using IPv6. My PC has IPv4 and IPv6 addresses. DNS
servers are all IPv6 addresses.

All of this works great, except that now the host and dig commands no longer
work, even with -6:

$ dig -6 cygwin.com

; <<>> DiG 9.11.9 <<>> -6 cygwin.com
;; global options: +cmd
;; connection timed out; no servers could be reached


It does work if I specify the DNS server in the command:

$  dig @2620:117:5010:1a1::f005 cygwin.com

; <<>> DiG 9.11.9 <<>> @2620:117:5010:1a1::f005 cygwin.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56580
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1220
; COOKIE: d078f7e381ceee2117dbf35864c3e4d5b7b37dc8c646f48c (good)
;; QUESTION SECTION:
;cygwin.com.IN  A

;; ANSWER SECTION:
cygwin.com. 3600IN  A   8.43.85.97

;; Query time: 142 msec
;; SERVER: 2620:117:5010:1a1::f005#53(2620:117:5010:1a1::f005)
;; WHEN: Fri Jul 28 11:55:01 EDT 2023
;; MSG SIZE  rcvd: 83


It also works if I manually add a 'nameserver' line to /etc/resolv.conf. That's
not a sustainable solution though, since the nameservers change and I drop into
and out of the IPv6 VPN.

Should I be doing something differently? Or is it a bug?

Thanks,
Andrew


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


Re: [EXTERNAL] dig and host don't work in IPv6

2023-07-28 Thread Andrew Schulman via Cygwin
> > Should I be doing something differently? Or is it a bug?
> 
> It may be sort of a limitation (IIRC, in Cygwin's minires) but:
> 
> Did you try to use
> 
> options=osquery
> 
> and (separate by spaces) / or
> 
> options=inet6
> 
> in /etc/resolv.conf ?

Thanks. Unfortunately neither of those options fixes the problem.

And yes, other Cygwin network clients work normally, for example curl and ssh.

Andrew


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


Re: [EXTERNAL] dig and host don't work in IPv6

2023-07-29 Thread Andrew Schulman via Cygwin
> Sorry...  Did you try using the -d option to see what DNS servers these 
> commands try to actually connect to (and time out, eventually).

No help unfortunately.

$ host -d6 cygwin.com
Trying "cygwin.com"
;; connection timed out; no servers could be reached

> (strace can help as well, I think.)

Posted at https://pastebin.com/XWwxJ41b. I'm not able to make much sense of it,
except that on line 1339, I waited almost 5 seconds for sendmsg:

4964291 6958349 [isc-worker] host 20999 cygwin_sendmsg: 28 = sendmsg(20,
0x7FFDFC830, 0x0)

Thanks for taking a look. I'm looking at other options in resolv.conf, but
haven't found anything useful.

I can't find any documention of the osquery option. This answer[1] says
"res_init() uses the Windows resolver if either /etc/resolv.conf does not exist,
or /etc/resolv.conf contains options osquery." Doesn't help in this case though.

Andrew

[1]
https://stackoverflow.com/questions/10523828/how-does-gcc-cygwin-get-the-dns-server


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


Re: Map home dir drive (H:) to /home/myuser/ ?

2023-07-29 Thread Andrew Schulman via Cygwin
> Does Cygwin have a way to map a (NFS) home dir drive (H:) to
> /home/myuser/, without resorting to POSIX-style softlinks ([1]) ?

Yes. Put the following in either /etc/fstab (system-wide) or /etc/fstab.d/myuser
(user-specific):

H:/  /home/myuser  nfs  binary,user  0 0

Then run mount -a, or exit and restart your shell. To learn more see the Cygwin
User's Guide (https://cygwin.com/cygwin-ug-net/cygwin-ug-net.html), in
particular:

https://cygwin.com/cygwin-ug-net/using.html#mount-table
https://cygwin.com/cygwin-ug-net/mount.html

Andrew


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


Re: Test for Windows Administrator permissions from Cygwin terminal|script?

2023-08-24 Thread Andrew Schulman via Cygwin
> Hello,
> 
> How can I find out whether the current Cygwin terminal has
> Administrator rights? I want to safeguard our admin scripts with a
> simple test and bail out with an error if someone wants to do admin
> stuff (say: regtool) without admin privileges.

https://superuser.com/questions/660191/how-to-check-if-cygwin-mintty-bash-is-run-as-administrator/874615#874615


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


Re: Capturing a Cygwin instance from another PC

2023-12-07 Thread Andrew Schulman via Cygwin
> I have a new Win11 PC, and I wanted to capture the same Cygwin setup that I 
> have in another Win10 PC. I copied the C:\cygwin64 folder from the Win10 pc 
> to the Win11 pc, then I downloaded a fresh setup-x86_64.exe from cygwin.com 
> to the win11 PC. I ran it and chose "Install from Local Directory" and only 
> one shortcut for "Cygwin64 Terminal" was created on the desktop. No Cygwin 
> nor Cygwin-X folders were created on the Start menu. The original cygwin from 
> the Win10 PC had X installed also. 
> 
> Any idea how to get this done automatically? I know I can go and create 
> folders manually, etc., but it kind of a pain. Any help would be greatly 
> appreciated. Thanks.

https://stackoverflow.com/a/7366200/937392


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


Re: socat 1.8 release, please update it

2023-12-12 Thread Andrew Schulman via Cygwin
> On 10/12/2023 17:06, xvac--- via Cygwin wrote:
> > Hi,
> > 
> > I notice socat 1.8 release, so socat package in cygwin is outdate.
> > 
> > please up it to date, 1.8 has much new feature very useful.
> > 
> > thanks ;p
> 
> Do not spam the cygwin maintainer/packager list please
> 
> See :
> 
> https://cygwin.com/faq.html#faq.using.old-packages

Marco, thanks. But I thought the request was fine.

xvac: I have tried to build socat 1.8.0.0 for Cygwin, but the build fails. I
need to submit a bug report about it. As Marco said, maybe on the Christmas wish
list :)


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


Re: Automatic Cygwin installation for CI ?

2023-12-22 Thread Andrew Schulman via Cygwin
> Is there any documentation how Cygwin 3.5.0 can be automatically (without GUI 
> and user intervention, e.g. via *.bat script) be installed as part of a CI 
> (Continuous integration) build environment ?

https://stackoverflow.com/questions/745275/can-i-script-a-cygwin-install-to-include-certain-packages/7366200#7366200


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


Re: socat 1.8 release, please update it

2024-01-04 Thread Andrew Schulman via Cygwin
> Hi,
> 
> I notice socat 1.8 release, so socat package in cygwin is outdate.
> 
> please up it to date, 1.8 has much new feature very useful.
> 
> thanks ;p

I fixed the build error with socat 1.8, so I'll get the new release out shortly.
Andrew


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


Re: fish shell config issue starting 3.6.4 package

2024-01-12 Thread Andrew Schulman via Cygwin
> >> Since fish shell has been updated to 3.6.4 at the beginning of the 
> >> year, I
> >> obtain a configuration error:
> >>
> >>  fish: Unknown command: pgrep
> >>  /etc/fish/conf.d/01_fish_variables.fish (line 13):
> >>  pgrep fish | grep -v \^$fish_pid\$ | xargs -r kill
> >>  ^~~~^
> [...]
> > Hi Xavier,
> > it seems a missing dependency
> > 
> > pgrep is part of procps-ng package
>
> Andrew,
> 
> I have adjusted the dependencies for fish 3.6.4 and 3.7.0 in the package 
> repository on sourceware to add procps-ng.
> 
> If this is correct, please remember to make this adjustment in future 
> packages.

Ouch! Sorry everybody! And thank you Xavier, for reporting that.

Yes, I'll add a dependency on procps-ng to future releases. cygport finds so
many dependencies automatically, I guess I thought it would find that one too.

Andrew


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


Re: fish shell config issue starting 3.6.4 package

2024-01-12 Thread Andrew Schulman via Cygwin
> > I have adjusted the dependencies for fish 3.6.4 and 3.7.0 in the package 
> > repository on sourceware to add procps-ng.
> > 
> > If this is correct, please remember to make this adjustment in future 
> > packages.
> 
> Ouch! Sorry everybody! And thank you Xavier, for reporting that.
> 
> Yes, I'll add a dependency on procps-ng to future releases. cygport finds so
> many dependencies automatically, I guess I thought it would find that one too.

And now I see that the cygport documentation[1] says that we still have to add
dependencies to REQUIRES if they're used in scripts, as in this case.

[1] https://cygwin.github.io/cygport/pkg_pkg_cygpart.html#REQUIRES


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


Re: ssh over stunnel hangs on second connection

2024-02-16 Thread Andrew Schulman via Cygwin
> I am using Cygwin stunnel 5.71 on Windows 11 to connect to 'ssh' into my 
> Ubuntu
> server over 'stunnel'.
> 
> - The first time I ssh via stunnel it works fine The second time, I
> - try to connect, it hangs with 'ssh -v' showing only the initial
>   local steps of connection:
> 
>   OpenSSH_9.5p1, OpenSSL 3.0.12 24 Oct 2023
>   debug1: Reading configuration data /home/myuser/.ssh/config
>   debug1: Reading configuration data /etc/ssh_config
>   debug1: Connecting to localhost [::1] port .
>   debug1: Connection established.
>   debug1: identity file /home/myuser/.ssh/id_rsa type 0
>   debug1: identity file /home/myuser/.ssh/id_rsa-cert type -1
>   debug1: identity file /home/myuser/.ssh/id_ecdsa type -1
>   debug1: identity file /home/myuser/.ssh/id_ecdsa-cert type -1
>   debug1: identity file /home/myuser/.ssh/id_ecdsa_sk type -1
>   debug1: identity file /home/myuser/.ssh/id_ecdsa_sk-cert type -1
>   debug1: identity file /home/myuser/.ssh/id_ed25519 type -1
>   debug1: identity file /home/myuser/.ssh/id_ed25519-cert type -1
>   debug1: identity file /home/myuser/.ssh/id_ed25519_sk type -1
>   debug1: identity file /home/myuser/.ssh/id_ed25519_sk-cert type -1
>   debug1: identity file /home/myuser/.ssh/id_xmss type -1
>   debug1: identity file /home/myuser/.ssh/id_xmss-cert type -1
>   debug1: identity file /home/myuser/.ssh/id_dsa type -1
>   debug1: identity file /home/myuser/.ssh/id_dsa-cert type -1
>   debug1: Local version string SSH-2.0-OpenSSH_9.5
> 
>   and '/var/log/stunnel' on the Cygwin client failing early:
> 
> LOG7[main]: Found 1 ready file descriptor(s)
>   LOG7[main]: FD=4 events=0x1 revents=0x0
>   LOG7[main]: FD=8 events=0x1 revents=0x1
>   LOG7[main]: FD=10 events=0x1 revents=0x0
>   LOG7[main]: Service [ssh] accepted (FD=3) from ::1:52718
> 
> 
> - If I connect a *third* (or more times), 'ssh -v' hangs with the same
>   output as above, but there is *no* additional logging in
>   '/var/log/stunnel' on the client.
> 
> 
> It thus is acting as if 'stunnel' on the Cygwin client itself somehow
> hangs/becomes unresponsive early in the second 'ssh' connection
> attempt.
> 
> Note that the client '/usr/bin/stunnel/ process continues to run so it
> doesn't crash.
> 
> Killing and relaunching /usr/bin/stunnel restarts the situation
> allowing me to ssh-over-stunel OK on the first attempt but again
> hanging on the 2nd and subsequent 'ssh' attempts
> 
> Also, the 'stunnel' server on Ubuntu continues to run throughout since
> I can continue to ssh-over-stunnel into it from other machines.
> 
> It doesn't *seem* to be a firewall problem, since it connects fine the
> first time. Nor does it seem to be a network or 'stunnel' server
> problem.
> 
> Any ideas on why this is happening?

Hi. I'm the stunnel maintainer for Cygwin. I don't know why stunnel would hang
as you describe, but I'll try to help.

I agree that your configuration of ssh over TLS is common - I used it myself for
years. However as matthew patton suggests, there are other ways to get the same
goal, that may let you work around this problem.

One possibility that matthew didn't mention, is to run your ssh server on port
443, and connect directly to it with ssh - no TLS wrapper. Yes, that's
non-standard, but if you can live with that, it might work fine for you and be
simpler. My best understanding is that ssh and TLS are indistinguishable to an
application firewall.

But supposing you keep your current configuration. Can you please clarify how
you're invoking stunnel? Do you have a ProxyCommand directive in your
.ssh/config, like:

ProxyCommand /usr/bin/stunnel stunnel.conf

or is it some other way? I ask this because with ProxyCommand as above, you
should get a separate stunnel process for each new ssh connection, and I can't
think why they would interfere with each other.

Andrew


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


Re: ssh over stunnel hangs on second connection

2024-02-17 Thread Andrew Schulman via Cygwin
>  > 
>  > But supposing you keep your current configuration. Can you please clarify 
> how
>  > you're invoking stunnel? Do you have a ProxyCommand directive in your
>  > .ssh/config, like:
>  > 
>  > ProxyCommand /usr/bin/stunnel stunnel.conf
> 
> No... I just ssh to 'localhost' on the port that per stunnel.conf is
> listening for client connections.
> This works fine in Ubuntu and has worked fine for me before on
> Win7/Win10.
> 
> I don't use any fixed ProxyCommand to invoke stunnel because the vast
> majority of the time I just use straight SSH -- I only use 'stunnel'
> when SSH is blocked.

OK. So why that worked before and it doesn't work now, I don't know. But what
that sounds like to me is that you have only one stunnel process. When you
reproduce the problem, how many stunnel processes are running?

ps | grep stunnel

The advantage of using ProxyCommand in your ssh config is that it starts a
separate stunnel process for each connection, which should avoid this problem.

If you don't usually need stunnel, you can create one two ssh configurations
with different names, one with ProxyCommand and one without, and use whichever
one you need.

Andrew


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


Re: socat UDP-LISTEN,fork misbehaves

2021-10-26 Thread Andrew Schulman via Cygwin
> I have socat 1.7.4.1-1 and the same version on Linux.
> When I try to create a forking UDP server, only the first client is served, 
> unlike in Linux where subsequent clients are served properly.
> 
> Test case. Terminal 1:
> 
> socat -v UDP-LISTEN:12345,reuseaddr,fork SYSTEM:"stdbuf -i0 -o0 -e0 sed 
> s/././g"
> 
> Terminal 2
> 
> ( ( date; sleep 10 ) | socat UDP:127.0.0.1:12345 - & sleep 1; date | 
> socat UDP:127.0.0.1:12345 - )
> 
> Expected output in Terminal 2:
> 
> ...
> ...
> 
> Actual:
> 
> ...
> 
> Reproducible: amd64, x86, Windows 10, Windows 7

Thanks for reporting. Unfortunately, I have no insight into what might
cause that fault in Cygwin. socat in Cygwin is compiled OOTB, with no
patches. Any debugging or patches would be welcome. Andrew


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


Re: [HEADSUP] Phasing out old Windows versions and 32 bit support

2021-10-27 Thread Andrew Schulman via Cygwin
> On Tue, 26 Oct 2021 22:55:01 +0200
> Corinna Vinschen wrote:
> > We're also planning to drop Support for the 32 bit release of Cygwin in
> > 2022, thus Cygwin 3.4.0 won't come in 32 bit anymore, and the package
> > maintainers won't have to update 32 bit packages anymore.  If you're
> > still running Cygwin under WOW64, consider to move to 64 bit in the next
> > couple of months.
> 
> I agree with you that 32 bit cygwin under WOW64 is not worth to
> support any more. However, 32 bit version of Windows 10 will be
> still supported at least until Oct. 2025. Personally, I think it
> would not be nice to exclude the supported windows version from
> cygwin support.

On the one hand, it's not much more work to build packages for x86.

On the other hand, 32-bit Cygwin will still be available - it just won't be
updated, unless package maintainers want to. It's been many years since
32-bit PCs were sold. I don't know how many 32-bit PCs are still in use and
running Cygwin, but it can't be very many.

Overall, I agree that it's time.


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


Re: New pipe code means a gold star is merited

2021-11-12 Thread Andrew Schulman via Cygwin
> On 11/10/2021 1:45 PM, Henry S. Thompson via Cygwin wrote:
> > for Ken Brown and Takashi Yano, don't you think?
> 
> Even though we made XEmacs unusable?!? :)
> 
> But seriously, it was a joint effort among the two of us and Corinna.

Awarded!

https://cygwin.com/goldstars#CV
https://cygwin.com/goldstars#KB
https://cygwin.com/goldstars#TY


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


Re: [GOLDSTAR] Re: [ANNOUNCEMENT] Updated: autoconf-15-1, autoconf2.7-2.71-1

2021-12-16 Thread Andrew Schulman via Cygwin
> On 12/5/2021 3:50 AM, Achim Gratz wrote:
> > 
> > Autoconf has been updated to the latest upstream release 2.71, see the
> > packaging notes below.  Additionally the automake wrapper has been
> > updated to the latest upstream version 15 (with some modifications for
> > Cygwin).
> 
> Great work, thanks for doing this.  I second Corinna's gold star 
> recommendation.
> 
> Ken

Awarded! https://cygwin.com/goldstars/#AG


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


Re: [PATCH] Fix optional variables in libargp

2022-02-18 Thread Andrew Schulman via Cygwin
>  Hello!
>  I have successfully tested it on i386. Really, just remove PREFIX
> completely and it's okay. GetProcAddress() appears to be "clever" and adds
> the leading underscope by itself on i386. I don't know what you did wrong
> and why you could not reproduce the solution.
>  However, i have one idea. After patching libargp you need to recompile your
> test case. Because it needs to pick up __declspec(dllexport).

Yes, I recompiled my example after rebuilding and reinstalling libargp.  It
still doesn't work.  I even rebooted too, to make sure I was using the
newly installed cygargp-0.dll and not a cached version.

I don't know why this should work for you, and not for me.  I'm attaching
here the revised patch of yours with PREFIX removed, and the argp-ex2.c
source file that I'm building.  Using this patch, I rebuild and reinstall
libargp.   Then I get

$ gcc -o argp-ex2 argp-ex2.c -largp
$ ./argp-ex2.exe --help
Usage: argp-ex2 [OPTION...]
Argp example #2 -- a pretty minimal program using argp

  -?, --help give this help list
  --usagegive a short usage message

Note there's no --version option or bug reporting email address.  Do you
get a different result?



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


Re: cygport upload seems to ignore SSH_KEY

2024-11-05 Thread Andrew Schulman via Cygwin
> On 2024-11-04 12:20, Federico Kircheis via Cygwin wrote:
> > up until recently I've uploaded packages the following way
> > export SSH_KEY=/path/to/id_rsa;
> > cygport /path/to/file.cygport upload
> > but today I got the following error
> > cd: Fatal error: max-retries exceeded
> > I've fixed it by copying my key in the .ssh folder
> > cp $SSH_KEY ~/.ssh/id_rsa
> > cygport /path/to/file.cygport upload
> > So it is not blocking me, but I wanted to know if this was a known bug, or 
> > if I 
> > am the only one experiencing it.
> 
> See
>   https://cygwin.github.io/cygport/cygport_conf.html#SSH_KEY
> or
>   /usr/share/doc/cygport/html/manual/cygport_conf.html#SSH_KEY
> 
> SSH_KEY
> 
> DESCRIPTION
> 
> Path to the SSH private key corresponding to the public key registered for 
> uploading on sourceware.
> You'll need to set this if your private key isn't already loaded into a 
> running 
> ssh-agent(1), and it doesn't have one of the expected file names such as 
> ~/.ssh/id_rsa.
> Also, setting this allows cygport to determine if a passphrase is needed to 
> decrypt the key, and only prompt you for a passphrase if it's needed.
> Otherwise, you'll be prompted for a passphrase every time you upload.
> 
> Instead of `ssh-agent` and `ssh-add`, you can use `keychain` in your login 
> profile, which allows cross-session sharing, across X and terminal sessions, 
> and 
> logouts, for example:
>   $ eval `/usr/bin/keychain --noask --eval ~/.ssh/id_rsa`
> then
>   $ keychain ~/.ssh/id_rsa

I haven't used cygport up in a long time - I use git push now, and let scallywag
build the packages - but this does seem like new wrong behavior. Surely he
shouldn't have to use keychain to get cygport to work? According to the docs, as
you cited, his method should work. Andrew


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


Re: cygport upload seems to ignore SSH_KEY

2024-11-08 Thread Andrew Schulman via Cygwin


> >> I haven't used cygport up in a long time - I use git push now, and let 
> >> scallywag build the packages
> 
> Is this workflow described somewhere?
> It sounds interesting.

Yes!

Git repositories for Cygwin packaging: https://cygwin.com/packaging/repos.html

Once you push your .cygport file up to the package's Cygwin git repo, the
package build service will try to build it:
https://cygwin.com/packaging/build.html


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


Re: Permission issues in multiple packages

2025-04-22 Thread Andrew Schulman via Cygwin
On Wed, 23 Apr 2025 03:48:19 +0900, ggl329 via Cygwin 
wrote:

>Hi all,
>
>As Jon mentioned in the following mail, something may go wrong in the VM for 
>building packages.
>https://cygwin.com/pipermail/cygwin/2025-April/257948.html
>
>Many files/directories don't have permissions for non-privileged users.
>These packages are examples I found. Other packages may have same issues.
>
>* emacs-common-30.1-1 (subdirs.el is not readable)
>* libpng16-1.6.47-1 (The impact is minor)
>* screen-5.0.0-1 (utf8 settings?)

Thanks for flagging this. I've always understood that setup (or cygport?) sets
suitable permissions on package files, but if that's not true, we maintainers
will need guidance on how to set them.

Andrew (screen maintainer)

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


Re: Permission issues in multiple packages

2025-04-22 Thread Andrew Schulman via Cygwin
On Wed, 23 Apr 2025 03:48:19 +0900, ggl329 via Cygwin 
wrote:

>Hi all,
>
>As Jon mentioned in the following mail, something may go wrong in the VM for 
>building packages.
>https://cygwin.com/pipermail/cygwin/2025-April/257948.html
>
>Many files/directories don't have permissions for non-privileged users.
>These packages are examples I found. Other packages may have same issues.
>
>* emacs-common-30.1-1 (subdirs.el is not readable)
>* libpng16-1.6.47-1 (The impact is minor)
>* screen-5.0.0-1 (utf8 settings?)

Thanks for flagging this. I've always understood that setup (or cygport?) sets
suitable permissions on package files, but if that's not true, we maintainers
will need guidance on how to set them.

Andrew (screen maintainer)







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


Re: Permission issues in multiple packages

2025-04-23 Thread Andrew Schulman via Cygwin
On Wed, 23 Apr 2025 21:25:07 +0100, Jon Turney via Cygwin 
wrote:

>On 22/04/2025 22:06, Andrew Schulman via Cygwin wrote:
>> On Wed, 23 Apr 2025 03:48:19 +0900, ggl329 via Cygwin 
>> wrote:
>> 
>>> Hi all,
>>>
>>> As Jon mentioned in the following mail, something may go wrong in the VM 
>>> for building packages.
>>> https://cygwin.com/pipermail/cygwin/2025-April/257948.html
>>>
>>> Many files/directories don't have permissions for non-privileged users.
>>> These packages are examples I found. Other packages may have same issues.
>>>
>>> * emacs-common-30.1-1 (subdirs.el is not readable)
>>> * libpng16-1.6.47-1 (The impact is minor)
>>> * screen-5.0.0-1 (utf8 settings?)
>
>Thanks for the reminder of this issue, which I'd forgotten about...
>
>> Thanks for flagging this. I've always understood that setup (or cygport?) 
>> sets
>> suitable permissions on package files, but if that's not true, we maintainers
>> will need guidance on how to set them.
>
>I think this is technically all under the control of the cygport, it's 
>just that usually 'make install' (or it's equivalent) sets things up 
>correctly.
>
>However, there was a breakage in the package builder, which led to some 
>packages being made wrongly:
>
>[1] https://cygwin.com/pipermail/cygwin-apps/2025-April/044226.html
>
>Apologies for the inconvenience.

OK. I just verified that when I build a local package tarball with cygport all
of the files are world-readable. So I don't seem to be doing anything actively
wrong. I'll bump the version number and try scallywag again.

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


Re: stow exits with Perl errors when run

2025-02-24 Thread Andrew Schulman via Cygwin
> Jack S via Cygwin writes:
> > Hi everyone. I'm having a problem running the "stow" command from the stow
> > 2.4.1+5.40-1 package. When I run it I get some Perl compilation errors and
> > file not found errors.
> 
> That seems to be a failure of the dependency generation for the stow
> package.  Based on the error message you got, it should depend on perl,
> but actually only depends on perl-base.  Please install the perl package
> manually, which should resolve this issue.

Thanks Achim. I'll add a manual dependency on perl and push a new release.

Jack, thaks for reporting.

Andrew


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


Re: Gold star?

2025-05-09 Thread Andrew Schulman via Cygwin
On Thu, 08 May 2025 22:20:08 +0100, in gmane.os.cygwin you wrote:

>Not sure how these are being awarded these days, but I'd like to see
>one for Brian Inglis, who seems to specialise in quick, concise and
>helpful answers to a wide range of queries, and there seems to be a
>post from him doing that almost every day...

Gold stars are awarded at the pleasure of the project maintainers, or until
someone tells him otherwise, the gold star page maintainer.

Thanks for pointing this out about Brian, who surely deserves one. Awarded!
https://cygwin.com/goldstars/#BI

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


Re: [EXTERNAL] Cygwin /usr/bin/clang with Windows Aarch64 support?

2025-06-24 Thread Andrew Schulman via Cygwin
On Tue, 17 Jun 2025 10:25:50 +, Radek Barton via Cygwin
 wrote:

>Hello Sebastian.
>
>AFAIK, LLVM has no *-pc-cygwin targets support and there is no-one trying to 
>change that.

Several people are working now to bring llvm/clang/rust to Cygwin. For a
recent status update see
https://cygwin.com/pipermail/cygwin-apps/2025-June/044386.html . I'm not sure
when that will be available for testing, but it seems that they're making a
lot of progress.










































































































































































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


Re: readdir() returns inaccessible name if file was created with invalid UTF-8

2025-06-28 Thread Andrew Schulman via Cygwin
>> Testcase (attached):
>
>Thanks for the testcase!
>
>I found the problem in the newlib core function creating wchar_t from
>UTF-8 input.  In case of 4 byte UTF-8 sequences, the code created the
>low surrogate already after reading byte 3, without checking if byte 4
>of the UTF-8 sequence is a valid byte. Hilarity ensues.
>
>Fortunately this bug has only been introduced very recently, to wit, on
>2009-03-24, a mere 16 years ago.  And it is my bug and mine alone :}
>
>I'm just prep'ing a fix which I'll push in a minute or two.

Gold star awarded! https://cygwin.com/goldstars/#CV

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


[ANNOUNCEMENT] fish-3.1.2

2020-08-31 Thread Andrew Schulman via Cygwin-announce
fish 3.1.2-1 is now available in Cygwin. This release has many bug fixes
since the previous release Cygwin, 3.1.0-1. See
https://fishshell.com/release_notes.html for the list.

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: http://fishshell.com

Andrew E. Schulman


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] unison2.48-2.48.4-2 (Warning: possible breakage)

2020-08-31 Thread Andrew Schulman via Cygwin-announce
The unison2.48 package has been updated in Cygwin. This new release,
version 2.48.4-2, has been rebuilt with OCaml 4.08.1, which makes it
compatible for syncing with Ubuntu Focal and the current Debian testing.

*Warning*: This update may be a breaking change, if you use unison2.48 to
synchronize with hosts that run other Linux distros. This is because two
Unison executables have to be built with the same version of OCaml in order
to be compatible. For discussion of this newly-discovered problem and how
we plan to deal with it in Cygwin, see OCaml Versions, below.

== Unison Versions in Cygwin

Unison is packaged for Cygwin as several independent packages, each
providing a version of Unison that is incompatible with the others. You
have to run compatible versions of Unison on the client and server, or
Unison will issue an error message and quit. Two versions of Unison are
compatible only if the first two numbers in their version strings are the
same. For example, all versions 2.48.* are compatible with each other, and
incompatible with versions 2.51.*. By installing one or more of the
packages listed above, you can run whichever version you need in order to
synchronize with your server.

The unison* packages install a convenience symlink from /usr/bin/unison to
one of the versioned unison executables, e.g. unison-2.48.exe.
alternatives(8) is used to manage the symlink. If the symlink is being
managed in "auto" mode, then it will automatically track the highest
numbered version of unison that you have installed. You can override this
by either changing the symlink manually with ln(1), or, preferably, by
using alternatives(8):

alternatives --display unison   shows you the installed versions of unison,
their priorities, which executable the symlink points to, and whether the
symlink is being managed in "auto" or "manual" mode.

alternatives --config unison   presents a menu from which you can choose
which version you want to use as the default.  This puts the symlink in
manual mode.

alternatives --auto unison   puts the symlink in automatic mode, where it
will always point to the highest numbered version of unison that's
installed on your host.

alternatives --set unison /usr/bin/unison-$V.exe   forces the symlink to
point to unison-$V.exe, and puts it in manual mode.

Please see alternatives(8) for more details.

== OCaml Versions

There is unfortunately another layer of incompatibility in Unison: Two
Unison executables are only compatible if they were built with the same
version of OCaml. If you use, say, Unison 2.48 on two different hosts, but
one was built with OCaml 4.08.1 and the other with OCaml 4.10.0, you'll get
the dreaded error message

  Fatal error: Fatal error during unmarshaling (input_value: ill-formed
  message), possibly because client and server have been compiled with 
  different versions of the OCaml compiler.

This is a bad feature, of OCaml apparently. It means that in order to be
sure of being able to sync with another host, we could potentially need a
separate Unison package for every combination of Unison and OCaml.

For now, Unison packages for Cygwin are being built with the OCaml version
that seems to make them most generally compatible with other Linux distros:

Package OCaml version  Compatibility
--  -  -
unison2.27  ?  ?
unison2.32  ?  ?
unison2.40  ?  ?
unison2.45  ?  ?
unison2.48  4.08.1 Debian bullseye (testing), Ubuntu Focal
unison2.49  ?  ?
unison2.51  ?  ?

Packages with "?" are older builds, where the OCaml version isn't currently
known.

If your distro uses a different combination of Unison and OCaml versions
that you need in order to sync, please let me know here. If it's widely
used, I might update one of the existing builds, or make a new Cygwin
package for it.

Future versions of Unison may get around the OCaml version incompatibility.
For more discussion of the problem, see
http://lists.seas.upenn.edu/pipermail/unison-hackers/2020-August/001972.html.

Andrew E. Schulman
--
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


[ANNOUNCEMENT] New: unison2.48+4.04.2, unison2.48+4.08.1 [test]

2020-09-08 Thread Andrew Schulman via Cygwin-announce
Two new Unison packages are now available in test:

unison2.48+4.04.2
unison2.48+4.08.1

Both of these are Unison 2.48.4, but compiled with OCaml 4.04.2 and 4.08.1,
respectively. For the reasons explained below, we now need separate Unison
packages for compatible versions of both Unison and OCaml.

If you use Unison 2.48, please test these packages to see if one of them
works to synchronize with your server, and report the results here. If they
don't work for you, we can add other combinations. Once these packages move
to the current release, they'll obsolete the current unison2.48 package, so
please test them now.

Unison is a file synchronizer for Unix and Windows. It allows two replicas
of a collection of files and directories to be stored on different hosts
(or different disks on the same host), modified separately, and then
brought up to date by propagating the changes in each replica to the other.

== Unison versions and packages

Unison comes in several complementary packages for Cygwin:

   Unison   OCaml
Package name   version  version  Unison executable
   ---  ---  -
unison2.27 2.27.*   4.01.0   /usr/bin/unison-2.27
unison2.32 2.32.*   4.01.0   /usr/bin/unison-2.32
unison2.40 2.40.*   4.02.3   /usr/bin/unison-2.40
unison2.45 2.45.*   4.01.1   /usr/bin/unison-2.45
unison2.48+4.04.2  2.48.*   4.04.2   /usr/bin/unison-2.48+4.04.2
unison2.48+4.08.1  2.48.*   4.08.1   /usr/bin/unison-2.48+4.08.1
unison2.49 2.49.*   4.02.3   /usr/bin/unison-2.49
unison2.51 2.51.*   4.04.2   /usr/bin/unison-2.51

You can install any number of these packages side-by-side. Separate
packages are needed because in order to synchronize your files, you have to
run compatible versions of Unison on the client and server. Two Unison
executables are compatible if and only if:

(1) They have the same first two numbers of the Unison version. For
example, all Unison versions 2.48.* are compatible with each other. But if
you try to use version 2.51.x to sync with a server running version 2.48.y,
Unison will issue an error message about incompatible versions and quit.

AND

(2) They were built with compatible versions of the OCaml compiler. OCaml
has changed its format over time for "marshaling" or serializing data. If
you run Unison executables that were built with OCaml versions that use
different marshaling formats, even if the Unison versions are the same,
you'll get the dreaded error message

  Fatal error: Fatal error during unmarshaling (input_value: ill-formed
  message), possibly because client and server have been compiled with 
  different versions of the OCaml compiler.

Apparently OCaml introduced breaking changes to its marshaling format in
versions 4.08 and 4.11. So versions pre-4.08, between 4.08 and 4.11, or
post-4.11 should be mutually compatible. But this hasn't been tested much.
For discussion of OCaml version incompatibilities, see
https://lists.seas.upenn.edu/pipermail/unison-hackers/2020-August/001972.html
.

By installing one or more of the packages listed above, you can run
whichever version you need in order to synchronize with your server. If you
need a different combination of Unison and OCaml versions than is available
in the current packages, please send a report to cygwin@cygwin.com. It may
be possible to create a new package for it.

== Setting a default version

The package postinstallation scripts use alternatives(8) to install a
symlink /usr/bin/unison that points to one of the above-named executables.
By default this symlink will track the highest-numbered version of Unison
that you install on your system. You can change that using alternatives:

  alternatives --config unison

(recommended) or manually. See "man alternatives" for details.

If the server provides multiple versions of Unison, then you can invoke
Unison on the client with e.g. '-servercmd /usr/bin/unison-2.48' to run the
version you want on the server, or put 'servercmd /usr/bin/unison-2.48'
into the client's preference file.

== User interface

All of the Unison packages for Cygwin use the text UI. There is also a GTK2
UI for Unison, but I haven't been able to get it working yet under Cygwin.
At some time in the future I may make unison*+gtk2 packages available for
Cygwin.

Andrew E. Schulman
--
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


[ANNOUNCEMENT] lftp 4.9.2-1

2020-09-09 Thread Andrew Schulman via Cygwin-announce
lftp 4.9.2-1 is now available in Cygwin. This upstream release fixes a few
bugs, notably a possible truncation with sftp, and adds a few new minor
features. See http://lftp.tech/news.html for the upstream changelog.

lftp is a sophisticated file transfer program and ftp/http/bittorrent
client. It supports multiple network protocols.  It offers tab completion,
command history, job control, and bookmarks. It can mirror sites and
transfer multiple files in parallel. It keeps trying interrupted operations
until it can complete them.

Andrew E. Schulman


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] discus 0.4.0-1

2020-09-13 Thread Andrew Schulman via Cygwin-announce
discus 0.4.0-1 is now available in Cygwin. This release adds Python 3
compatibility, and minor improvements such as adapting its display to the
terminal width.

Discus aims to make df prettier, with features such as color, graphs, and
smart formatting of numbers (automatically choosing the most suitable size
from kilobytes, megabytes, gigabytes, or terabytes). If you don't want
Discus deciding the best sizes, you can also choose your own increments,
along with specifying the number of decimal places you'd like to see.

Andrew E. Schulman


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] fish-3.1.2-2

2020-09-18 Thread Andrew Schulman via Cygwin-announce
fish 3.1.2-2 is now available in Cygwin. This release updates the default
fish_prompt function to the version shipped in the upstream fish 3.1.2.

The new default prompt function has lots more stuff in it, like a colored
username, version control branch name, and numerical exit status code of
the previous command, if it ended in an error status. 

Personally, I find all of that to be too much information for a shell
prompt. But it's what the fish project ships now, so Cygwin is including
it. If you want to change/simplify the prompt, you can:

* Change fish's colors. For example, you can set the username color in the
prompt from bright green (!) back to normal by

  set -U fish_user_color normal

* Create your own fish_prompt function. You can start by copying it from
/usr/share/fish/vendor_functions.d/fish_prompt.fish into either of:

  /etc/fish/functions (for all users on the host)
  ~/.config/fish/functions (for just your account)

Then edit the function, for example to remove fish_vcs_prompt (which I find
also slows down the prompt) or prompt_status.

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: http://fishshell.com

Andrew E. Schulman


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] new: socat2 2.0.0-0.1.b9; updated: socat 1.7.3.4-2

2020-09-21 Thread Andrew Schulman via Cygwin-announce
The 1.x and 2.x versions of socat have now been separated into separate
packages for Cygwin.

socat 1.7.3.4-2 is now available. It's the same as the -1 package, but the
package hint now clarifies that it's the 1.x series.

socat2 2.0.0-0.1.b9 is now available. This is upstream version 2.0.0-b9.

socat is a relay for bidirectional data transfer between two independent
data channels. Each channel may be a file, pipe, device (serial line etc.
or a pseudo terminal), a socket (UNIX, IP4, IP6 - raw, UDP, TCP), an SSL
socket, proxy CONNECT connection, a file descriptor (stdin etc.), the GNU
line editor (readline), a program, or a combination of two of these. These
modes include generation of 'listening' sockets, named pipes, and pseudo
terminals.

Andrew E. Schulman

[1] http://www.dest-unreach.org/socat/doc/CHANGES


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] fish 3.5.0-1

2022-07-05 Thread Andrew Schulman via Cygwin-announce
 fish 3.5.0-1 is now available in Cygwin. This release has many small
improvements and bug fixes since the previous Cygwin release, 3.4.1-1. See
the upstream release notes[1] for a list.

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: https://fishshell.com

Andrew E. Schulman

[1] https://fishshell.com/docs/current/relnotes.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


[ANNOUNCEMENT] stunnel 5.66-1

2022-10-19 Thread Andrew Schulman via Cygwin-announce
stunnel 5.66-1 is now available in Cygwin. This release has bug fixes and
minor improvements. Please see the upstream changelog[1] for the full list.

stunnel is a program that allows you to encrypt arbitrary TCP connections
inside TLS (Transport Layer Security, the successor to Secure Sockets Layer
(SSL)). stunnel can allow you to secure non-TLS-aware daemons and
protocols (like POP, IMAP, LDAP, etc) by having stunnel provide the
encryption, requiring no changes to the daemon's code.

Andrew E. Schulman

[1]https://www.stunnel.org/NEWS.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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


[ANNOUNCEMENT] fish 3.5.1-2

2022-10-19 Thread Andrew Schulman via Cygwin-announce
fish 3.5.1-2 is now available in Cygwin. This is a minor bugfix release.
See the upstream release notes[1] for a list of changes. This release
should also fix a Cygwin-specific permission problem in
/etc/fish/conf.d/cygwin.fish.

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: https://fishshell.com

Andrew E. Schulman

[1] https://fishshell.com/docs/current/relnotes.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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


[ANNOUNCEMENT] stunnel 5.67-1

2022-11-15 Thread Andrew Schulman via Cygwin-announce
 stunnel 5.67-1 is now available in Cygwin. This release has bug fixes and
minor improvements. Please see the upstream changelog[1] for the full list.

stunnel is a program that allows you to encrypt arbitrary TCP connections
inside TLS (Transport Layer Security, the successor to Secure Sockets Layer
(SSL)). stunnel can allow you to secure non-TLS-aware daemons and
protocols (like POP, IMAP, LDAP, etc) by having stunnel provide the
encryption, requiring no changes to the daemon's code.

Andrew E. Schulman

[1]https://www.stunnel.org/NEWS.html

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


[ANNOUNCEMENT] unison 2.53.0-1

2022-11-15 Thread Andrew Schulman via Cygwin-announce
 unison 2.53.0-1 is now available in Cygwin. This is a new upstream
release, with
new features and bug fixes. See the upstream release log[1] for details.

Unison is a file synchronizer for Unix and Windows. It allows two replicas
of
a collection of files and directories to be stored on different hosts (or
different disks on the same host), modified separately, and then brought up
to
date by propagating the changes in each replica to the other.

== Unison versions and packages

Unison versions 2.52 and later are provided in Cygwin by the unison
package. The
executable is /usr/bin/unison-latest. All versions 2.52 and later are
compatible
with each other, so they can sync with each other. They can also sync with
Unison versions 2.48-2.51, but apparently not with versions older than
that.
Test reports are welcome on the Cygwin list, cygwin@cygwin.com.

Prior to version 2.52, Unison came in multiple complementary packages for
Cygwin:

   Unison   OCaml
Package name   version  version  Unison executable
   ---  ---  -
unison2.27 2.27.*   4.01.0   /usr/bin/unison-2.27
unison2.32 2.32.*   4.01.0   /usr/bin/unison-2.32
unison2.40 2.40.*   4.02.3   /usr/bin/unison-2.40
unison2.45 2.45.*   4.01.1   /usr/bin/unison-2.45
unison2.48+4.04.2  2.48.*   4.04.2   /usr/bin/unison-2.48+4.04.2
unison2.48+4.08.1  2.48.*   4.08.1   /usr/bin/unison-2.48+4.08.1
unison2.49 2.49.*   4.02.3   /usr/bin/unison-2.49
unison2.51+4.04.2  2.51.*   4.04.2   /usr/bin/unison-2.51+4.04.2
unison2.51+4.10.0  2.51.*   4.10.0   /usr/bin/unison-2.51+4.10.0

Different packages were needed because Unison executables were only
compatible
if they had the same Unison version, and were compiled with compatible
versions
of OCaml. (It was kind of a nightmare.) So you had to have a version
installed
locally that matched the version you were synchronizing with.

== Migrating to version 2.52 or later

To upgrade Unison on your local host to version 2.52 or later:

* If the remote host is also running Unison 2.52 or later, you're all set.

* If the remote host is running Unison 2.48-2.51, you can sync with it. If
  you've previously synchronized files with that host, try syncing with it
again
  with your local version 2.52 or later. If the two Unisons were built with
  compatible versions of OCaml, then the newer Unison will upgrade the local
  Unison archive files to the newer format. After that you can sync using
any
  later version of Unison, regardless of the OCaml version. But if Unison
throws
  an error about bad archives or the like, then you'll have to either go
back to
  using the previous Unison version, or (recommended) remove the previous
  archive files (~/.unison/ar* and ~/.unison/fp*), and start over with a
fresh
  synchronization.

* If the remote host is running a version older than 2.48, you can't sync
to it
  with version 2.52 or later. You'll have to keep using one of the older
Unison
  packages listed above, that matches the Unison and OCaml versions of the
  remote host.

The Unison 2.52 Migration Guide[2] has more detailed information.

== Setting a default version

The package postinstallation scripts use alternatives(8) to install a
symlink
/usr/bin/unison that points to one of the above-named executables. By
default
this symlink will track the highest-numbered version of Unison that you
install
on your system. You can change that using alternatives:

  alternatives --config unison

(recommended) or manually. See "man alternatives" for details.

If the server provides multiple versions of Unison, then you can invoke
Unison
on the client with for example '-servercmd /usr/bin/unison-2.51' to run the
version you want on the server, or put 'servercmd /usr/bin/unison-2.51'
into the
client's preference file.

== User interface

All of the Unison packages for Cygwin use the text UI. There is also a GTK3
UI
for Unison, but I haven't tried to build it for Cygwin yet.


Andrew E. Schulman
[1]https://github.com/bcpierce00/unison/releases
[2]https://github.com/bcpierce00/unison/wiki/2.52-Migration-Guide


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

-- 
Problem reports:  https://cygwin.com/probl

[ANNOUNCEMENT] New: unison2.51+4.04.2, unison2.51+4.10.0

2022-02-18 Thread Andrew Schulman via Cygwin-announce
*Two new Unison packages are now available in
Cygwin:unison2.51+4.04.2unison2.51+4.10.0Both of these are Unison 2.51.5,
but compiled with OCaml 4.04.2 and 4.10.0, respectively. For the reasons
explained below, we now need separate Unison packages for incompatible
versions of both Unison and OCaml.unison2.51+4.04.2 obsoletes the older
unison2.51 package, and is a newer Unison release (2.51.5 versus 2.51.2).
They're built with the same version of OCaml, so if you've been syncing
with unison2.51 before, you can use unison2.51+4.04.2 in place of it
now.Please test and report any problems here. If you need a different
combination of Unison and OCaml versions, please report that here and I'll
consider creating a new package for it.Unison is a file synchronizer for
Unix and Windows. It allows two replicas of a collection of files and
directories to be stored on different hosts (or different disks on the same
host), modified separately, and then brought up to date by propagating the
changes in each replica to the other.== Unison versions and packagesUnison
comes in several complementary packages for Cygwin:
 Unison   OCamlPackage name   version  version  Unison
executable   ---  ---  -unison2.27
2.27.*   4.01.0   /usr/bin/unison-2.27unison2.32 2.32.*
4.01.0   /usr/bin/unison-2.32unison2.40 2.40.*   4.02.3
/usr/bin/unison-2.40unison2.45 2.45.*   4.01.1
/usr/bin/unison-2.45unison2.48+4.04.2  2.48.*   4.04.2
/usr/bin/unison-2.48+4.04.2unison2.48+4.08.1  2.48.*   4.08.1
/usr/bin/unison-2.48+4.08.1unison2.49 2.49.*   4.02.3
/usr/bin/unison-2.49unison2.51+4.04.2  2.51.*   4.04.2
/usr/bin/unison-2.51+4.04.2unison2.51+4.10.0  2.51.*   4.10.0
/usr/bin/unison-2.51+4.10.0You can install any number of these packages
side-by-side. Separate packages are needed because in order to synchronize
your files, you have to run compatible versions of Unison on the client and
server. Two Unison executables are compatible if and only if:(1) They have
the same first two numbers of the Unison version. For example, all Unison
versions 2.48.* are compatible with each other. But if you try to use
version 2.51.x to sync with a server running version 2.48.y, Unison will
issue an error message about incompatible versions and quit.AND(2) They
were built with compatible versions of the OCaml compiler. OCaml has
changed its format over time for "marshaling" or serializing data. If you
run Unison executables that were built with OCaml versions that use
different marshaling formats, even if the Unison versions are the same,
you'll get the dreaded error message  Fatal error: Fatal error during
unmarshaling (input_value: ill-formed  message), possibly because client
and server have been compiled with  different versions of the OCaml
compiler.Apparently OCaml introduced breaking changes to its marshaling
format in versions 4.08 and 4.11. So versions pre-4.08, 4.08 through 4.10,
or 4.11 and later should be mutually compatible. But this hasn't been
tested much. For discussion of OCaml version incompatibilities,
seehttps://lists.seas.upenn.edu/pipermail/unison-hackers/2020-August/001972.html

.By installing one or more of the packages listed above, you can run
whichever version you need in order to synchronize with your server. If you
need a different combination of Unison and OCaml versions than is available
in the current packages, please send a report to cygwin@cygwin.com
. It may be possible to create a new package for it.==
Setting a default versionThe package postinstallation scripts use
alternatives(8) to install a symlink /usr/bin/unison that points to one of
the above-named executables. By default this symlink will track the
highest-numbered version of Unison that you install on your system. You can
change that using alternatives:  alternatives --config unison(recommended)
or manually. See "man alternatives" for details.If the server provides
multiple versions of Unison, then you can invoke Unison on the client with
e.g. '-servercmd /usr/bin/unison-2.48' to run the version you want on the
server, or put 'servercmd /usr/bin/unison-2.48' into the client's
preference file.== User interfaceAll of the Unison packages for Cygwin use
the text UI. There is also a GTK2 UI for Unison, but I haven't been able to
get it working yet under Cygwin. At some time in the future I may make
unison*+gtk2 packages available for Cygwin.*

*Andrew E. Schulman*























To
update your installation, click on the "Install Cygwin now" link onthe
http://cygwin.com/  web page.  This downloads setup.exe
to yoursystem.  Then, run setup and answer all of the questions.
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***If you want to unsubscribe from
the cygwin-announce mailing list, lookat the "List-Unsubscribe: " tag in
the ema

[ANNOUNCEMENT] screen-4.9.0-1

2022-02-18 Thread Andrew Schulman via Cygwin-announce
screen 4.9.0-1 is now available in Cygwin. This release includes several
bug fixes, including for a possible denial of service by a crafted UTF-8
character sequence. Everyone is urged to upgrade to this release.

See the release announcement[1] and upstream changelog[2] for more details.

Screen is a full-screen window manager that multiplexes a physical terminal
between several processes, typically interactive shells. Each virtual
terminal provides the functions of the DEC VT100 terminal and, in addition,
several control functions from the ANSI X3.64 (ISO 6429) and ISO 2022
standards (e.g., insert/delete line and support for multiple character
sets). There is a scrollback history buffer for each virtual terminal and a
copy-and-paste mechanism that allows the user to move text regions between
windows. When screen is called, it creates a single window with a shell in
it (or the specified command) and then gets out of your way so that you can
use the program as you normally would. Then, at any time, you can create
new (full-screen) windows with other programs in them (including more
shells), kill the current window, view a list of the active windows, turn
output logging on and off, copy text between windows, view the scrollback
history, switch between windows, etc. All windows run their programs
completely independent of each other. Programs continue to run when their
window is currently not visible and even when the whole screen session is
detached from the user's terminal.

Andrew E. Schulman

[1] https://savannah.gnu.org/forum/forum.php?forum_id=10107
[2] https://git.savannah.gnu.org/cgit/screen.git/log/?h=v.4.9.0


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


[ANNOUNCEMENT] socat-1.7.4.3-1

2022-02-18 Thread Andrew Schulman via Cygwin-announce
socat 1.7.4.3-1 is now available in Cygwin. This release has bug fixes and
a few new features. See the Release Notes[1] and CHANGES[2] files for
details.

socat is a relay for bidirectional data transfer between two independent
data channels. Each channel may be a file, pipe, device (serial line etc.
or a pseudo terminal), a socket (UNIX, IP4, IP6 - raw, UDP, TCP), an SSL
socket, proxy CONNECT connection, a file descriptor (stdin etc.), the GNU
line editor (readline), a program, or a combination of two of these. These
modes include generation of 'listening' sockets, named pipes, and pseudo
terminals.

Andrew E. Schulman

[1] http://www.dest-unreach.org/socat/doc/RELEASE-NOTES-1.7.4.0
[2] http://www.dest-unreach.org/socat/doc/CHANGES


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


[ANNOUNCEMENT] stunnel-5.62-1

2022-02-18 Thread Andrew Schulman via Cygwin-announce
stunnel 5.62-1 is now available in Cygwin. This release has bug fixes and
minor improvements. Please see the upstream changelog[1] for the full list.

stunnel is a program that allows you to encrypt arbitrary TCP connections
inside TLS (Transport Layer Security, the successor to Secure Sockets Layer
(SSL)). stunnel can allow you to secure non-TLS-aware daemons and
protocols (like POP, IMAP, LDAP, etc) by having stunnel provide the
encryption, requiring no changes to the daemon's code.

Andrew E. Schulman

[1]https://www.stunnel.org/NEWS.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


[ANNOUNCEMENT] fish 3.4.1-1

2022-04-19 Thread Andrew Schulman via Cygwin-announce
fish 3.4.1-1 is now available in Cygwin. This release has many small
improvements and bug fixes since the previous Cygwin release, 3.3.1-1. See
the upstream release notes[1] for a list.

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: https://fishshell.com

Andrew E. Schulman

[1] https://fishshell.com/docs/current/relnotes.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


[ANNOUNCEMENT] New: unison 2.52.0-2

2022-04-19 Thread Andrew Schulman via Cygwin-announce
unison 2.52.0-2 is now available in Cygwin.

Unison is a file synchronizer for Unix and Windows. It allows two replicas
of
a collection of files and directories to be stored on different hosts (or
different disks on the same host), modified separately, and then brought up
to
date by propagating the changes in each replica to the other.

== Unison versions and packages

Unison versions 2.52 and later are provided in Cygwin by the unison
package. The
executable is /usr/bin/unison-latest. All versions 2.52 and later are
compatible
with each other, so they can sync with each other. They can also sync with
Unison versions 2.48-2.51, but apparently not with versions older than
that. (Test reports are appreciated on the Cygwin list, cygwin@cygwin.com.)

Prior to version 2.52, Unison came in multiple complementary packages for
Cygwin:

Package name   Unison version  OCaml version  Unison executable
   --  -  -
unison2.27 2.27.*  4.01.0 /usr/bin/unison-2.27
unison2.32 2.32.*  4.01.0 /usr/bin/unison-2.32
unison2.40 2.40.*  4.02.3 /usr/bin/unison-2.40
unison2.45 2.45.*  4.01.1 /usr/bin/unison-2.45
unison2.48+4.04.2  2.48.*  4.04.2
/usr/bin/unison-2.48+4.04.2
unison2.48+4.08.1  2.48.*  4.08.1
/usr/bin/unison-2.48+4.08.1
unison2.49 2.49.*  4.02.3 /usr/bin/unison-2.49
unison2.51+4.04.2  2.51.*  4.04.2
/usr/bin/unison-2.51+4.04.2
unison2.51+4.10.0  2.51.*  4.10.0
/usr/bin/unison-2.51+4.10.0

Different packages were needed because Unison executables were only
compatible
if they had the same Unison version, and were compiled with compatible
versions
of OCaml. (It was kind of a nightmare.) So you had to have a version
installed
locally that matched the version you were synchronizing with.

== Migrating to version 2.52 or later

To upgrade Unison on your local host to version 2.52 or later:

* If the remote host is also running Unison 2.52 or later, you're all set.

* If the remote host is running Unison 2.48-2.51, you can sync with it. If
  you've previously synchronized files with that host, try syncing with it
again
  with your local version 2.52 or later. If the two Unisons were built with
  compatible versions of OCaml, then the newer Unison will upgrade the local
  Unison archive files to the newer format. After that you can sync using
any
  later version of Unison, regardless of the OCaml version. But if Unison
throws
  an error about bad archives or the like, then you'll have to either go
back to
  using the previous Unison version, or (recommended) remove the previous
  archive files (~/.unison/ar* and ~/.unison/fp*), and start over with a
fresh
  synchronization.

* If the remote host is running a version older than 2.48, you can't sync
to it
  with version 2.52 or later. You'll have to keep using one of the older
Unison
  packages listed above, that matches the Unison and OCaml versions of the
  remote host.


The Unison 2.52 Migration Guide[1] has more detailed information.

== Setting a default version

The package postinstallation scripts use alternatives(8) to install a
symlink
/usr/bin/unison that points to one of the above-named executables. By
default
this symlink will track the highest-numbered version of Unison that you
install
on your system. You can change that using alternatives:

  alternatives --config unison

(recommended) or manually. See "man alternatives" for details.

If the server provides multiple versions of Unison, then you can invoke
Unison
on the client with for example '-servercmd /usr/bin/unison-2.51' to run the
version you want on the server, or put 'servercmd /usr/bin/unison-2.51'
into the
client's preference file.

== User interface

All of the Unison packages for Cygwin use the text UI. There is also a GTK2
UI
for Unison, but I haven't been able to get it working yet under Cygwin. At
some
time in the future I may make unison*+gtk2 packages available for Cygwin.

Andrew E. Schulman

[1]https://github.com/bcpierce00/unison/wiki/2.52-Migration-Guide


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

-- 
Problem reports:  https:

[ANNOUNCEMENT] stunnel 5.64-1

2022-06-21 Thread Andrew Schulman via Cygwin-announce
 stunnel 5.64-1 is now available in Cygwin. This release has bug fixes and
minor improvements. Please see the upstream changelog[1] for the full list.

stunnel is a program that allows you to encrypt arbitrary TCP connections
inside TLS (Transport Layer Security, the successor to Secure Sockets Layer
(SSL)). stunnel can allow you to secure non-TLS-aware daemons and
protocols (like POP, IMAP, LDAP, etc) by having stunnel provide the
encryption, requiring no changes to the daemon's code.

Andrew E. Schulman

[1]https://www.stunnel.org/NEWS.html

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


[ANNOUNCEMENT] multitail 6.5.2-1

2022-06-21 Thread Andrew Schulman via Cygwin-announce
multitail 6.5.2-1 is now available in Cygwin. This is a new upstream
release. See the upstream changelog[1] for details.

MultiTail lets you view one or multiple files like the original tail
program. The difference is that it creates multiple windows on your console
(with ncurses). It can also:

* Monitor wildcards: if another file matching the wildcard has a more
recent modification date, it will automatically switch to that file. That
way you can, for example, monitor a complete directory of files.
* Merge 2 or more logfiles.
* Use colors while displaying the logfiles (through regular expressions),
for faster recognition of what is important and what not.
* Filter lines (again with regular expressions) and has interactive menus
for editing given regular expressions and deleting and adding windows.
* Have windows with the output of shell scripts and other software. When
viewing the output of external software, MultiTail can mimic the
functionality of tools like 'watch' and such.

Andrew E. Schulman

[1] https://github.com/halturin/multitail/releases


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


[ANNOUNCEMENT] unison 2.52.1-2

2022-06-21 Thread Andrew Schulman via Cygwin-announce
unison 2.52.1-2 is now available in Cygwin. This is a new upstream release
from
the previous Cygwin release, 2.52.0-2. It also includes the README.Cygwin
file
that was accidentally left out of previous releases.

Unison is a file synchronizer for Unix and Windows. It allows two replicas
of
a collection of files and directories to be stored on different hosts (or
different disks on the same host), modified separately, and then brought up
to
date by propagating the changes in each replica to the other.

== Unison versions and packages

Unison versions 2.52 and later are provided in Cygwin by the unison
package. The
executable is /usr/bin/unison-latest. All versions 2.52 and later are
compatible
with each other, so they can sync with each other. They can also sync with
Unison versions 2.48-2.51, but apparently not with versions older than
that.
(Test reports are appreciated on the Cygwin list, cygwin@cygwin.com.)

Prior to version 2.52, Unison came in multiple complementary packages for
Cygwin:

Package name   Unison version  OCaml version  Unison executable
   --  -  -
unison2.27 2.27.*  4.01.0 /usr/bin/unison-2.27
unison2.32 2.32.*  4.01.0 /usr/bin/unison-2.32
unison2.40 2.40.*  4.02.3 /usr/bin/unison-2.40
unison2.45 2.45.*  4.01.1 /usr/bin/unison-2.45
unison2.48+4.04.2  2.48.*  4.04.2
/usr/bin/unison-2.48+4.04.2
unison2.48+4.08.1  2.48.*  4.08.1
/usr/bin/unison-2.48+4.08.1
unison2.49 2.49.*  4.02.3 /usr/bin/unison-2.49
unison2.51+4.04.2  2.51.*  4.04.2
/usr/bin/unison-2.51+4.04.2
unison2.51+4.10.0  2.51.*  4.10.0
/usr/bin/unison-2.51+4.10.0

Different packages were needed because Unison executables were only
compatible
if they had the same Unison version, and were compiled with compatible
versions
of OCaml. (It was kind of a nightmare.) So you had to have a version
installed
locally that matched the version you were synchronizing with.

== Migrating to version 2.52 or later

To upgrade Unison on your local host to version 2.52 or later:

* If the remote host is also running Unison 2.52 or later, you're all set.

* If the remote host is running Unison 2.48-2.51, you can sync with it. If
  you've previously synchronized files with that host, try syncing with it
again
  with your local version 2.52 or later. If the two Unisons were built with
  compatible versions of OCaml, then the newer Unison will upgrade the local
  Unison archive files to the newer format. After that you can sync using
any
  later version of Unison, regardless of the OCaml version. But if Unison
throws
  an error about bad archives or the like, then you'll have to either go
back to
  using the previous Unison version, or (recommended) remove the previous
  archive files (~/.unison/ar* and ~/.unison/fp*), and start over with a
fresh
  synchronization.

* If the remote host is running a version older than 2.48, you can't sync
to it
  with version 2.52 or later. You'll have to keep using one of the older
Unison
  packages listed above, that matches the Unison and OCaml versions of the
  remote host.

The Unison 2.52 Migration Guide[1] has more detailed information.

== Setting a default version

The package postinstallation scripts use alternatives(8) to install a
symlink
/usr/bin/unison that points to one of the above-named executables. By
default
this symlink will track the highest-numbered version of Unison that you
install
on your system. You can change that using alternatives:

  alternatives --config unison

(recommended) or manually. See "man alternatives" for details.

If the server provides multiple versions of Unison, then you can invoke
Unison
on the client with for example '-servercmd /usr/bin/unison-2.51' to run the
version you want on the server, or put 'servercmd /usr/bin/unison-2.51'
into the
client's preference file.

== User interface

All of the Unison packages for Cygwin use the text UI. There is also a GTK2
UI
for Unison, but I haven't been able to get it working yet under Cygwin. At
some
time in the future I may make unison*+gtk2 packages available for Cygwin.

Andrew E. Schulman

[1]https://github.com/bcpierce00/unison/wiki/2.52-Migration-Guide


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwi

[ANNOUNCEMENT] [SECURITY] stunnel 5.57-1

2021-01-01 Thread Andrew Schulman via Cygwin-announce via Cygwin
stunnel 5.57-1 is now available in Cygwin. This release includes the
following security fix:

* The "redirect" option was fixed to properly handle "verifyChain = yes"

If you have stunnel installed, you should update to this release right
away. Please see the upstream changelog[1] for the full list of fixes and
improvements.

stunnel is a program that allows you to encrypt arbitrary TCP connections
inside TLS (Transport Layer Security, the successor to Secure Sockets Layer
(SSL)).  stunnel can allow you to secure non-TLS-aware daemons and
protocols (like POP, IMAP, LDAP, etc) by having stunnel provide the
encryption, requiring no changes to the daemon's code.

Andrew E. Schulman

[1]https://www.stunnel.org/NEWS.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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


[ANNOUNCEMENT] socat 1.7.4.1-1

2021-01-12 Thread Andrew Schulman via Cygwin-announce via Cygwin
socat 1.7.4.1-1 is now available in Cygwin. This release has bug fixes and
a few new features. See the Release Notes[1] and CHANGES[2] files for
details.

socat is a relay for bidirectional data transfer between two independent
data channels. Each channel may be a file, pipe, device (serial line etc.
or a pseudo terminal), a socket (UNIX, IP4, IP6 - raw, UDP, TCP), an SSL
socket, proxy CONNECT connection, a file descriptor (stdin etc.), the GNU
line editor (readline), a program, or a combination of two of these. These
modes include generation of 'listening' sockets, named pipes, and pseudo
terminals.

Andrew E. Schulman

[1] http://www.dest-unreach.org/socat/doc/RELEASE-NOTES-1.7.4.0
[2] http://www.dest-unreach.org/socat/doc/CHANGES


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] fish 3.6.1-1

2023-04-05 Thread Andrew Schulman via Cygwin-announce via Cygwin
fish 3.6.1-1 is now available in Cygwin. This is a new upstream release,
with minor improvements and bug fixes. See the upstream release notes[1] for
a list of changes.

Also in this release, the fish documentation has been moved into a separate
package, fish-doc. The same documentation is available online at the fish
site[2].

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: https://fishshell.com

Andrew E. Schulman

[1] https://fishshell.com/docs/current/relnotes.html
[2] https://fishshell.com/docs/current/index.html

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


[ANNOUNCEMENT] discus 0.5.0-1

2023-04-05 Thread Andrew Schulman via Cygwin-announce via Cygwin
discus 0.5.0-1 is now available in Cygwin. This is a new upstream release,
with a minor bug fix. See the upstream changelog[1] for details.

discus is a pretty version of the df(1) command. It adds features such as
color, graphs, and smart formatting of numbers (automatically choosing the
most suitable size from kilobytes, megabytes, gigabytes, or terabytes). If
you don't want discus deciding the best sizes, you can also choose your own
increments, along with specifying the number of decimal places you'd like
to see.

Home page: https://github.com/ncarrier/discus

Andrew E. Schulman

[1]https://github.com/ncarrier/discus/blob/master/changelog


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page. This downloads setup.exe to your
system. Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


[ANNOUNCEMENT] unison 2.53.2-1

2023-04-06 Thread Andrew Schulman via Cygwin-announce via Cygwin
unison 2.53.2-1 is now available in Cygwin. This is a new upstream release,
with new features and bug fixes. See the upstream release log[1] for
details.

Unison is a file synchronizer for Unix and Windows. It allows two replicas
of a collection of files and directories to be stored on different hosts (or
different disks on the same host), modified separately, and then brought up
to date by propagating the changes in each replica to the other.

== Unison versions and packages

Unison versions 2.52 and later are provided in Cygwin by the unison package.
The executable is /usr/bin/unison-latest. All versions 2.52 and later are
compatible with each other, so they can sync with each other. They can also
sync with Unison versions 2.48-2.51, but apparently not with versions older
than that. Test reports are welcome on the Cygwin list, cygwin@cygwin.com.

Prior to version 2.52, Unison came in multiple complementary packages for
Cygwin:

   Unison   OCaml
Package name   version  version  Unison executable
   ---  ---  -
unison2.27 2.27.*   4.01.0   /usr/bin/unison-2.27
unison2.32 2.32.*   4.01.0   /usr/bin/unison-2.32
unison2.40 2.40.*   4.02.3   /usr/bin/unison-2.40
unison2.45 2.45.*   4.01.1   /usr/bin/unison-2.45
unison2.48+4.04.2  2.48.*   4.04.2   /usr/bin/unison-2.48+4.04.2
unison2.48+4.08.1  2.48.*   4.08.1   /usr/bin/unison-2.48+4.08.1
unison2.49 2.49.*   4.02.3   /usr/bin/unison-2.49
unison2.51+4.04.2  2.51.*   4.04.2   /usr/bin/unison-2.51+4.04.2
unison2.51+4.10.0  2.51.*   4.10.0   /usr/bin/unison-2.51+4.10.0

Different packages were needed because Unison executables were only
compatible if they had the same Unison version, and were compiled with
compatible versions of OCaml. (It was kind of a nightmare.) So you had to
have a version installed locally that matched the version you were
synchronizing with.

== Migrating to version 2.52 or later

To upgrade Unison on your local host to version 2.52 or later:

* If the remote host is also running Unison 2.52 or later, you're all set.

* If the remote host is running Unison 2.48-2.51, you can sync with it. If
  you've previously synchronized files with that host, try syncing with it
  again with your local version 2.52 or later. If the two Unisons were built
  with compatible versions of OCaml, then the newer Unison will upgrade the
  local Unison archive files to the newer format. After that you can sync
  using any later version of Unison, regardless of the OCaml version. But if
  Unison throws an error about bad archives or the like, then you'll have to
  either go back to using the previous Unison version, or (recommended)
  remove the previous archive files (~/.unison/ar* and ~/.unison/fp*), and
  start over with a fresh synchronization.

* If the remote host is running a version older than 2.48, you can't sync to
  it with version 2.52 or later. You'll have to keep using one of the older
  Unison packages listed above, that matches the Unison and OCaml versions
  of the remote host.

The Unison 2.52 Migration Guide[2] has more information.

== Setting a default version

The package postinstallation script uses alternatives(8) to install a
symlink
/usr/bin/unison that points to one of the above-named executables. By
default
this symlink will track the highest-numbered version of Unison that you
install on your system. You can change that using alternatives:

  alternatives --config unison

(recommended) or manually. See "man alternatives" for details.

If the server provides multiple versions of Unison, you can invoke Unison on
the client with for example '-servercmd /usr/bin/unison-2.51' to run the
version you want on the server, or put 'servercmd /usr/bin/unison-2.51' into
the client's preference file.

== User interface

All of the Unison packages for Cygwin use the text UI. There is also a GTK3
UI for Unison, but I haven't tried to build it for Cygwin yet.


Andrew E. Schulman

[1]https://github.com/bcpierce00/unison/releases
[2]https://github.com/bcpierce00/unison/wiki/2.52-Migration-Guide

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


[ANNOUNCEMENT] stunnel 5.69-1

2023-04-07 Thread Andrew Schulman via Cygwin-announce via Cygwin
stunnel 5.69-1 is now available in Cygwin. This release has bug fixes and
minor improvements. Please see the upstream changelog[1] for the full list.

stunnel is a program that allows you to encrypt arbitrary TCP connections
inside TLS (Transport Layer Security, the successor to Secure Sockets Layer
(SSL)). stunnel can allow you to secure non-TLS-aware daemons and
protocols (like POP, IMAP, LDAP, etc) by having stunnel provide the
encryption, requiring no changes to the daemon's code.

Andrew E. Schulman

[1]https://www.stunnel.org/NEWS.html

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


[ANNOUNCEMENT] socat 1.7.4.4-1

2023-04-08 Thread Andrew Schulman via Cygwin-announce via Cygwin
socat 1.7.4.4-1 is now available in Cygwin. This release has many small bug
fixes since the last Cygwin release, 1.7.4.3-1. See the upstream commit
log[1] for details.

socat is a relay for bidirectional data transfer between two independent
data channels. Each channel may be a file, pipe, device (serial line etc.
or a pseudo terminal), a socket (UNIX, IP4, IP6 - raw, UDP, TCP), an SSL
socket, proxy CONNECT connection, a file descriptor (stdin etc.), the GNU
line editor (readline), a program, or a combination of two of these. These
modes include generation of 'listening' sockets, named pipes, and pseudo
terminals.

Home page: https://repo.or.cz/socat.git

Andrew E. Schulman

[1] https://repo.or.cz/socat.git/shortlog/refs/tags/tag-1.7.4.4

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


[ANNOUNCEMENT] bc 1.07.1-1

2023-04-11 Thread Andrew Schulman via Cygwin-announce via Cygwin
bc version 1.07.1-1 is now available in Cygwin. This is a minor bugfix
release.

bc is an arbitrary precision numeric processing tool, that supports batch or
interactive use. The package also includes dc, and arbitrary precision
reverse-Polish calculator.

Homepage: https://www.gnu.org/software/bc/

Andrew E. Schulman

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


[ANNOUNCEMENT] [test] fish 3.6.1-2

2023-04-26 Thread Andrew Schulman via Cygwin-announce via Cygwin
fish 3.6.1-2 is now available in Cygwin as a TEST release.

This release moves fish's universal variable files from its previous,
Cygwin-specific location (~/.config/fish/fish_variables.x86_64) to fish'
standard location (~/.config/fish/fish_variables). I've tested the migration
on my hosts, and it works for me, but I'd like to hear from other users
whether it works for them too, before I make the feature generally
available.

# Testing

Please test this release! It's pretty easy:

1. Back up your universal variables file
(~/.config/fish/fish_variables.x86_64) if you want to be sure, just in case
it should be lost.

2. Before you update, start fish and set a universal variable that you can
test after the migration, for example

set -U migrated

3. Install the test release of fish.

4. Start fish.

If the migration was successful:

* You should see a migration message like this from fish, just one time:

Migrated /home/andrew/.config/fish/fish_variables.x86_64 ->
/home/andrew/.config/fish/fish_variables

* The variable you set above should still be set. So for example

set -q migrated; and echo success; or echo failed

  should echo "success".

* Output of `ls ~/.config/fish` should include fish_variables, and not
  fish_variables.x86_64.

Please report here whether the above worked for you, and any error messages
you might see.

# Why we're doing this

In the past when Cygwin supported two architectures (i686 and x86_64), fish
kept separate universal variables files for the two architectures. Now that
only one architecture is supported, there's no need to do that anymore, and
there's some advantage to moving the file back to where vanilla fish expects
to find it.

# About fish

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: https://fishshell.com

Andrew E. Schulman

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


[ANNOUNCEMENT] unison 2.53.3-1

2023-05-02 Thread Andrew Schulman via Cygwin-announce via Cygwin
unison 2.53.3-1 is now available in Cygwin. This is a new upstream release,
with new features and bug fixes. See the upstream release log[1] for
details.

Unison is a file synchronizer for Unix and Windows. It allows two replicas
of a collection of files and directories to be stored on different hosts (or
different disks on the same host), modified separately, and then brought up
to date by propagating the changes in each replica to the other.

== Unison versions and packages

Unison versions 2.52 and later are provided in Cygwin by the unison package.
The executable is /usr/bin/unison-latest. All versions 2.52 and later are
compatible with each other, so they can sync with each other. They can also
sync with Unison versions 2.48-2.51, but apparently not with versions older
than that. Test reports are welcome on the Cygwin list, cygwin@cygwin.com.

Prior to version 2.52, Unison came in multiple complementary packages for
Cygwin:

   Unison   OCaml
Package name   version  version  Unison executable
   ---  ---  -
unison2.27 2.27.*   4.01.0   /usr/bin/unison-2.27
unison2.32 2.32.*   4.01.0   /usr/bin/unison-2.32
unison2.40 2.40.*   4.02.3   /usr/bin/unison-2.40
unison2.45 2.45.*   4.01.1   /usr/bin/unison-2.45
unison2.48+4.04.2  2.48.*   4.04.2   /usr/bin/unison-2.48+4.04.2
unison2.48+4.08.1  2.48.*   4.08.1   /usr/bin/unison-2.48+4.08.1
unison2.49 2.49.*   4.02.3   /usr/bin/unison-2.49
unison2.51+4.04.2  2.51.*   4.04.2   /usr/bin/unison-2.51+4.04.2
unison2.51+4.10.0  2.51.*   4.10.0   /usr/bin/unison-2.51+4.10.0

Different packages were needed because Unison executables were only
compatible if they had the same Unison version, and were compiled with
compatible versions of OCaml. (It was kind of a nightmare.) So you had to
have a version installed locally that matched the version you were
synchronizing with.

== Migrating to version 2.52 or later

To upgrade Unison on your local host to version 2.52 or later:

* If the remote host is also running Unison 2.52 or later, you're all set.

* If the remote host is running Unison 2.48-2.51, you can sync with it. If
  you've previously synchronized files with that host, try syncing with it
  again with your local version 2.52 or later. If the two Unisons were built
  with compatible versions of OCaml, then the newer Unison will upgrade the
  local Unison archive files to the newer format. After that you can sync
  using any later version of Unison, regardless of the OCaml version. But if
  Unison throws an error about bad archives or the like, then you'll have to
  either go back to using the previous Unison version, or (recommended)
  remove the previous archive files (~/.unison/ar* and ~/.unison/fp*), and
  start over with a fresh synchronization.

* If the remote host is running a version older than 2.48, you can't sync to
  it with version 2.52 or later. You'll have to keep using one of the older
  Unison packages listed above, that matches the Unison and OCaml versions
  of the remote host.

The Unison 2.52 Migration Guide[2] has more information.

== Setting a default version

The package postinstallation script uses alternatives(8) to install a
symlink
/usr/bin/unison that points to one of the above-named executables. By
default
this symlink will track the highest-numbered version of Unison that you
install on your system. You can change that using alternatives:

  alternatives --config unison

(recommended) or manually. See "man alternatives" for details.

If the server provides multiple versions of Unison, you can invoke Unison on
the client with for example '-servercmd /usr/bin/unison-2.51' to run the
version you want on the server, or put 'servercmd /usr/bin/unison-2.51' into
the client's preference file.

== User interface

All of the Unison packages for Cygwin use the text UI. There is also a GTK3
UI for Unison, but I haven't tried to build it for Cygwin yet.


Andrew E. Schulman

[1]https://github.com/bcpierce00/unison/releases
[2]https://github.com/bcpierce00/unison/wiki/2.52-Migration-Guide

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


[ANNOUNCEMENT] stow 2.3.1+5.36-1

2023-05-05 Thread Andrew Schulman via Cygwin-announce via Cygwin
stow 2.3.1+5.36-1 is now available in Cygwin. This update makes stow work
with
Perl 5.36.

stow manages the installation of local software packages by creating sets of
symlinks from the installed location (e.g. /usr/local) to a stow directory
(e.g. /usr/local/stow/emacs) where the real files live.  This allows you to
keep packages separate, while making them appear to be installed in the same
place.

Andrew E. Schulman

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


[ANNOUNCEMENT] libargp-20230708-1

2023-07-09 Thread Andrew Schulman via Cygwin-announce via Cygwin
A new release of libargp, version 20230708-1, is available in Cygwin. This
release contains many small improvements and bug fixes since the last release,
20110921-3 - yes, 12 years ago. For a list of the changes, see the upstream
commit log[1].

Argp is an interface for parsing unix-style argument vectors. Argp provides
features unavailable in the more commonly used getopt interface. These
features include automatically producing output in response to the ‘--help’
and ‘--version’ options, as described in the GNU coding standards. Using argp
makes it less likely that programmers will neglect to implement these
additional options or keep them up to date.

Argp also provides the ability to merge several independently defined option
parsers into one, mediating conflicts between them and making the result
appear seamless. A library can export an argp option parser that user programs
might employ in conjunction with their own option parsers, resulting in less
work for the user programs. Some programs may use only argument parsers
exported by libraries, thereby achieving consistent and efficient
option-parsing for abstractions implemented by the libraries.

The header file  should be included to use argp.

Home page: https://www.gnu.org/software/gnulib/
Documentation: https://www.gnu.org/software/libc/manual/html_node/Argp.html
License: LGPL-3

Andrew Schulman

[1]https://git.savannah.gnu.org/gitweb/?p=gnulib.git&a=search&h=HEAD&st=commit&s=argp

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


[ANNOUNCEMENT] libargp-20230708-2

2023-07-11 Thread Andrew Schulman via Cygwin-announce via Cygwin
A new release of libargp, version 20230708-2, is available in Cygwin. This
Cygwin-only update fixes a bug in the previous release, 20230708-1, that could
make libargp output the wrong bug report address, or return the wrong exit
status. I recommend that all users upgrade.

Argp is an interface for parsing unix-style argument vectors. Argp provides
features unavailable in the more commonly used getopt interface. These
features include automatically producing output in response to the ‘--help’
and ‘--version’ options, as described in the GNU coding standards. Using argp
makes it less likely that programmers will neglect to implement these
additional options or keep them up to date.

Argp also provides the ability to merge several independently defined option
parsers into one, mediating conflicts between them and making the result
appear seamless. A library can export an argp option parser that user programs
might employ in conjunction with their own option parsers, resulting in less
work for the user programs. Some programs may use only argument parsers
exported by libraries, thereby achieving consistent and efficient
option-parsing for abstractions implemented by the libraries.

The header file  should be included to use argp.

Home page: https://www.gnu.org/software/gnulib/
Documentation: https://www.gnu.org/software/libc/manual/html_node/Argp.html
License: LGPL-3

Andrew Schulman

[1] 
https://git.savannah.gnu.org/gitweb/?p=gnulib.git&a=search&h=HEAD&st=commit&s=argp

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


[ANNOUNCEMENT] stunnel 5.70-1 (test)

2023-07-20 Thread Andrew Schulman via Cygwin-announce via Cygwin
stunnel 5.70-1 is now available as a TEST release in Cygwin. This release has
bug fixes and minor improvements. Please see the upstream changelog[1] for
the full list.

This is a test release because it's linked against OpenSSL version 3
(libssl3), which is still in test.

stunnel is a program that allows you to encrypt arbitrary TCP connections
inside TLS (Transport Layer Security, the successor to Secure Sockets Layer
(SSL)). stunnel can allow you to secure non-TLS-aware daemons and
protocols (like POP, IMAP, LDAP, etc) by having stunnel provide the
encryption, requiring no changes to the daemon's code.

Andrew E. Schulman

[1] https://www.stunnel.org/NEWS.html

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


[ANNOUNCEMENT] pv 1.7.0-1

2023-07-20 Thread Andrew Schulman via Cygwin-announce via Cygwin
pv 1.7.0-1 is now available in Cygwin. This is a new upstream release, with
bug fixes and minor enhancements. See the upstream changelog[1] for the full
list.

pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of
data through a pipeline. It can be inserted into any normal pipeline between
two processes to give a visual indication of how quickly data is passing
through, how long it has taken, how near to completion it is, and an estimate
of how long it will be until completion. Additional support is available for
multiple instances working in tandem, to given a visual indicator of relative
throughput in a complex pipeline

Andrew E. Schulman

[1] https://www.ivarch.com/programs/pv.shtml#news

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


[ANNOUNCEMENT] pv 1.7.24-1

2023-07-31 Thread Andrew Schulman via Cygwin-announce via Cygwin
pv 1.7.24-1 is now available in Cygwin. This is a new upstream release, with
bug fixes and minor enhancements. See the upstream changelog[1] for the full
list.

pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of
data through a pipeline. It can be inserted into any normal pipeline between
two processes to give a visual indication of how quickly data is passing
through, how long it has taken, how near to completion it is, and an estimate
of how long it will be until completion. Additional support is available for
multiple instances working in tandem, to give a visual indicator of relative
throughput in a complex pipeline.

For pv fun watching your computer send zeros to the bit bucket, run

pv --stop-at-size --size 100G /dev/null

Andrew E. Schulman

[1] https://www.ivarch.com/programs/pv.shtml#news

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


[ANNOUNCEMENT] screen 4.9.1-1

2023-08-27 Thread Andrew Schulman via Cygwin-announce via Cygwin
screen 4.9.1-1 is now available in Cygwin. This release includes bug fixes
and documentation updates. See the release announcement[1] and upstream
changelog[2] for more details.

Screen is a full-screen window manager that multiplexes a physical terminal
between several processes, typically interactive shells. Each virtual
terminal provides the functions of the DEC VT100 terminal and, in addition,
several control functions from the ANSI X3.64 (ISO 6429) and ISO 2022
standards (e.g., insert/delete line and support for multiple character
sets). There is a scrollback history buffer for each virtual terminal and a
copy-and-paste mechanism that allows the user to move text regions between
windows. When screen is called, it creates a single window with a shell in
it (or the specified command) and then gets out of your way so that you can
use the program as you normally would. Then, at any time, you can create
new (full-screen) windows with other programs in them (including more
shells), kill the current window, view a list of the active windows, turn
output logging on and off, copy text between windows, view the scrollback
history, switch between windows, etc. All windows run their programs
completely independent of each other. Programs continue to run when their
window is currently not visible and even when the whole screen session is
detached from the user's terminal.

Andrew E. Schulman

[1] https://savannah.gnu.org/news/?id=10500
[2] https://git.savannah.gnu.org/cgit/screen.git/log/?h=v.4.9.1

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


[ANNOUNCEMENT] stow 2.3.1+5.32-1

2021-02-18 Thread Andrew Schulman via Cygwin-announce via Cygwin
stow 2.3.1+5.32-1 is now available in Cygwin. 

This release is identical to the previous release, 2.3.1-2, except that it
includes a dependency on perl 5.32. This is reflected in the version
number.

Stow manages the installation of local software packages by creating sets
of symlinks from the installed location (e.g. /usr/local) to a stow
directory (e.g. /usr/local/stow/emacs) where the real files live. This
allows you to keep packages separate, while making them appear to be
installed in the same place.

Andrew E. Schulman


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] fish-3.2.0-1

2021-03-05 Thread Andrew Schulman via Cygwin-announce via Cygwin
fish 3.2.0-1 is now available in Cygwin. This release has many new features
and bug fixes. See the upstream release notes[1] for a list.

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: https://fishshell.com

Andrew E. Schulman

[1] https://fishshell.com/docs/current/relnotes.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] [SECURITY] stunnel 5.58-1

2021-03-16 Thread Andrew Schulman via Cygwin-announce via Cygwin
stunnel 5.58-1 is now available in Cygwin. This release includes one
security fix related to Cygwin:

* The "redirect" option was fixed to properly handle unauthenticated
requests (thx to Martin Stein).

Plus other new features and bug fixes. Everyone should upgrade to this
release. Please see the upstream changelog[1] for the full list. 

stunnel is a program that allows you to encrypt arbitrary TCP connections
inside TLS (Transport Layer Security, the successor to Secure Sockets Layer
(SSL)).  stunnel can allow you to secure non-TLS-aware daemons and
protocols (like POP, IMAP, LDAP, etc) by having stunnel provide the
encryption, requiring no changes to the daemon's code.

Andrew E. Schulman

[1]https://www.stunnel.org/NEWS.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] fish 3.2.2-1

2021-04-09 Thread Andrew Schulman via Cygwin-announce via Cygwin
fish 3.2.2-1 is now available in Cygwin. This release has several bug fixes
since the previous Cygwin release, 3.2.0-1. See the upstream release
notes[1] for a list.

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: https://fishshell.com

Andrew E. Schulman

[1] https://fishshell.com/docs/current/relnotes.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] pv 1.6.6-1

2021-04-09 Thread Andrew Schulman via Cygwin-announce via Cygwin
pv 1.6.6-1 is now available in Cygwin. This release has many updates since
the previous Cygwin release, 1.4.12-1. See the release notes[1] for
details.

pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of
data through a pipeline. It can be inserted into any normal pipeline
between two processes to give a visual indication of how quickly data is
passing through, how long it has taken, how near to completion it is, and
an estimate of how long it will be until completion.

Additional support is available for multiple instances working in tandem,
to given a visual indicator of relative throughput in a complex pipeline.

Home page: http://www.ivarch.com/programs/pv.shtml

Andrew E. Schulman

[1] http://www.ivarch.com/programs/pv.shtml#news


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
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


[ANNOUNCEMENT] fish-3.3.0-1

2021-07-01 Thread Andrew Schulman via Cygwin-announce via Cygwin
fish 3.3.0-1 is now available in Cygwin. This release has many small
improvements and bug fixes since the previous Cygwin release, 3.2.2-1. See
the upstream release notes[1] for a list.

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: https://fishshell.com

Andrew E. Schulman

[1] https://fishshell.com/docs/current/relnotes.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


[ANNOUNCEMENT] fish 3.3.1-1

2021-08-09 Thread Andrew Schulman via Cygwin-announce via Cygwin
fish 3.3.1-1 is now available in Cygwin. This release fixes a few bugs
since the previous Cygwin release, 3.3.0-1. See the upstream release
notes[1] for a list.

fish is the friendly interactive shell. It's a Unix shell that focuses on
interactive use, discoverability, and user friendliness. The design goal of
fish is to give the user a rich set of powerful features in a way that is
easy to discover, remember, and use.

Home page: https://fishshell.com

Andrew E. Schulman

[1] https://fishshell.com/docs/current/relnotes.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


[ANNOUNCEMENT] pv 1.6.20-1

2021-10-19 Thread Andrew Schulman via Cygwin-announce via Cygwin
pv 1.6.20-1 is now available in Cygwin. This release has bug fixes and
documentation updates since the previous Cygwin release, 1.6.6-1. See the
release notes[1] for details.

pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of
data through a pipeline. It can be inserted into any normal pipeline
between two processes to give a visual indication of how quickly data is
passing through, how long it has taken, how near to completion it is, and
an estimate of how long it will be until completion.

Additional support is available for multiple instances working in tandem,
to given a visual indicator of relative throughput in a complex pipeline.

Home page: http://www.ivarch.com/programs/pv.shtml

Andrew E. Schulman

[1] http://www.ivarch.com/programs/pv.shtml#news


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


[ANNOUNCEMENT] stunnel 5.60-1

2021-11-05 Thread Andrew Schulman via Cygwin-announce via Cygwin
stunnel 5.60-1 is now available in Cygwin. This release has bug fixes and
minor improvements. Please see the upstream changelog[1] for the full list.
stunnel is a program that allows you to encrypt arbitrary TCP connections
inside TLS (Transport Layer Security, the successor to Secure Sockets Layer
(SSL)).  stunnel can allow you to secure non-TLS-aware daemons and
protocols (like POP, IMAP, LDAP, etc) by having stunnel provide the
encryption, requiring no changes to the daemon's code.

Andrew E. Schulman

[1]https://www.stunnel.org/NEWS.html


***


To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

  *** 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.com_at_cygwin.com

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

http://cygwin.com/lists.html#subscribe-unsubscribe

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

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


  1   2   >