Updated: ruby-unicorn 6.1.0, ruby-websocket-driver 0.7.5

2023-05-27 Thread Daisuke Fujimura via Cygwin-announce
The following packages have been uploaded to the Cygwin distribution:

* ruby-unicorn 6.1.0-1
* ruby-websocket-driver 0.7.5-1


Updated : cmake 3.25.3-1

2023-05-27 Thread Marco Atzeri via Cygwin-announce

On 13.03.2023 21:06, marco atzeri wrote:

Test version  3.25.3-1 of

cmake
cmake-doc
cmake-gui
emacs-cmake
bash-completion-cmake
vim-cmake

are available in the Cygwin distribution.


promoted to stable

Regards
Marco



Updated: qpdf-11.4.0-1

2023-05-27 Thread Marco Atzeri via Cygwin-announce

Versions 11.4.0-1 of

  qpdf
  libqpdf29
  libqpdf-devel

are available in the Cygwin distribution:

CHANGES
Latest upstream release

DESCRIPTION
QPDF is a command-line program that does structural, content-preserving
transformations on PDF files. It also provides many useful capabilities
to developers of PDF-producing software or for people who just want to
look at the innards of a PDF file to learn more about how they work.

QPDF is capable of creating linearized (also known as web-optimized)
files and encrypted files. QPDF also supports a special mode designed
to allow you to edit the content of PDF files in a text editor.

QPDF includes support for merging and splitting PDFs through the
ability to copy objects from one PDF file into another and to manipulate
the list of pages in a PDF file. The QPDF library also makes it possible
for you to create PDF files from scratch.


HOMEPAGE
https://qpdf.sourceforge.net/

Marco Atzeri

If you have questions or comments, please send them to the
cygwin mailing list at: cygwin (at) cygwin (dot) com .



Upgraded: grep 3.11

2023-05-27 Thread Cygwin grep Co-Maintainer via Cygwin-announce
The following package has been upgraded in the Cygwin distribution:

* grep  3.11

GNU grep searches one or more input files for lines containing a match
to a specified pattern. By default, grep outputs the matching lines. The
GNU implementation includes several useful extensions over POSIX.

This release makes PCRE patterns like [\d] work again, at the expense of
reverting to the behavior of grep 3.8, in that patterns like \w and \b
go back to using ASCII rather than Unicode interpretations.

Previous releases stated that egrep and fgrep are deprecated obsolescent
commands, will be dropped in future, and from this release until then,
every use will show a stderr warning message, reminding you how to
change your commands and scripts:

$ egrep ...
egrep: warning: egrep is obsolescent; using grep -E
...
$ fgrep ...
fgrep: warning: fgrep is obsolescent; using grep -F
...

Cygwin releases will suppress the egrep and fgrep warning messages, but
developers and maintainers should rigorously remove all such usages from
their practices and scripts, as those commands could be dropped, or any
warning messages could be treated as fatal errors, in future.

Other invalid usages documented previously also now generate stderr
warning or error messages e.g.

grep: warning: * at start of expression
grep: warning: ? at start of expression
grep: warning: + at start of expression
grep: warning: {...} at start of expression
grep: warning: stray \ before 
grep: warning: stray \ before unprintable character
grep: warning: stray \ before white space

For more information see the project home pages:

https://www.gnu.org/software/grep/
https://sv.gnu.org/projects/grep/

For changes since the previous Cygwin release, see below or read
/usr/share/doc/grep/NEWS after installation:

https://lists.gnu.org/archive/html/info-gnu/2023-05/msg4.html
https://savannah.gnu.org/news/?id=10364

for complete details, read /usr/share/doc/grep/ChangeLog after
installation, or see:

https://git.sv.gnu.org/gitweb/?p=grep.git;a=log;h=refs/tags/v3.11


Noteworthy changes in release 3.11  2023-05-13

Bug fixes

* With -P, patterns like [\d] now work again. Fixing this has caused
  grep to revert to the behavior of grep 3.8, in that patterns like \w
  and \b go back to using ASCII rather than Unicode interpretations.
  However, future versions of GNU grep and/or PCRE2 are likely to fix
  this and change the behavior of \w and \b back to Unicode again,
  without breaking [\d] as 3.10 did. [bug introduced in grep 3.10]

* grep no longer fails on files dated after the year 2038, when running
  on 32-bit x86 and ARM hosts using glibc 2.34+.
  [bug introduced in grep 3.9]

* grep -P no longer fails to match patterns using negated classes like
  \D or \W when linked with PCRE2 10.34 or newer.
  [bug introduced in grep 3.8]

Changes in behavior

* grep --version now prints a line describing the version of PCRE2 it
  uses. For example, it prints this when built with the very latest from
  git:
