[ANNOUNCEMENT] Updated: dash 0.5.12-2
The following packages have been upgraded in the Cygwin distribution: * dash 0.5.12-2 This package is being upgraded to current as the previous release breaks existing function that may be relied on by some scripts. This release has been rebuilt disabling libc fnmatch and glob as Cygwin/winsup/newlib do not support locale dependent named character classes like glibc. Thanks to Andrey Repin for testing and bringing this to our attention, and Harald van Dijk on the dash list for pointing out the commit responsible and the solution. DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible. It does this without sacrificing speed where possible. In fact, it is significantly faster than bash (the GNU Bourne-Again SHell) for most tasks. For more information see the project home page: http://gondor.apana.org.au/~herbert/dash/ For changes since the previous release, see below; for complete details see: https://git.kernel.org/pub/scm/utils/dash/dash.git/log/?h=v0.5.12&showmsg=1 2022-12-11 0.5.12 error: Remove USE_NORETURN ifdef eval: Always set exitstatus in evaltree Check eflag after redirection error Check nflag in evaltree instead of cmdloop Do not cache value of eflag in evaltree Prevent recursive PS4 expansion Test evalskip before flipping status for NNOT expand: Add ifsfree to expand to fix a logic error that causes a buffer over-read Always quote caret when using fnmatch Make glob(3) interruptible by SIGINT input: Clear unget on RESET Remove special case for unget EOF jobs: Always reset SIGINT/SIGQUIT handlers Block signals during tcsetpgrp Fix waitcmd busy loop Only block in waitcmd on first run man: fix formatting parser: Add VSBIT to ensure subtype is never zero Fix VSLENGTH parsing with trailing garbage Get rid of PEOA redir: Retry open64 on EINTR shell: Call CHECK_DECL on stat64 Disable glob again as it strips trailing slashes Enable fnmatch/glob by default Fail if building --with-libedit and can't find libedit Group readdir64/dirent64 with open64 -- 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] Re-Release: ca-certificates-2022.2.60-3
The following packages have been uploaded to the Cygwin distribution: ca-certificates-2022.2.60-1 ca-certificates-letsencrypt-2022.2.60-1 This re-release fixes an upstream and a packaging bug that arises because p11kit makes certain directories unwritable after population. This becomes noticeable only when the user invoking those scripts is not an administrator (or more specifically on Windows doesn't have SeBackupPrivilege and SeRestorePrivilege). Please note that the fix temporarily needs to make the directory writable, which will again fail if the user attempting to do that has insufficient rights for this operation. Mozilla's CA root certificates for use with OpenSSL, NSS, GnuTLS, and other software that handles certificate verification. This is an update to the latest upstream release. This update contains the ca-certificates-letsencrypt package, whose installation will make the ISRG R3 intermediate CA a trust anchor and removes trust for the already expired DST X3 root CA (this should strictly not be necessary, but works around bugs present in some libraries in how alternate chains are constructed and verified). This will allow to successfully verify certificates using the Letsencrypt legacy cert chain in certain applications. Install this package when you currently have trouble accessing sites (due to validation complaining about an expired certificate) that had no problems until about September 30 or October 1 2021 depending on your timezone. The release numbering scheme has been aligned with Fedora. -- *** 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] duplicity 1.2.2-2
The following packages have been uploaded to the Cygwin distribution: * duplicity-1.2.2-2 Duplicity backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses GnuPG to encrypt and/or sign these archives, they will be safe from spying and/or modification by the server. This package is the latest upstream version. Any feedback is appreciated. For changes see https://gitlab.com/duplicity/duplicity/-/blob/main/CHANGELOG.md Please send questions or concerns to the main Cygwin mailing list as usual. Libor -- *** 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 -- 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 -- 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: Cygwin x86 end-of-life instructions worked really well
On 10/02/2023 17:27, Fergus Daly via Cygwin wrote: Just to say: the instructions at https://cygwin.com/pipermail/cygwin-announce/2022-November/010810.html work really well. You're welcome. I used the following single command at the Command Prompt: "setup-x86-2.924.exe --allow-unsupported-windows --site http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2022/11/23/063457 -P package1,package2,..,packageN" (all on one line) to recover completely my original Cygwin32 platform (being Base + list of required additions). PS1: If you visit this page there is an intrusive word "option" in the instruction .. '--allow-unsupported-windows option --site circa_URL' .. Yes, there's an unfortunate typo in that mail. I've since fixed it on the installer page [1], but I am lacking a time machine to fix the original email :) [1] https://cygwin.com/install.html#unsupported PS2: Can't actually remember where or how I got the required executable setup-x86-2.924.exe If you didn't have it already, it's linked a bit a bit further down that page, after "You have been warned... if you really need a 32-bit 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
Re: Curious setup behavior?
On 02/02/2023 19:46, Jim Garrison via Cygwin wrote: 1) Launch setup-x86_64 and go as far as the "Pending" list (assuming there are pending packages to be updated). Note "Best" is selected. 2) Then click "Back" to get to the mirror selection page 3) Click "Next" again. Now it says there is nothing pending. 4) Click back (mirror selection) and re-select the same or a different mirror and click "Next" Still nothing pending, "Best" is still selected. 5) Select "Sync" instead of "Best" All the pending packages reappear. Switching from "Sync" back to "Best" does not affect the display at this point. Well, it does because these are two different things, but in most usual circumstances they select the same set of packages. (I think e.g. if you've previously installed a test version, they will give different results) If you initially have "Sync" selected, then switching to "Best" reveals the missing pending items. I.e. restoring the list seems to be "edge-triggered" on the "Keep/Best/Sync" state. Yes, this is almost certainly not implemented correctly. Unfortunately, this is complex, because of interactions with how we apply packages and selection modes selected via the command line. It's not clear at all to me what should happen here when those exist and you've then modified them in the chooser and then go back and forward. At the moment, the back button is always enabled, I think. There's probably some points in the flow where we shouldn't allow 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
[ANNOUNCEMENT] Updated: {,mingw64-{i686,x86_64}-}binutils-2.40-1
The binutils packages for Cygwin and MingW64 cross-compilation toolchains have been updated to the upstream feature release 2.40, with additional patches applied for Cygwin. binutils-2.40-1 mingw64-i686-binutils-2.40-1 mingw64-x86_64-binutils-2.40-1 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. Note This release still allows one to apparently use weak symbols (depending on exactly how you test for them), which however don't actually work on Windows nor Cygwin as they are unsupported by the loader. These symbols should always resolve as NULL, but since release 2.37 they sometimes don't. https://sourceware.org/bugzilla/show_bug.cgi?id=28719 After further changes and bugfixes in this area a workaround that was identified earlier no longer has the desired effect and investigation into the real root cause is still ongoing. This change in behaviour triggered a latent bug in gnulib's detection of weak symbols for pthreads that leads to non-debuggable crashes of applications erroneously built with weak symbols. Either update gnulib (or at least threadlib.m4) or add export gl_cv_have_weak=no to the cygport (or set it as an environment variable during configure). -- *** 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: gnuplot-5.4.6-1
Gnuplot version 5.4.6 is now available on Cygwin. The upstream release notes for this bugfix / minor feature enhancement release are available at: http://www.gnuplot.info/ReleaseNotes_5_4_6.html Cygwin Notes The tutorial has been removed from the 5.4 branch of gnuplot, so it is no longer available in the package. The ggi terminal has been dropped from the build. I am considering dropping both the gpic and the mif terminal in a further update as well. The wxt terminal is now available. The qt terminal still doesn't work on Cygwin due to either a Cygwin or Qt5 bug that is still under investigation. If you want to help, please install the gnuplot-qt5 package and try to debug it. The packaging has been changed with version 5.4 to allow more fine-grained control over dependencies. Depending on which packages you install running plain "gnuplot" will dispatch different executables via the alternatives system. The gnuplot-base package provides no GUI terminal at all and will replace the gnuplot package unless you chose to install one of the other feature packages, this variant is always directly available as gnuplot-base. This variant is most useful for scripted gnuplot invocations and for using it interactively in MinTTY with the sixelgd terminal. The gnuplot-X11 package resembles the previous gnuplot package most closely, the executable for this variant is gnuplot-X11 and depends on a relatively small number of X11 libraries. The gnuplot-wx package adds the wxt terminal and retains the X11 terminal. The executable for this variant is gnuplot-wx and it depends on an extensive list of GNOME libraries. The gnuplot-qt package provides the qt terminal and retains the X11 terminal. The executable for this variant is gnuplot-qt5 and of course depends on Qt5 libraries. Please note that while gnuplot-qt5 does build, the qt terminal does not actually work yet, see above. -- *** 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: lighttpd-1.4.69
Version 1.4.69-1 of "lighttpd" has been uploaded. lighttpd is a secure, fast, modular web server with low resource usage lighttpd 1.4.69: bugfixes, portability 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 -- 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