On 21/06/2024 09.52, Mark Geisert via Cygwin wrote:
On 6/20/2024 11:21 PM, Federico Kircheis via Cygwin wrote:
Hello to everyone,

yesterday I've uploaded a new cmus package, with some optional features enabled.

Today, through setup.exe, I noticed that now cmus brings clang as dependency.

Is there something I can use for analyzing transitive dependencies of a package? It does not make sense for an audio player to bring a compiler as dependency, and would like to remove the offending dependency.

Try the cygcheck-dep tool, downloadable through setup.exe. It was created to answer questions just like this. Recommended :-).

..mark



After some investigation, it seems that ffmeg hash clang (which has gcc) as dependency in its chain.

I would consider it a bug, although not critical.

It seems that most libraries have bash as a dependency, for example

libmad0: recursively requires ( bash cygwin libgcc1 libiconv2 libintl8 libncursesw10 libreadline7 libzstd1 terminfo zlib0 _windows(>=6.3) )
 libvorbis: recursively requires ( )
flac: recursively requires ( bash cygwin libFLAC12 libgcc1 libiconv2 libintl8 libncursesw10 libogg0 libreadline7 libzstd1 terminfo zlib0 _windows(>=6.3) ) libopusfile0: recursively requires ( bash ca-certificates crypto-policies cygwin libffi6 libgcc1 libiconv2 libintl8 libncursesw10 libogg0 libopus0 libp11-kit0 librea dline7 libssl1.1 libtasn1_6 libzstd1 p11-kit p11-kit-trust terminfo zlib0 _windows(>=6.3) ) libsamplerate0: recursively requires ( bash cygwin libgcc1 libiconv2 libintl8 libncursesw10 libreadline7 libzstd1 terminfo zlib0 _windows(>=6.3) ) libwavpack1: recursively requires ( bash cygwin libgcc1 libiconv2 libintl8 libncursesw10 libreadline7 libzstd1 terminfo zlib0 _windows(>=6.3) ) libcdio_paranoia2: recursively requires ( bash cygwin libcdio18 libcdio_cdda2 libgcc1 libiconv2 libintl8 libncursesw10 libreadline7 libzstd1 terminfo zlib0 _windows(
>=6.3) )
libmpcdec7: recursively requires ( bash cygwin libgcc1 libiconv2 libintl8 libncursesw10 libreadline7 libzstd1 terminfo zlib0 _windows(>=6.3) ) libcddb: recursively requires ( bash cygwin libcddb2 libcdio18 libgcc1 libiconv2 libintl8 libncursesw10 libreadline7 libzstd1 terminfo zlib0 _windows(>=6.3) ) libdiscid: recursively requires ( bash cygwin libdiscid0 libgcc1 libiconv2 libintl8 libncursesw10 libreadline7 libzstd1 terminfo zlib0 _windows(>=6.3) )

Again, it seems like a bug, but since so many libraries have bash as a dependency, could it be that cygcheck-dep incorrectly adds it?


--
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

Reply via email to