Analyze dependencies of a cygwin package
Takashi Yano
takashi.yano@nifty.ne.jp
Sat Jun 22 08:17:49 GMT 2024
On Sat, 22 Jun 2024 07:36:19 +0200
Federico Kircheis wrote:
> ffmpeg, as far as I've could see, on Debian does not seem to depend
> transitively on clang.
ffmpeg on fedora is built with opencl-enabled.
https://src.fedoraproject.org/rpms/ffmpeg/blob/rawhide/f/ffmpeg.spec#_702
I just followed to it. However, cygwin's OpenCL (ocl-icd) suppourts only
pocl as backend which depends on clang. Therefore, on the second thought,
enabling opencl for ffmpeg has more disadvantages than advantages.
I'll release ffmpeg 7.0.1-2 which disables opencl.
> I was already told once that I probably can leave REQUIRES out.
>
> Currently I'm using it for setting up a minimal test environment where I
> install only the packages listed in REQUIRES.
> Can cygport give me that information if I do not write any REQUIRES?
> Last time I asked the answer was no, and thus I decided to keep it to
> ease testing on my side.
Without REQUIRES line, "cygport cmus all" with above patch gives me:
....
>>> cmus requires: cygwin libao4 libavcodec61 libavformat61 libavutil59 libcddb2 libcdio18 libcdio_cdda2 libdiscid0 libFLAC12 libiconv2 libmad0 libmodplug1 libmpcdec7 libncursesw10 libopusfile0 libpulse0 libswresample5 libvorbisfile3 libwavpack1
I guess this is as you expect (if libav* are free from clang dependency),
isn't it?
--
Takashi Yano <takashi.yano@nifty.ne.jp>
More information about the Cygwin
mailing list