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
prereq.cc.patch
Description: Binary data