grep -P uses PCRE2 10.43-DEV 2023-04-14

  or this with what's currently available in Fedora 37:

grep -P uses PCRE2 10.40 2022-04-14

* previous versions of grep wouldn't respect the user provided settings
  for PCRE_CFLAGS and PCRE_LIBS when building if a libpcre2-8 pkg-config
  module was found.



Test: ncurses/-demo libncurses/-devel/++/w10 terminfo/-extra 6.4-6.20230520 (TEST)

2023-05-27 Thread Cygwin ncurses Maintainer via Cygwin-announce
The following test packages have been uploaded to the Cygwin distribution:

* ncurses   6.4-6.20230520
* ncurses-demo  6.4-6.20230520
* libncurses-devel  6.4-6.20230520
* libncurses++w10   6.4-6.20230520
* libncursesw10 6.4-6.20230520
* terminfo  6.4-6.20230520
* terminfo-extra6.4-6.20230520

Please test these packages as extensively as possible (especially if you
are a Cygwin package maintainer) as libncursesw10 is used in many
libraries including libreadline and utilities including less, vim,
emacs, most other editors, screen, tmux, mail and web clients, and bash.
Package maintainers should install this test release and rerun checks of
as many libraries and packages depending on libncurses{,++}w10 as
possible.
If no issues are reported in the next few weeks, and no newer release
becomes available, this release will be promoted to current stable.

The ncurses (new curses) library is an emulation of Sys V R 4
curses, and more. It uses terminfo format, supports pads, color,
multiple highlights, forms characters, function key mapping,
and has all the other SVR4 curses enhancements over BSD curses.

For more information see the project home page:

https://invisible-island.net/ncurses

As there are multiple components and many changes each release see below
or read /usr/share/doc/ncurses/ANNOUNCE and /usr/share/doc/ncurses/NEWS
after installation:

https://invisible-island.net/ncurses/announce.html#h2-release-notes


20230520
* fixes for compiler warnings in MinGW environments.

20230514
* modify test-package "ncurses6-doc" to use manpage-aliases, which in
  turn required a change to the configure script to factor in the
  extra-suffix option when deriving alias names.
* add mode 1004 to xterm+sm+1006 from xterm 380

20230506
* build-fixes related to configure-options and/or platform:
  - fix for --enable-fvisibility
  - fix for unusual values of --with-rel-version
  - fix for unusual values of --with-abi-version
  - fix for --disable-tcap-names
  - fix for termcap in nc_access.h (report by Werner Fink).

20230429
* revise recent change to _nc_write_entry to isolate it to a Cygwin bug
* amend fix for wgetnstr, wgetn_wstr to use cbreak mode unless raw mode
  was set
* fix a few warnings from cppcheck, etc.
* correct copy/paste error in nc_access.h

20230424
* check return value of _nc_save_str(), in special case for tic where
  extended capabilities are processed but the terminal description was
  not initialized
* regenerate llib-* files.

20230423
* add tiscan_s() to help applications check formatting capabilities that
  would be passed to tiparm_s, etc.
* add tiparm_s() to provide applications a way to tell ncurses what the
  expected parameters are for a capability
* improve check in lib_tparm.c, ensuring that a char* fits into a
  TPARM_ARG.
* add --disable-setuid-environ configure option
* drop compatibility with obsolete versions of tack, e.g., pre-1.08

20230418
* improve checks for limits on privileged execution:
  - modify _nc_syserr_abort() to use _nc_env_access(), rather than only
checking root uid.
  - use getauxval() when available, to improve setuid/setgid checks.
  - modify test packages to disable root access/environ options.
* modify tgoto() to accept no-parameter capabilities, for joe editor
 

20230415
* configure script fixes:
  - fix copy/paste error in configure option --disable-root-access
  - modify CF_XOPEN_SOURCE macro's amend default case to avoid
undefining _XOPEN_SOURCE if _POSIX_C_SOURCE is defined.
* modify test_tparm to account for extended capabilities.
* add checks in tparm() and tiparm() for misuse of numeric parameters,
  overlooked in 20230408.
* fix errata in clear.1 and curs_terminfo.3x

20230408
* document limitations of tparm, and error-returns in curs_terminfo.3x
* document limitations of tgoto, and error-returns in curs_termcap.3x
* add xterm+focus to alacritty+common
* add "-v" option to tput, to show warnings.
* improve checks for malformed terminfo data
  - make the parameter type/count checks in _nc_tiparm() more stringent
  - update tgoto() to account for _nc_tiparm() changes
  - add checks in tparm() and tiparm() for misuse of string parameters
  - add special cases in tput to handle extensions Cs/Ms parameters
  - ignore compiled-terminfo where the array sizes exceed the standard

20230401
* modify experimental Windows driver to work with xterm mouse protocol.
* remove DECCOLM+DECSCLM from foot

