[ANNOUNCEMENT] Updated: tar-1.33-3

2021-01-10 Thread Achim Gratz



GNU tar has been updated to the latest upstream release 1.33.

This is a new upstream release.  Upstream release notes can be found
alongside other documentation in /usr/share/doc/tar/.

ZStandard compression support is enabled in this release.


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

GNU Tar provides the ability to create tar archives, as well as various
other kinds of manipulation. For example, you can use Tar on previously
created archives to extract files, to store additional files, or to
update or list files which were already stored.

Initially, tar archives were used to store files conveniently on
magnetic tape. The name "Tar" comes from this use; it stands for tape
archiver. Despite the utility's name, Tar can direct its output to
available devices, files, or other programs (using pipes), it can even
access remote devices or files (as archives).


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

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

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

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

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

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
Problem reports:  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] Updated/Test: binutils-2.35.1-1, mingw64-{i686,x86_64}-binutils-2.35.1-1

2021-01-10 Thread Achim Gratz


The binutils packages for Cygwin and MingW64 cross-compilation
toolchains have been updated to the latest upstream release 2.35.1.

The packages are currently marked as test, so they require manual
intervention to install.  If you are developing software on Cygwin or
are a package maintainer you are encouraged to install the test version
and report any problems (or lack thereof) on the main Cygwin list.  The
general release will likely be at the end of January.


The GNU Binutils are a collection of binary tools.  Most of these
programs use BFD, the Binary File Descriptor library, to do low-level
manipulation. Many of them also use the opcodes library to assemble and
disassemble machine instructions.


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

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

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

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

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

Please read *all* of the information on unsubscribing that is available
starting at this URL.
--
Problem reports:  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] Updated: wget 1.21.1

2021-01-10 Thread Brian Inglis
The following packages have been upgraded in the Cygwin distribution:

* wget  1.21.1

GNU Wget is a file retrieval utility which can use the HTTP, HTTPS, or
FTP protocols. Wget features include the ability to work in the
background while you're logged out, recursive retrieval of directories,
file name wildcard matching, remote file timestamp storage and
comparison, use of Rest with FTP servers and Range with HTTP servers to
retrieve files over slow or unstable connections, support for Proxy
servers, and configurability.

For more information, please see the project home page:

https://www.gnu.org/software/wget/

This minor release mainly fixes some build issues.
This will be the last release of wget, unless more high priority
patches are required.
Future development will be against the successor project wget2. 

For more details, please see the release notice or below:

https://lists.gnu.org/archive/html/info-gnu/2021-01/msg7.html
https://lists.gnu.org/archive/html/bug-wget/2021-01/msg00030.html

Changes in release 1.21.1 (2021-01-09)

* Fix 32-bit build issues

--
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: PTHREAD_MUTEX_SHARED on Cygwin

2021-01-10 Thread Thomas Koenig via Cygwin

I wrote:


Is it correct that PTHREAD_PROCESS_SHARED is not supported on
Cygwin?  Is it supported for condition variables, or is the fact
that it is reported as working an oversight?


First, thanks for the replies. I'll give sort of a compound answer.

Brian Inglis wrote:

>> The function is supported but that parameter is not implemented or
>> tested and returns EINVAL:


If PTHREAD_PROCESS_SHARED does not work, are there known workarounds?


> If you have the ability and time to work on this, one of the Cygwin
> developers/maintainers may be able to assist.

Unfortunately, I have neither.  What I know about Cygwin is from a pure
user perspective, and what time I can deveote is soaked up by gfortran
in general and (currently) by the shared coarray branch in particular.

And in another mail:

> It looks like there was nothing on this between implementation circ
> 2002 and:

> https://sourceware.org/pipermail/cygwin/2019-February/240178.html

That suggests it is not somthing trivially done, unfortunately.

> Presumably your goal is to support or disqualify gfortran coarrays:

To be (a bit) pedantic, gfortran currently supports OpenCoarrays
(via -fcoarray=lib) for which you also need MPI. Not sure what
the status on Cygwin is for those.

My enquiry is about another implementation, which is based on
shared memory and on processes.

> https://gcc.gnu.org/pipermail/fortran/2021-January/055542.html

