[ANNOUNCEMENT] Updated: tar-1.33-3
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
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
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
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
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?
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)
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