#975074 efl binary packages should be reorganized to eliminate internal cycles

Package:
src:efl
Source:
efl
Submitter:
Bill Allombert
Date:
2022-01-28 05:15:03 UTC
Severity:
important
Tags:
#975074#5
Date:
2020-11-18 18:13:57 UTC
From:
To:
Package: libefreet-bin
Version: 1.25.1-1
Severity: important

Hello Debian Pkg-e Team,

There is a circular dependency between libefreet-bin and libeio1:

libefreet-bin 	:Depends: libeio1 (>= 1.25.1-0~eo)
libeio1 	:Depends: libefreet-bin

Circular dependencies are known to cause problems during upgrade,
so we should try to avoid them.

Cheers,

#975074#10
Date:
2020-11-19 16:58:43 UTC
From:
To:
EFL's various libraries have dependency cycles between them.  We haven't been
able to robustly eliminate them with split binary packages.  The next step is
to bundle them into a single binary package.

Upstream is working on linking all of them into a single lib.  I'd like to hold
off on the bundling until that is ready or abandoned.

Some discussion on the issue is at [1].

Ross

[1] - https://alioth-lists.debian.net/pipermail/pkg-e-devel/2020-February/003674.html

#975074#23
Date:
2022-01-28 04:49:43 UTC
From:
To:
Control: tags 975074 wontfix
Control: tags 963881 wontfix

I played around with this and wrote about the results at [1].  The result was
more complex, less maintainable, and didn't clearly result in the elimination
of all cycles.

Ross

[1] - https://alioth-lists.debian.net/pipermail/pkg-e-devel/2021-May/004009.html