[pkg-kde-talk] Re: kdelibs4c2a <-> kdelibs-bin circular
dependency - advice requested
Brian Nelson
pyro at debian.org
Wed Jan 18 18:50:41 UTC 2006
Adeodato Simó <dato at net.com.org.es> writes:
> * Christopher Martin [Wed, 18 Jan 2006 12:42:27 -0500]:
>
>> Yes, that would work. But I view this as more complex than necessary. Given
>> the answers to 1), 2) and 3), I view merging kdelibs-bin into kdelibs4c2a
>> as simpler, and involving virtually no work on the part of 3rd party
>> maintainers (only a handful of packages depend on kdelibs-bin directly, and
>> the new kdelibs4c2a can Provide: kdelibs-bin).
>
>> Since the separation between kdelibs-bin and kdelibs4c2a is not functional
>> (i.e. they are always used together) keeping them apart seems unnecessary,
>> and (as far as I can tell) only satisfies the notion that libraries and
>> programs should be separate, even when, in this case, they are not used
>> separately. But if people view my solution as too radical, then your
>> proposal seems OK at first consideration.
>
> Weeell, it'd be an option, but then we have this liiittle section from
> Policy:
>
> 8.2. Run-time support programs
> ------------------------------
>
> If your package has some run-time support programs which use the
> shared library you must not put them in the shared library package.
> If you do that then you won't be able to install several versions of
> the shared library without getting filename clashes.
>
> Instead, either create another package for the runtime binaries (this
> package might typically be named `<libraryname>-runtime'; note the
> absence of the <soversion> in the package name), or if the development
> package is small, include them in there.
>
> Note the "must not"...
I think that's a stupid requirement in policy (and means the Qt4
packages violate policy). kdelibs don't coexist nicely anyway AFAIK, so
the rationale for that requirement doesn't apply.
--
Captain Logic is not steering this tugboat.
More information about the pkg-kde-talk
mailing list