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

Attachment: prereq.cc.patch
Description: Binary data

Reply via email to