Hi Helmut, On Sat, Feb 01, 2020 at 01:10:25PM +0100, Helmut Grohne wrote: > I'm proposing a libefl-all-dev-bin package. We simply move eolian_gen to > that new package and have libefl-all-dev depend on it. For consumers, > nothing changes. Two things do change: > * libefl-all-dev-bin is being marked Multi-Arch: foreign, so eolian_gen > becomes usable for cross compilation. > * efl can build depend on libefl-all-dev-bin <cross> to make the tool > available. > > Please consider applying the attached patch. Yes, that means going > through NEW.
Sounds fine to me, I pushed a tweaked version of your patch to salsa. There are two small changes. - I modified it to create libeolian-bin. The other /usr/bin/ binaries in libefl-all-dev are debug tools not used during build (so no real need for a general package). And libeolian-bin is more in line with how the other EFL packages are divided up. - The Build-Depends for eolian_gen is versioned like this: libeolian-bin (= ${source:Upstream-Version}) <cross> eolian is not officially stable upstream, which means they are still open to breaking changes. Thus building EFL 1.X with eolian_gen 1.Y could be problematic. Will this be burdensome for cross builds? Thanks for the good explanation and patch, Ross