The goal would be to support, of course, but this will not work
on current Cygwin.  Using SysV IPC or Windows directly could be
a solution, but at the moment the focus is on implementing the
many still missing features. The code is modular enough that
a drop-in solution for systems which do not support PTHTEAD_MUTEX_SHARED
can be added later without too much hassle.

Thanks for your pointers!

Best regards

Thomas
--
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] Updated: postgresql-12.5-1

2021-01-10 Thread Marco Atzeri via Cygwin-announce via Cygwin

Version 12.5-1  of packages

  libecpg-compat3
  libecpg-devel
  libecpg6
  libpgtypes3
  libpq-devel
  libpq5
  postgresql
  postgresql-client
  postgresql-contrib
  postgresql-devel
  postgresql-doc
  postgresql-plperl
  postgresql-plpython

are available in the Cygwin distribution:

CYGWIN CHANGES
plpython is now using python3.8

CHANGES
This is the latest upstream 12.x release,
upstream and security info on
https://www.postgresql.org/about/news/postgresql-131-125-1110-1015-9620-and-9524-released-2111/

Migration to Version 12.x

http://www.postgresql.org/docs/12/static/release-12.html

ADVISE for major version UPGRADE
http://www.postgresql.org/support/versioning/

Major releases usually change the internal format of system tables
and data files. These changes are often complex, so we do not maintain
backward compatibility of all stored data. A dump/reload of the
database or use of the pg_upgrade module is required for major upgrades.


DESCRIPTION
PostgreSQL is a powerful, open source object-relational database system.
It has a proven architecture that has earned it a strong reputation for
reliability, data integrity, and correctness.
It is fully ACID compliant, has full support for foreign keys, joins, views,
triggers, and stored procedures (in multiple languages).
It includes most SQL:2008 data types

HOMEPAGE
http://www.postgresql.org

Marco Atzeri

If you have questions or comments, please send them to the
cygwin mailing list at: cygwin (at) cygwin (dot) com .
--
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


more man issues?

2021-01-10 Thread Allen Hewes via Cygwin
Hi,

Did the recent update(s) clobber a previously existing file or symlink in /etc 
for man?

$ man man
man: can't open the manpath configuration file /etc/man_db.conf

$ cygcheck -c | grep ^man
man-db2.9.3-4 OK
man-db-create-index   2.9.3-4 OK
man-db-index-synchronously2.9.3-4 OK

$ cygcheck -p man_db.conf
Found 2 matches for man_db.conf
man-db-2.7.6.1-1 - man-db: Man page viewer
man-db-2.9.3-4 - man-db: Man page viewer

$ cygcheck -l man-db | grep '/etc/man_db.conf'
/etc/defaults/etc/man_db.conf

$ uname -a
CYGWIN_NT-10.0 FOUREYES 3.1.7(0.340/5/3) 2020-08-22 17:48 x86_64 Cygwin

On my other not-updated Windows 10 machine, there is an /etc/man_db.conf file. 
I don't think I put it there (e.g. copy from /etc/defaults).

Shouldn't man "Just Work" post install?

/allen



Disclaimer Confidentiality Notice: This e-mail, and any attachments and/or 
documents linked to this email, are intended for the addressee and may contain 
information that is privileged, confidential, proprietary, or otherwise 
protected by law. Any dissemination, distribution, or copying is prohibited. 
This notice serves as a confidentiality marking for the purpose of any 
confidentiality or nondisclosure agreement. If you have received this 
communication in error, please contact the original sender.
--
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: PTHREAD_PROCESS_SHARED not implemented (was PTHREAD_MUTEX_SHARED on Cygwin)

2021-01-10 Thread Noel Grandin via Cygwin




On 2021/01/10 12:16 am, Brian Inglis wrote:


For more about Windows limitations and alternatives see:

https://www.boost.org/doc/libs/1_75_0/doc/html/interprocess/sharedmemorybetweenprocesses.html#interprocess.sharedmemorybetweenprocesses.sharedmemory.emulation 



For the specific case of inter-process mutexes, Windows already supports 
multiple processes accessing the same mutex:

https://docs.microsoft.com/en-us/windows/win32/sync/interprocess-synchronization

But presumably there would need to be a lot of bookkeeping by cygwin/newlib to 
provide POSIX semantics on top of that.
--
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