[CentOS-devel] Circular build dependencies in RHCS packages

Mon Aug 1 23:41:01 UTC 2005
Feizhou <feizhou at graffiti.net>

Charlie Brady wrote:

> On Mon, 1 Aug 2005, Matthew Miller wrote:
>> On Sun, Jul 31, 2005 at 10:18:21PM -0400, Charlie Brady wrote:
>>>>> I've already tried and failed to convince RedHat that their 
>>>>> pattern of
>>>>> having xxx-devel packages require xxx is wrong.
>>>> Often they actually do, though.
>>> Would you care to explain, or give an example?
>> Try to build an SDL program with SDL-devel installed but not SDL.
> All that indicates to me is that there is a bug in the SDL-devel package.
> I haven't tried to build an SDL program, since I don't think it's 
> necessary for the sake of argument - you can tell us what will happen 
> if I were to try.  Perhaps the problem is that SDL-devel does not 
> include the libSDL shared library. IMO, shared libraries should be 
> included in both xxx and xxx-devel packages. AIUI, rpm can handle that 
> adequately.

Just FYI, the SDL rpm contains ONLY the shared library files and 
documentation. Those documentation files could very well go into a 
SDL-doc rpm too. Debian does something like this and they have more deb 
files per software package than there are rpm files for the same 
software package in other Linux distributions. They don't lump 
everything into one deb file or duplicate files across deb files.

Your opinion therefore runs contrary to the Linux distribution with the 
best packaging system available.