20230311
* improve manpage description for addch versus unctrl format used for
  non-printable characters.
* modify version-check for gcc/g++, now works for msys2.
* modify check in _nc_write_entry() for multiply defined aliases to
  report problems within the current runtime of tic rather than for
  conflicts with pre-existing terminal descriptions.
* allow for MinGW32-/64-bit configurations to use _DEFAULT_SOURCE
* clarify interaction

Updated: curl/libcurl4/-devel/-doc, mingw64-x86_64-curl 8.1.1

2023-05-27 Thread Cygwin curl Maintainer via Cygwin-announce
The following packages have been upgraded in the Cygwin distribution:

* curl  8.1.1
* libcurl4  8.1.1
* libcurl-devel 8.1.1
* libcurl-doc   8.1.1
* mingw64-x86_64-curl   8.1.1

Command line tool and Library supporting transferring files with
URL syntax, using FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, and
FILE, SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form
based upload, proxies, cookies, user+password authentication (Basic,
Digest, NTLM, Negotiate...), file transfer resume, proxy tunneling and a
busload of other useful tricks.

For more information see the project home page:

https://curl.se/

As there are multiple components and many changes each release please
see below or read /usr/share/doc/curl/RELEASE-NOTES after installation;
for complete details of changes since the previous Cygwin release see:

/usr/share/doc/curl/CHANGES
or
https://curl.se/changes.html


curl and libcurl 8.1.1  2023-05-23

Public curl releases:218
Command line options:251
curl_easy_setopt() options:  302
Public functions in libcurl:  91
Contributors:   2875

Planned upcoming removals include:

* gskit
* NSS
* support for space-separated NOPROXY patterns
* support for the original legacy mingw version 1

  See https://curl.se/dev/deprecate.html for details

This release includes the following known bugs:

* see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)

This release includes the following bugfixes:

 o cf-socket: completely remove the disabled USE_RECV_BEFORE_SEND_WORKAROUND 
[12]
 o checksrc: disallow spaces before labels [16]
 o cmake: avoid `list(PREPEND)` for compatibility [24]
 o cmake: repair cross compiling [10]
 o configure: fix --help alignment [9]
 o configure: generate a script to run the compiler [11]
 o curl_easy_getinfo: clarify on return data types [15]
 o docs: document that curl_url_cleanup(NULL) is a safe no-op [4]
 o hostip: move easy_lock.h include above curl_memory.h [14]
 o http2: double http request parser max line length [8]
 o http2: increase stream window size to 10 MB [22]
 o http2: upload improvements [21]
 o lib: fix conversion warnings with gcc on macOS
 o lib: rename struct 'http_req' to 'httpreq' [23]
 o ngtcp2: fix compiler warning about possible null-deref [3]
 o ngtcp2: proper handling of uint64_t when adjusting send buffer [1]
 o os400: update chkstrings.c [2]
 o runtests: handle interrupted reads from IPC pipes
 o runtests: use the correct fd after select [20]
 o sectransp.c: make the code c89 compatible [17]
 o select: avoid returning an error on EINTR from select() or poll() [5]
 o test425: fix the log directory for the upload
 o url: provide better error message when URLs fail to parse [18]
 o urlapi: allow numerical parts in the host name [7]
 o vquic.c: make recvfrom_packets static, avoid compiler warning [6]



Updated: ruby-pkg-config 1.5.1, ruby-raindrops 0.20.1, ruby-sqlite3 1.6.3

2023-05-27 Thread Daisuke Fujimura via Cygwin-announce
The following packages have been uploaded to the Cygwin distribution:

* ruby-pkg-config 1.5.1-1
* ruby-raindrops 0.20.1-1
* ruby-sqlite3 1.6.3-1


Updated: lighttpd-1.4.71

2023-05-27 Thread Glenn Strauss
Version 1.4.71-1 of "lighttpd" has been uploaded.

lighttpd is a secure, fast, modular web server with low resource usage

lighttpd 1.4.71:
  bugfixes and portability; HTTP/2 support separated to mod_h2 module

Source: https://git.lighttpd.net/lighttpd/lighttpd1.4.git/
News: https://www.lighttpd.net/
License: BSD 3-clause
  https://git.lighttpd.net/lighttpd/lighttpd1.4/src/branch/master/COPYING


mle-1.7.2-1

2023-05-27 Thread as
The following packages have been uploaded to the Cygwin distribution:

* mle 1.7.2-1

mle is a small, flexible, terminal-based text editor written in C.
Notable features include: full Unicode support, syntax highlighting,
scriptable rc file, macros, search and replace (PCRE), window
splitting, multiple cursors, and integration with various shell
commands.

https://github.com/adsr/mle

--

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

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

https://sourceware.org/lists.html#unsubscribe