Bug#950420: efl FTCBFS: src/bin/eolian/meson.build:25:2: ERROR: Program(s) ['eolian_gen'] not found or not executable

Ross Vandegrift rvandegrift at debian.org
Tue Feb 4 06:14:24 GMT 2020


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



More information about the Pkg-e-devel mailing list