[PATCH] Stop automatic dependency selection on setup.exe chooser screen

Andy Koppe andy.koppe@gmail.com
Fri Aug 6 21:29:00 GMT 2010


On 6 August 2010 21:26, Corinna Vinschen wrote:
>> I had a go at it, see below.  Does it make sense?  I tested this by
>> selecting *only* the flac-devel package, which resulted in the following
>> "Resolve Dependecies" dialog:
>>
>>   Package: libFLAC++6
>>         Required by: flac-devel
>>
>>   Package: libFLAC8
>>         Required by: flac-devel
>>
>>   Package: libogg-devel
>>         Required by: flac-devel
>>
>>   Package: libogg0
>>         Required by: libogg-devel
>>
>> Looks good, doesn't it?  Do you have another useful test for this code?
>
> Here's another test with only selecting the vorbis-tools package.
> With the current setup from CVS:
>
>  Package: libao4
>          Required by: vorbis-tools
>
>  Package: libFLAC8
>          Required by: vorbis-tools
>
>  Package: libkate1
>          Required by: vorbis-tools
>
>  Package: libogg0
>          Required by: vorbis-tools
>
>  Package: libspeex1
>          Required by: vorbis-tools
>
>  Package: libvorbis0
>          Required by: vorbis-tools
>
>  Package: libvorbisenc2
>          Required by: vorbis-tools
>
>  Package: libvorbisfile3
>          Required by: vorbis-tools
>
> With my patch:
>
>  Package: libao
>          Required by: libao4
>
>  Package: libao-devel
>          Required by: libao
>
>  Package: libao4
>          Required by: vorbis-tools
>
>  Package: libaudio2
>          Required by: libao4
>
>  Package: libaudiofile0
>          Required by: libesd0
>
>  Package: libesd0
>          Required by: libao4
>
>  Package: libFLAC8
>          Required by: vorbis-tools
>
>  Package: libkate
>          Required by: libkate1
>
>  Package: libkate1
>          Required by: vorbis-tools
>
>  Package: libogg0
>          Required by: vorbis-tools
>
>  Package: libspeex1
>          Required by: vorbis-tools
>
>  Package: libvorbis
>          Required by: libvorbis0
>
>  Package: libvorbis0
>          Required by: vorbis-tools
>
>  Package: libvorbisenc2
>          Required by: vorbis-tools
>
>  Package: libvorbisfile3
>          Required by: vorbis-tools

FWIW, attached is my take on a fix for this. Getting the same
dependencies, but additional "Required bys". (Actually libcurl4 and
libssh2_1 are extra dependencies, but I assume you already have them
installed.

Andy


Package: libao
	Required by: libao4, libao-devel

Package: libao-devel
	Required by: libao

Package: libao4
	Required by: vorbis-tools, libao, libao-devel

Package: libaudio2
	Required by: libao4

Package: libaudiofile0
	Required by: libesd0

Package: libcurl4
	Required by: vorbis-tools

Package: libesd0
	Required by: libao4

Package: libFLAC8
	Required by: vorbis-tools

Package: libkate
	Required by: libkate1

Package: libkate1
	Required by: vorbis-tools

Package: libogg0
	Required by: vorbis-tools, libFLAC8, libvorbis0

Package: libspeex1
	Required by: vorbis-tools

Package: libssh2_1
	Required by: libcurl4

Package: libvorbis
	Required by: libvorbis0, libvorbisenc2, libvorbisfile3

Package: libvorbis0
	Required by: vorbis-tools, libvorbisenc2, libvorbisfile3

Package: libvorbisenc2
	Required by: vorbis-tools

Package: libvorbisfile3
	Required by: vorbis-tools
-------------- next part --------------
A non-text attachment was scrubbed...
Name: prereq.cc.patch
Type: application/octet-stream
Size: 3474 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20100806/8319f72a/attachment.obj>


More information about the Cygwin-apps mailing list