Bug#901624: libecore-input1: circular dependency hell

Andreas Metzler ametzler at bebt.de
Tue Jun 19 18:30:48 BST 2018

On 2018-06-16 Ross Vandegrift <ross at kallisti.us> wrote:
> On Fri, Jun 15, 2018 at 09:18:59PM +0200, Bill Allombert wrote:
> > There is a circular dependency between libecore-input1, libecore-x1, libevas1 and libevas1-engines-x:

> Dang, thanks for the heads up Bill.

> Andreas - the change I proposed for the X11 engine caused this.  I don't
> see any other way to:
> 1) ensure that *some* engine is installed when Evas is installed, and
> 2) prefer the X11 engine by default.


I looked at it and did not have any alternative bright ideas. There is
just a single manual (non-shlibs) dependency involved and it is there
for a good reason.

> Maybe we drop the engine depends from libevas1, and require that EFL
> apps include libevas1-engines-x | libevas-engines in their depends?

Adding a manual step for each app does not seem to be a good trade-off.

cu Andreas
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'

More information about the Pkg-e-devel mailing list