On 2023-10-14 02:24, Brian Inglis via Cygwin-apps wrote:
On 2023-10-14 00:08, ASSI via Cygwin-apps wrote:
Cygwin nghttp2 Maintainer via Cygwin-announce writes:
* libnghttp2_14 1.57
This library pulls in a lot of build dependencies, but then does not
have any actual dependencies on anything. You seem to be building a
static library? If so, please stop doing that.
As the library is dynamically linked from its utilities, curl and wget2 and
their libraries, it is obviously not static, it is merely independent and
self-contained, as with any well designed library!
It would be more helpful if, rather than stating an assumption, and telling me
to stop (something? - maintaining the package?), you explained why you perceive
an issue, and how I could detect, diagnose, prevent, and correct the issue you
perceive.
The /library/ package libnghttp2_14 and cygnghttp2_14.dll do not pull in
dependencies, but the *utilities* package nghttp2 does, as do its main users
curl and wget2 and their libraries, and the 140+ packages that use it and/or
libcurl4; see:
https://cygwin.com/packages/summary/nghttp2-src.html
https://cygwin.com/packages/summary/nghttp2.html
https://cygwin.com/cgit/cygwin-packages/nghttp2/
https://cygwin.com/cgi-bin2/jobs.cgi?srcpkg=nghttp2
https://cygwin.com/cgi-bin2/jobs.cgi?srcpkg=mingw64-x86_64-nghttp2
and linked commits, updates, patches, and build logs.
Curl and (lib)nghttp2 had high/critical/0day security vulnerabilities disclosed
and widely publicised this week, requiring immediate attention, and this package
had Cygwin and Mingw build problems, which I hacked to get them to build, check,
upload, and announce ASAP.
I have since been working to refactor and rationalize patches to submit
upstream.
So it is not unreasonable for you or me to suspect there may be issues with
these "prompt" releases.
If you think there are any issues with this or any of my packages, please
explain to me any issue you see, and perhaps suggest how to, or a better
approach to, detect, diagnose, or prevent the issue(s), and to deal with them.
I will put in the effort to learn, and do the work required, to correct and
improve my approach and results!
[Life should be about doing, learning, improving, and *enjoying* the journey!]
Forgot to attach utilities package binaries post processsed cygcheck log and
summary.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut
-- Antoine de Saint-Exupéry
Found: /bin/deflatehd.exe
/bin/deflatehd.exe
/bin/cygnghttp2-14.dll
/bin/cygwin1.dll
C:\WINDOWS\system32\KERNEL32.dll
C:\WINDOWS\system32\ntdll.dll
C:\WINDOWS\system32\KERNELBASE.dll
/bin/cygcrypto-3.dll
/bin/cygz.dll
/bin/cygjansson-4.dll
/bin/cyggcc_s-seh-1.dll
/bin/cygstdc++-6.dll
Found: /bin/h2load.exe
/bin/h2load.exe
/bin/cygnghttp2-14.dll
/bin/cygwin1.dll
C:\WINDOWS\system32\KERNEL32.dll
C:\WINDOWS\system32\ntdll.dll
C:\WINDOWS\system32\KERNELBASE.dll
/bin/cygcrypto-3.dll
/bin/cygz.dll
/bin/cygev-4.dll
/bin/cygssl-3.dll
/bin/cyggcc_s-seh-1.dll
/bin/cygstdc++-6.dll
Found: /bin/inflatehd.exe
/bin/inflatehd.exe
/bin/cygnghttp2-14.dll
/bin/cygwin1.dll
C:\WINDOWS\system32\KERNEL32.dll
C:\WINDOWS\system32\ntdll.dll
C:\WINDOWS\system32\KERNELBASE.dll
/bin/cygcrypto-3.dll
/bin/cygz.dll
/bin/cygjansson-4.dll
/bin/cyggcc_s-seh-1.dll
/bin/cygstdc++-6.dll
Found: /bin/nghttp.exe
/bin/nghttp.exe
/bin/cygnghttp2-14.dll
/bin/cygwin1.dll
C:\WINDOWS\system32\KERNEL32.dll
C:\WINDOWS\system32\ntdll.dll
C:\WINDOWS\system32\KERNELBASE.dll
/bin/cygcrypto-3.dll
/bin/cygz.dll
/bin/cygev-4.dll
/bin/cygjansson-4.dll
/bin/cygssl-3.dll
/bin/cygxml2-2.dll
/bin/cygiconv-2.dll
/bin/cyglzma-5.dll
/bin/cyggcc_s-seh-1.dll
/bin/cygstdc++-6.dll
Found: /bin/nghttpd.exe
/bin/nghttpd.exe
/bin/cygnghttp2-14.dll
/bin/cygwin1.dll
C:\WINDOWS\system32\KERNEL32.dll
C:\WINDOWS\system32\ntdll.dll
C:\WINDOWS\system32\KERNELBASE.dll
/bin/cygcrypto-3.dll
/bin/cygz.dll
/bin/cygev-4.dll
/bin/cygssl-3.dll
/bin/cyggcc_s-seh-1.dll
/bin/cygstdc++-6.dll
Found: /bin/nghttpx.exe
/bin/nghttpx.exe
/bin/cygnghttp2-14.dll
/bin/cygwin1.dll
C:\WINDOWS\system32\KERNEL32.dll
C:\WINDOWS\system32\ntdll.dll
C:\WINDOWS\system32\KERNELBASE.dll
/bin/cygcares-2.dll
C:\WINDOWS\system32\ADVAPI32.dll
C:\WINDOWS\system32\msvcrt.dll
C:\WINDOWS\system32\SECHOST.dll
C:\WINDOWS\system32\RPCRT4.dll
/bin/cygcrypto-3.dll
/bin/cygz.dll
/bin/cygev-4.dll
/bin/cygssl-3.dll
/bin/cyggcc_s-seh-1.dll
/bin/cygstdc++-6.dll
Requires:
/bin/cygcares-2.dll
/bin/cygcrypto-3.dll
/bin/cygev-4.dll
/bin/cyggcc_s-seh-1.dll
/bin/cygiconv-2.dll
/bin/cygjansson-4.dll
/bin/cyglzma-5.dll
/bin/cygnghttp2-14.dll
/bin/cygssl-3.dll
/bin/cygstdc++-6.dll
/bin/cygwin1.dll
/bin/cygxml2-2.dll
/bin/cygz.dll
C:\WINDOWS\system32\ADVAPI32.dll
C:\WINDOWS\system32\KERNEL32.dll
C:\WINDOWS\system32\KERNELBASE.dll
C:\WINDOWS\system32\msvcrt.dll
C:\WINDOWS\system32\ntdll.dll
C:\WINDOWS\system32\RPCRT4.dll
C:\WINDOWS\system32\SECHOST.dll